androide

Oracle potrebbe lasciare solo Java mobile

[ITA] Microservices and Senecajs - Luca Lanziani

[ITA] Microservices and Senecajs - Luca Lanziani
Anonim

L'acquisizione pianificata di Oracle di Sun Microsystems probabilmente non influenzerà immediatamente il mondo di Java mobile, hanno detto alcuni osservatori del settore, anche se nel tempo la società potrebbe essere interessata a guidare la tecnologia a proprio vantaggio.

Oracle ha detto che Java era la ragione principale per acquistare Sun, ma la mossa potrebbe aver avuto più a che fare con gli usi enterprise di Java rispetto all'arena mobile, secondo alcune persone vicine al business mobile. Java Mobile Edition (in precedenza J2ME) è stato ampiamente utilizzato come piattaforma applicativa per "feature phone" o telefoni in grado di supportare applicazioni e alcuni usi di Internet, ma con funzionalità meno complete rispetto agli smartphone. Java mobile è anche la base della maggior parte delle applicazioni di terze parti per lo smartphone BlackBerry di Research In Motion e la piattaforma Android di Google utilizza Java a livello di applicazione.

Il ruolo di Java nei telefoni potrebbe diminuire mentre gli smartphone diminuiscono di prezzo e iniziano a sostituire i telefoni feature, anche se questo cambiamento richiederà probabilmente diversi anni. Inoltre, Java mobile potrebbe ottenere un secondo vento dalla prossima piattaforma Java FX, progettata per smartphone, PC e altri client.

[Ulteriori letture: i migliori telefoni Android per ogni budget.]

Sun ha concesso in licenza e promosso Java mobile liberamente per cellulari con l'obiettivo di vendere più server Java aziendali agli operatori mobili. Ma non ha svolto un ruolo determinante nella guida della tecnologia mobile, consentendo invece ai fornitori di software e hardware e ai carrier di sviluppare una varietà di Java virtual machine (JVM). Ciò ha portato a una moltitudine di telefoni abilitati a Java e applicazioni Java mobili, ma anche lamentele sulla frammentazione che rendono la vita più difficile per gli sviluppatori.

Oracle ha problemi più importanti da affrontare a breve termine, come l'integrazione di Sun e forse jettisoning gran parte del suo business hardware, ma gli osservatori non sono d'accordo sul fatto che sfrutterà Java mobile più avanti.

"Sospetto che J2ME non sarà ciò su cui Oracle vorrà concentrarsi", ha detto l'analista Jack Gold di J. Gold Associates, aggiungendo che non era un obiettivo principale per Sun.

Jason Devitt, presidente e CEO del produttore di software mobile Skydeck, ha anche minimizzato il ruolo di Sun. Devitt ha fondato Vindigo, che ha sviluppato software per molti telefoni abilitati a Java.

"Se c'è un problema … vai all'operatore, il (produttore di apparecchiature originali), la società JVM e Sun, in questo ordine", ha detto Devitt. Java, originariamente concepito come una piattaforma comune che avrebbe permesso agli sviluppatori di scrivere un'applicazione una volta sola per molti telefoni e portanti, ha fallito in modo spettacolare a tale riguardo, ha detto.

"Se si desidera supportare tutti i telefoni del mercato, potrebbe essere necessario fai diverse centinaia di versioni diverse del tuo software ", ha detto Devitt. Gli sviluppatori ora sono più entusiasti di scrivere per lo più applicazioni basate su Web utilizzando HTML e CSS (Cascading Style Sheets) così come Javascript, che nonostante il suo nome non è strettamente correlato a Java, ha detto. RIM ha aggiunto il supporto per il plug-in di sviluppo di Google Gears per la scrittura di applicazioni Web basate su Web.

Poiché Sun ha in gran parte consegnato le redini di Java mobile alla comunità degli sviluppatori, Oracle non ha potuto cambiare il mondo Java mobile molto anche se voluto.

"A questo punto, non è possibile reinserire il genio nella bottiglia", ha affermato l'analista Avi Greengart di Current Analysis.

Tuttavia, Oracle potrebbe avere un incentivo a fare il possibile per spingere Java mobile

"Non vedo alcuna ragione per cui Oracle non solo continui nella stessa direzione o diventi più aggressivo perché questo dà loro un passaggio nel mobile", ha detto David Adams, fondatore di Mobile Research.. La sua azienda mantiene e vende un database di telefoni cellulari che gli sviluppatori usano per assicurarsi che le loro applicazioni funzionino su diversi modelli. Adams è uno sviluppatore Java e una volta servito su un gruppo di consulenza Java.

L'ambiente delle applicazioni mobili sta iniziando a spostarsi verso applicazioni che si basano sul Web e quindi su database back-end del tipo che Oracle vende, ha detto Adams. Ciò significa che Oracle ha un incentivo a continuare a supportare Java nell'ambiente mobile perché Java abilita applicazioni Web mobili che potrebbero stimolare maggiori vendite per Oracle.

Mentre Java è stato storicamente considerato principalmente una tecnologia per feature phone, potrebbe cambiare, Disse Adams. "Java FX sta arrivando", ha osservato. Si tratta di un nuovo ambiente di sviluppo Java di Sun che potrebbe risolvere alcune delle limitazioni che rendono l'attuale Java MIDP (Mobile Information Device Profile) meno utilizzabile sugli smartphone.

L'uso di Java di Android è anche un fattore significativo, secondo Adams. Finora c'è solo un telefono Android negli Stati Uniti, ne sono previsti altri e ci sono stati mormorii di interesse per Android dai produttori di netbook, ha osservato Adams. Ciò mantiene Java di interesse per l'ambiente mobile.

"Continuo a pensare che Java sia la lingua franca per i cellulari eccetto per l'iPhone", ha detto Adams. "Penso che Oracle si sia appena occupato di una posizione davvero straordinaria nei dispositivi mobili."

Una cosa che Adams crede che Oracle potrebbe fare per aiutare gli sviluppatori a spostare Java mobile in un processo di sviluppo basato su standard, qualcosa che altri hanno anche sostenuto. Effettuare questa transizione sarebbe comunque vantaggioso per Oracle perché il supporto per Java rimarrebbe comunque forte in un ambiente standard, ha affermato.