2013-03-02 13 views
23

Iniziato utilizzando node.js per la creazione di app Web.TypeScript o CoffeeScript

Uno dei miei colleghi ha chiesto di TypeScript che è un nuovo linguaggio di Microsoft. Abbiamo un piano per avviare la nostra nuova app Web con node.js e TypeScript come motore di scripting.

Voglio solo sapere è il momento giusto per sviluppare app utilizzando TypeScript? E il futuro di TypeScript?

+0

http://net.tutsplus.com/articoli/interviste/should-you-learn-coffeescript/ –

+0

È di Microsoft. C'è una tua risposta al futuro di TypeScript :) –

risposta

10

TypeScript sarà supportato da tutti i browser. Puoi dire che è solo un altro javascript. Quello che ho trovato TypeScript è stato facile da codificare e non è mai stato più facile eseguire il debug. Microsoft non ha intenzione di sfidare il vecchio JavaScript come ha fatto rilasciando Silverlight per sfidare Flash.

Ogni volta che ritieni di voler tornare al vecchio JavaScript e non vuoi usare TypeScript è ancora più semplice convertire i tuoi ts in Js.

Try this e vedere la differenza tra js e ts.

+11

In base al titolo, la domanda riguardava le differenze tra TypeScript e CoffeeScript, non tra TypeScript e JavaScript. – Vlad

32

Sia TypeScript che CoffeeScript hanno i loro punti di forza. Ma se vuoi creare una grande applicazione ti consiglio di andare con CoffeeScript mentre finisci a scrivere meno codice. Here's a nice slideshow che confronta sia TypeScript che CoffeeScript. Questo può essere fuori tema ma lo sviluppo di TypeScript è chiaro almeno per parte della SM è davvero serio riguardo all'open source.

  • dattiloscritto è sotto la licenza Apache 2.0
  • sorgente è disponibile tramite git su CodePlex
  • L'installazione è facile come NPM installare dattiloscritto -g
+9

Non sono d'accordo quando dico che CoffeScript è adatto alla grande applicazione, usare un linguaggio tipizzato per una grande applicazione è un grande vantaggio per catturare bug al momento della compilazione. Per questo motivo, penso che TypeScript sia una buona scelta rispetto a coffescript quando si eseguono app di grandi dimensioni. –