Come programmatore Java professionista, ho cercato di capire - perché l'odio verso Java per le moderne applicazioni web?
Ho notato una tendenza che dalle startup del web moderno, una percentuale relativamente piccola di loro sembra usare Java (rispetto alla popolarità generale di Java). Quando ne ho chiesto alcuni, di solito ho ricevuto una risposta del tipo: "Odio Java con passione". Ma nessuno sembra davvero in grado di dare una risposta definitiva.
Ho anche sentito che questa stessa comunità di startup web si riferisce negativamente agli sviluppatori Java, più o meno implicanti che sono lenti, non creativi, vecchi.
Di conseguenza, ho speso del tempo lavorando per raccogliere Ruby / Rails, fondamentalmente per scoprire cosa mi manca. Ma non posso fare a meno di pensare a me stesso, "Potrei farlo molto più velocemente se usassi Java", principalmente a causa dei miei livelli di esperienza relativa.
Ma anche perché non ho visto niente di "mancante" di Java in Java, impedendomi di creare la stessa applicazione.
Che mi porta alla mia domanda (s) :
Perché Java non viene utilizzato nelle moderne applicazioni Web?
-
È una debolezza della lingua?
-
È uno stereotipo sleale di Java perché è stato intorno così a lungo (è stato ingiustamente associato alle sue tecnologie precedenti e non viene riconosciuto per le sue capacità "moderne")?
-
Lo stereotipo negativo degli sviluppatori Java è troppo strong? (Java non è più "cool")
-
Le applicazioni scritte in altri linguaggi sono molto più veloci da costruire, più facili da mantenere e funzionano meglio?
-
Java è utilizzato solo da grandi aziende che sono troppo lente per adattarsi a una nuova lingua?