Sto sviluppando software per circa 10 anni. Ho iniziato su QBasic e ora sto sviluppando .NET usando il linguaggio C #. Cerco sempre di seguire i migliori schemi e principi di progettazione come SOLID. In breve sono molto contento del mio lavoro mentre da piccolo ISV sono libero di scegliere tra le tecnologie. Naturalmente sviluppiamo quasi applicazioni web di medie dimensioni per le start-up.
Anche se mi sto spostando verso MS, apro sempre più stack (Es. MVC, EF, ecc.) e ho anche provato Mono, Mi sento legato a MS . Voglio seriamente interrompere questa situazione di blocco del fornitore.
Voglio essere in grado di sviluppare applicazioni Windows e Web utilizzando un linguaggio strongmente aperto e gratuito (almeno più gratuito) utilizzando le migliori pratiche software più indipendenti dal venditore. Penso di non avere altra scelta tranne Java. Poi;
- Qual è il modo migliore per iniziare a rompere questa situazione?
- Devo eseguire la migrazione alla piattaforma Java? (So che mi è costato molto)
- Allora come posso iniziare?
- C # è un linguaggio straordinario. Alcune delle sue funzionalità non esistono in Java (LINQ, generici reali, asincroni / attendi, ecc.)! Come posso arrivare a questo?