Visualizzazione dei risultati da 1 a 10 su 36

Visualizzazione discussione

  1. #21
    Quote Originariamente inviata da URANIO Visualizza il messaggio
    per applicazioni web è usabile grazie a qualche framework(meteor e altri) ma come performance e "comodità" non raggiunge certo ROR, asp.net e compagnia.
    RoR e ASP.NET sono framework... Non confondiamo i livelli dello stack.
    Javascript <=> Ruby, PHP, Perl, C#, Java, ...
    v8 <=> MRI Ruby/reference implementation di PHP o Perl/csc+CLI Microsoft/compilatore+JVM Oracle, ...
    node.js <=> mod_ruby/mod_php/mod_perl/binding tra IIS e ASP.NET
    meteor.js <=> Ruby on Rails/WebForms-ASP.NET MVC/Zend/Django/...
    Quote Originariamente inviata da URANIO Visualizza il messaggio
    Riguardo alle performance, se si sta su qualcosa di semplice si scopre il vantaggio di node.JS:
    http://www.haneycodes.net/to-node-js-or-not-to-node-js/
    (ci sono molti altri esempi su internet)
    Ma il vantaggio scompare quando a node facciamo fare anche altre operazioni.
    Eh?
    Quello che sto dicendo è che, a livello di core language, Javascript fatto girare con v8 (il motore di Chrome, usato da NodeJS) è sensibilmente più veloce di Perl, PHP e CPython, il che significa che se scrivi un algoritmo CPU-bound andrà più veloce (di ordini di grandezza); cosa c'entra lo "stare sul qualcosa di semplice"?
    (a tal proposito: http://blog.carlesmateo.com/2014/10/...ral-languages/; ovviamente come ogni microbenchmark va preso con le pinze, ma dà l'idea della velocità del codice generato/dell'interpretazione nella VM)
    Se poi vogliamo parlare del modello ad eventi, dell'IO asincrono e compagnia è un altro paio di maniche ancora (e non si confronta il linguaggio in sé, ma il suo binding al web server - si può ad esempio confrontare nginx+nodejs vs Apache+mod_php/mod_perl).
    Ultima modifica di MItaly; 24-04-2015 a 17:00
    Amaro C++, il gusto pieno dell'undefined behavior.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.