Domanda

Perché Java il linguaggio di programmazione più usato? Perché la maggior parte dei posti di lavoro programmatori per Java?

Do non fraintendetemi qui? Mi piace il lavoro Java e io in Java? Non ho nulla contro di essa?

Inoltre, sto cercando di imparare un po 'di altre cose, fuori dalla scatola OOP, come Clojure con la sua programmazione funzionale.

Ma, mi chiedo, perché è il numero uno di Java? Voglio dire, linguaggi dinamici (Ruby, Python, PHP, Javascript) persone dice che lingue tipi statici (Java, C / C ++, C #) la gente li invidia per la loro produttività? Dicono che ottenere il lavoro fatto più velocemente ...

Ok allora, se linguaggi dinamici sono più produttivi, come mai Java si trova dove si trova?

È stato utile?

Soluzione

  • E 'stata sostenuta da una grande azienda commerciale Sun -. Che altro valore di business, quando ha deciso di adottare tali cose

  • E 'proseguito nella tradizione sintattica di C ++ - già un linguaggio ampiamente utilizzato al momento. In molti modi, è stato venduto come un gran lunga migliorata C ++.

  • E 'venuto con batterie incluse - il quadro

  • .
  • Superb sforzo di marketing di scrittura una volta / correre ovunque (indipendenza dalla piattaforma).

  • Il timore del predominio di Microsoft al momento ha costretto molte aziende a collaborare alla Java adoperano, in particolare IBM.

Non credo che altre lingue sulla vostra lista ha avuto queste qualità (anche se cado nella dinamica campo / produttività). Probabilmente Python riempito alcune di quelle nicchie al momento.

Altri suggerimenti

  • In genere è più facile per le persone a concettualizzare in linguaggi imperativi con garbage collection (C #, Java)
  • Spolsky considera Java di essere una lingua facile, ha un famoso post su di esso.
  • Java è ben definito e quindi più facile per gli sforzi di analisi formali
  • Java funziona su quasi tutte le piattaforme moderne senza enorme dolore
  • Java è "enterprisey", e con questo intendo sembra essere fortemente adottato e sviluppato da grandi aziende, che, a causa di una sorta di approccio risk-minimizzazione best-practice, mezzi diversi grandi società anche possibile utilizzarlo.
  • Java viene insegnato in molte università.

Appena fuori dalla parte superiore della mia testa ...

  • enorme base di utenti potenziali.
  • Grande insieme di librerie.
  • comunitaria già stabilita.
  • veloce VM.
  • indipendente
  • Platform.
  • E 'gratuito.
  • È stato intorno per le età.

Alcuni dei fattori che hanno dato Java la sua popolarità sono:

  • la sua maturità
  • Facilità di imparare
  • Gran API

Inoltre, grazie alla sua filosofia di "Write Once Run Everywhere" , i programmi Java sono estremamente portatile e la piattaforma Java in sé è abbastanza maturo, in termini di tipo di applicazioni che possono essere sviluppate con essa; per non parlare della pletora di nuovi linguaggi che si stanno sviluppando per eseguire sulla JVM.

Ricordate, la più utilizzata, non vuol dire migliore; per vari scopi troverete che Java semplice è a corto di una soluzione praticabile.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top