2012-04-01 10 views
7

Sto scavando nel Node.js ora e l'idea mi sembra geniale. Ma sono interessato a i vantaggi dell'utilizzo di Node.js sono quando si sviluppano siti "tradizionali" con un po 'di AJAX e nessuna funzionalità in tempo reale. Quando dico tradizionale, intendo i siti che di solito si costruiscono usando framework MVC su piattaforme come PHP, ASP.NET, ecc.Node.js per siti "tradizionali"

So che il framework Express è popolare, ma la domanda è più su ciò che vorrei ottenere passando a Node.js piuttosto che semplicemente "Posso fare MVC in Node?".

+0

Controllare paytm.com. Intero e-commerce costruito su node.js. Puoi dire che è piuttosto tradizionale. –

risposta

7

nodo ha il vantaggio di

  • avente una ricca comunità open source con moduli di terze parti che risolvono più problemi
  • aventi un'API a basso livello con una quantità minima di "default" gonfiare
  • riducendo commutazione del contesto linguistico
  • con un livello di prestazioni discreto
  • che consente di manipolare il server HTTP in modo programmatico all'interno dell'applicazione
+0

farebbe +1 sul "riducendo il cambio di lingua" direttamente se potessi. Avrai molto meglio in Javascript in generale quando inizi a creare applicazioni che lo utilizzano per tutti gli aspetti. –

+1

Hai anche la possibilità di riutilizzare il codice portatile tra client e server dove ha senso. Ciò potrebbe significare condividere il rendering dei modelli sul client e sul server o riutilizzare i modelli di dati sia sul client che sul server. Ci sono molti scenari in cui può essere utile, e di solito non è nemmeno un'opzione da considerare su altre piattaforme. –

+0

Il riutilizzo del codice su server/client è una cosa difficile da correggere, sì si può fare, non ho visto nessuno farlo in modo elegante ancora – Raynos

Problemi correlati