Ci� � una lista delle caratteristiche che mancano in Java, caratteristiche del principale 10 che penso aiuter� Java per sopravvivere a e prosperare in ventunesimo secolo. Come gli sviluppatori del Java li hanno lasciati prendere questa occasione per alzare la nostra voce ed hanno lasciato le nostre richieste essere sentiti.

  1. Modulo del Apache-Java (JSP & Servlet). Il progetto JServ di uccisione era probabilmente il singolo pi� grande errore che ha danneggiato significativamente l'approvazione del Java come lingua di sviluppo di fotoricettore. JSP � sensibilmente pi� potente del PHP ma sta prendendo oggi una battitura. Il Tomcat � piacevole e funzionale ma non riempie semplicemente il posto adatto di un contenitore leggero servlet/del jsp per gli applicazione Web leggeri per lo sviluppatore medio del Joe di ospitalit� di fotoricettore comune. Questo modulo singolo pu� drasticamente facilitare il assistente-lato Java per lo sviluppatore medio del Joe e fare la strada per approvazione molto pi� diffusa.
  2. Tonnellate di metodi della convenienza, stile del PHP. Per cominciare, la stringa basata metodi dell'ingresso/uscita sarebbe un tocco piacevole.
  3. Il supporto robusto e profondo di AJAX, possibilmente adottando le biblioteche esterne gradice DWR. AJAX si � trasformato in nella tecnologia di centro del fotoricettore le 2.0 applicazioni. Java pu� ignorarlo soltanto al nostro pericolo.
  4. Contributo/benedizione del funzionario JVM ai distros di Linux ed al BSD principali.
  5. Interoperabilit� facile con il PHP. Java � seguito molto attentamente oggi dal PHP come lingue principali. Il PHP fornisce il forte supporto scripting per gli applicazione Web e le tonnellate di funzionalit� che i programmatori del Java possono leverage facilmente con tale integrazione. Inoltre gli sviluppatori dovrebbero potere scrivere scambievolmente gli scritti nel jsp e nel PHP.
  6. In struttura insita di sviluppo di fotoricettore, prendendo le idee dal rubino e dalle bande tra l'altro. La domanda chiave � chi condurr� questa squadra.
  7. Supporto semplice di ORM (tracciato relazionale dell'oggetto) nelle biblioteche del centro.
  8. Disegno dal supporto del contratto. asserisca non compie il vuoto causato da mancanza di supporto di DbC. DbC va un senso lungo migliorare la robustezza delle applicazioni di Java.
  9. Supporto di schieramento di Componentized. Dovremmo potere selezionare e scegliere le componenti di JRE per schieramento. Ci� prende la cura del formato humongous di JRE e del tasso a cui sta sviluppandosi con ogni rilascio.
  10. Executables di lingua madre per Windows e Linux. La lingua madre eseguibile rimuove il requisito installare JVM (JDK o JRE) sulla macchina di cliente. Con Windows Vista e la discontinuazione del supporto del Java da Microsoft diventa essenziale per facilitare lo schieramento del Java su Windows. Posti eseguibili di lingua madre esso sul basamento di parit� con le applicazioni Win32. Inoltre migliora la percezione della prestazione.

Ritenga libero di aggiungere la vostra lista nelle osservazioni.