Come esempio voglio passare da C # /. NET a Scala / Jvm. Lavoro come libero professionista e sono libero di scegliere la mia lingua / piattaforma preferita. Avere più di 8 anni di esperienza in C # /. NET mi porta ad avere molti codici, librerie e framework riutilizzabili. Posso lavorare sui miei progetti e idee senza pensare al linguaggio, quindi sono concentrato su quello che sto facendo.
Perché dovrei fare una tale migrazione? A causa;
- Scala è open-source e innovativo
- Scala funziona su JVM, che è multipiattaforma che riduce i costi e alcuni rischi
- Scala ha tutte le funzionalità di C # (con qualcosa di più)
- Beneficio di Java comminuty
- Altre librerie open-source nella piattaforma Java
- Fare open-source in .NET è un po 'più difficile e non attira l'attenzione come avviene in Java o in altre plaform.
Va bene gestire un rischio così grande e imparare una nuova lingua / piattaforma (in questo caso, Scala, Play framework, ecc.) e usarlo in almeno un piccolo progetto commerciale per scoprire se è adatto?