Czy Vert.x stanowi zagrożenie dla bazy użytkowników Node.js ze względu na znacznie lepszą wydajność?
Odpowiedz
To nie tak node.js jest jeszcze naprawdę dominującym dziś (z wyjątkiem Hacker Aktualności społeczności oczywiście), nie miał nawet jeszcze 1,0 uwolnienia. Zabawne, że spekulujemy na temat tego, co może go zastąpić :)
Wydajność jest dobra (choć mikro-testy nie są dobrym sposobem, aby to ocenić), ale gdyby to było jedyne, co ważne, wszyscy pisalibyśmy niestandardowe serwery internetowe w C dla każdej aplikacji. Jedną z innych ważnych rzeczy jest wsparcie społecznościowe, które Node.js zdecydowanie na to przygotowuje. Ma bardzo zdrową społeczność open source (to jest klucz), która stworzyła dużą bibliotekę narzędzi.
Uważam, że Vert.x jest interesujący i ma inny sposób patrzenia na rzeczy niż Node.js, co jest świetne. Jeśli są w stanie nadal robić postępy, przyciągać do niego więcej osób i pokazać, że pisanie aplikacji sieciowych jest łatwiejsze i szybsze niż kto wie? Być może za kilka lat będziemy mogli porozmawiać o tym, co zagraża przyszłości Vert.x.
i nadal nie ma wersji 1.0 ......... Nadal czekam prawie 3 lata na! –
Wszyscy przenieśli się do pliku io.js, który miał wydanie 2.0. Okazuje się, że nie był to vert.x, ale widelec węzła, który zastąpił węzeł. – Bill
Nie jest jednak łatwo zrobić to przejście dla dużej korporacji - technicznie io.js jest widelcem i nie jest oficjalnie wspierany. Jest wiele niepewności wywołanych sporami takimi jak ta i nie daje to wielkiego wrażenia społeczności, gdy walczy się na szczycie. –
Jest kilka interesujących rzeczy poruszonych w tym mikro-benchmarku, które warto rozważyć w Node, ale bardzo ważne jest, aby pamiętać, że nikt nie robi 100 milionów odsłon dziennie (co pokazują te testy) maszyna. Robią to na wielu maszynach.
Istnieją pewne poziomy, na których szybsze języki robią różnicę (patrz na przykład Twitter migrujący ich backend z Ruby na Javę), ale bardzo rzadko można dostać się do tej pozycji.
Większość ludzi potrzebuje języka, który jest czysty i łatwy do zaprogramowania oraz dobrego ekosystemu.
W Vert.x nie ma ekosystemu, o którym można by mówić. Jeśli chcesz mieć system oparty na JVM, możesz uzyskać wiele opcji. Jeśli chcesz systemu opartego na Javascript, najlepszą opcją w tej chwili jest Node.js. To takie proste.
Vert.x może nie mieć obecnie ekosystemu, ale to tylko kwestia czasu. – Pidster
Nie sądzę. Node.js był pierwszy i ma już ogromną bazę użytkowników. Żaden programista node.js nie zamienia się na vert.x, ponieważ kilka mikrobenchmarków wykonanych przez programistów vert.x pokazuje lepsze wyniki w całkowicie nierealistycznym scenariuszu. Mógłbym z łatwością napisać mały serwer C, który pokonuje piekło z vert.x, ale kto chce pisać asynchroniczne serwery w C (lub Java - czekaj, nie zamykaj: D?) Wszystko sprowadza się do ekosystemu i vert.x nadal nie ma społeczności oprócz głównych programistów. – Kr0e
A poliglota nie jest naprawdę atrakcyjna. Twórcy Pythona będą używać gevent lub twisted, ruby devs używają eventmachine a javascript devs używają node.js. A więc cała historia "poliglota" jest nonsensem. To naprawdę interesujące dla świata JVM. A w świecie Java istnieją już bardzo ładne frameworki z bardziej aktywną społecznością jako vert.x, period. – Kr0e
- 1. Czy phpMyAdmin stanowi zagrożenie bezpieczeństwa w produkcji
- 2. Groovy: Czy dla ... znacznie szybciej niż .each?
- 3. Czy krótkie instrukcje mają lepszą wydajność?
- 4. C# wydajność różni się ze względu na pamięć
- 5. Czy typy danych zalecane przez Cassandrę są zalecane ze względu na wydajność?
- 6. Kiedy firma Akka osiągnie lepszą wydajność?
- 7. Czy ghc przekształca listę używaną tylko raz w generator ze względu na wydajność?
- 8. Czy SQL JOIN należy umieścić w określonej kolejności ze względu na wydajność?
- 9. Czy INNER JOIN oferuje lepszą wydajność niż EXISTS
- 10. Siatka i StackPanel, który ma lepszą wydajność?
- 11. Jsoup Delay ze względu na Streaming Website
- 12. Django: przechodzącą JSON ze względu na szablonie
- 13. Fetch answer empty ze względu na preflight?
- 14. Wydajność mongoose Node.js
- 15. Nie znaleziono zasobu Androida ze względu na szerokość i wysokość
- 16. Segmentacja ze względu na brak pamięci w C
- 17. Jak zaimplementować funkcję "ostatnio widzianą" dla użytkowników?
- 18. Czy podejście bazy danych CouchDB dla poszczególnych użytkowników jest możliwe dla użytkowników z dużą ilością udostępnianych danych?
- 19. C# Słownik Dodaj/Ustaw w jednym wywołaniu ze względu na wydajność
- 20. Zmiana stylu kodowania ze względu na wydajność GC Androida, jak daleko jest za daleko?
- 21. Czy wyświetlanie komunikatu wyjątku PHP stanowiłoby zagrożenie dla bezpieczeństwa?
- 22. W jaki sposób Google Dart może uzyskać lepszą wydajność?
- 23. Czy widoki bazy danych wpływają na wydajność zapytań?
- 24. Zastąp standardowy analizator składni JSON Androida, aby uzyskać lepszą wydajność?
- 25. który ma lepszą wydajność:! Test = null lub wartość null = test
- 26. Znalezienie najbliższej ulicy ze względu na długą lokalizację
- 27. Dlaczego Angular 2 ma lepszą wydajność niż Angular 1?
- 28. SSL i treści mieszane ze względu na obrazy tła CSS
- 29. Komentarze w języku JavaScript to zagrożenie bezpieczeństwa?
- 30. nie zadeklarowane. Może być niedostępny ze względu na poziom ochrony
Czy możesz opisać swój opis nieco lepiej? – Pidster
Nie. Benchmark: http://nodejx.com/nodejx-vs-vert-x-vs-node-js-cluster/ –