2012-05-10 12 views

Odpowiedz

6

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.

+0

i nadal nie ma wersji 1.0 ......... Nadal czekam prawie 3 lata na! –

+0

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

+0

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. –

3

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.

+0

Vert.x może nie mieć obecnie ekosystemu, ale to tylko kwestia czasu. – Pidster

+0

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

+0

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

Powiązane problemy