Nokia spinge J2ME in Eclipse

Il gigante finlandese ha fatto il proprio ingresso nella fondazione che guida lo sviluppo della piattaforma open source. La prima mossa sarà la creazione di un plug-in aperto per lo sviluppo di applicazioni J2ME


Espoo (Finlandia) – Dopo aver collaborato al noto progetto open source per oltre un anno, il gigante dei telefonini Nokia ha ora deciso di entrare ufficialmente in Eclipse Foundation e contribuire in modo diretto all’espansione dell’omonima piattaforma di sviluppo universale.

Come strategic developer della fondazione, Nokia avvierà un nuovo progetto per la creazione di un framework dedicato allo sviluppo di applicazioni Java per i dispositivi mobili. Il framework, che andrà ad affiancarsi alla già nutrita lista di plug-in open source per Eclipse, comprenderà tool in grado di supportare la piattaforma J2ME (Java 2 Micro Edition) e i profili di programmazione MIDP (Mobile Information Device Profile) e CDC (Connected Device Configuration): tali strumenti potranno essere utilizzati direttamente dall’interfaccia di Eclipse per creare applicazioni in grado di girare su telefoni cellulari e PDA.

Nokia conta di utilizzare estesamente il nuovo framework anche al proprio interno per lo sviluppo di nuovi tool gratuiti o commerciali. L’azienda ha inoltre intenzione di collaborare ad altri progetti di Eclipse.org e mettere a disposizione di questa comunità 8 ingegneri a tempo pieno.

Se è vero che oggi la stragrande maggioranza dei programmi sviluppati in J2ME sono giochi, Nokia sostiene che nell’ultimo anno e mezzo si è assistito ad una rapida crescita delle applicazioni aziendali: un trend che si accompagna, non a caso, alla diffusione sul mercato di smartphone capaci di fornire funzionalità sempre più vicine a quelle di un tradizionale PDA. È del resto significativo come a caldeggiare la piattaforma J2ME sia proprio la maggiore promotrice di Symbian OS , piattaforma per cui esistono già numerose applicazioni commerciali. A dispetto di Symbian OS, di cui esistono ormai miriadi di versioni parzialmente incompatibili tra loro (tra cui l’ultima, la 9.0 , che taglia del tutto i ponti con il passato), la piattaforma Java garantisce che la stessa applicazione giri più o meno nello stesso modo sulla quasi totalità dei dispositivi mobili più recenti, inclusi quelli prodotti da Nokia.

“Nokia vende telefoni mobili, e dunque più applicazioni mobili sono disponibili sul mercato e più telefoni vendiamo”, ha affermato D’Arcy Salzmann, product e partnership manager di Nokia.

La società europea ritiene poi che la possibilità di sviluppare applicazioni mobili direttamente all’interno di Eclipse possa ridurre i costi di formazione del personale e incrementare la produttività.

La prima base di codice del progetto di Nokia dovrebbe essere rilasciata tra la fine di quest’anno e l’inizio del prossimo. Nel frattempo, chi fosse interessato a creare midlet J2ME con Eclipse può provare il giovane plug-in gratuito EclipseME .

La tua email sarà utilizzata per comunicarti se qualcuno risponde al tuo commento e non sarà pubblicato. Dichiari di avere preso visione e di accettare quanto previsto dalla informativa privacy

  • Anonimo scrive:
    Ce n'era bisogno?
    :s Ma serve un nuovo client di posta? Se ne analizziamo le novita', vediamo... che non ce ne sono. A parte la disponibilita' dei sorgenti, anche Thunderbird e' gratuito e multipiattaforma. Inoltre l'essere scritto in Java, anche se con l'uso del multithreading, lo rende pesante per definizione.Bye by SixaM 8-]
  • danieleNA scrive:
    ricevo errore
    "Error in Java launcher. Error opening registry key SOFTWAREJavaSoftJava Runtime Environment1.4, value name JavaHome" quando clicco su Columba per farlo partire.Forse perché ho la vers. 1.5 di Java?Mah.Ora cerco di contattarli.
    • Anonimo scrive:
      Re: ricevo errore
      Non credo sia la versione di Java, da me con la 1.5 funziona ed è pure incredibilmente veloce (per essere un'applicazione Java!).A prima vista mi sembra un buon progetto, funziona bene anche se ha ancora qualche cosetta da "limare": del resto è neonato ed il tempo sistemerà tutto!!
    • danieleNA scrive:
      Re: ricevo errore
      grazie.Sarà un problema del mio computer.Nel loro forum e nelle loro (piccole) FAQ non ho trovato nulla che facesse al caso mio. Ho scritto loro una e-mail, se mi rispondono e risolvo ve lo farò sapere.
  • dendra75 scrive:
    mi sembra evolution dagli screenshots
    a vedere gli screenshots, l'interfaccia mi sembra identica a quella di evolution. Speriamo sia altrettanto valido, penso che lo proverò.
  • Anonimo scrive:
    Chandler
    Oltre a Thunderbird e Columba, anche Chandler dovrebbe essere multipiattaforma (Python e wxWidgets), ma e' da un po' che non si sente piu' niente...
  • Anonimo scrive:
    gia' thunderbird
    e' abbastanza lento, non voglio pensare come sara' in java. io mi sa che torno a eudora...
    • Anonimo scrive:
      Re: gia' thunderbird
      Perdona l'ignoranza,Uso thunderbird da un annetto, e non ho mai usato eudora. Cosa avrebbe quest ultimo in più o in meglio di thunderbird, fatta eccezione la velocità (di cui io non mi lamento)?Grazie
    • Anonimo scrive:
      Re: gia' thunderbird
      Non dico che Java sia veloce, però ho appena installato Columba e devo dire di essere rimasto piacevolmente sorpreso della sua... prontezza di riflessi. Faccio inoltre notare che sto lavorando con Windows 2000 sotto VMWare, con Linux Kubuntu come sistema base, dunque le prestazioni sono già di per se penalizzate.Appena posso lo provo con WinXP "liscio".... in ogni caso, complimenti agli sviluppatori, mi pare un ottimo programma.Saluti.
    • Anonimo scrive:
      Re: gia' thunderbird: sbagli!
      Sbagli... effettivamente thundebird é molto pesante (nonostante sia scritto in C...) e ti assicuro che le prestazioni di columba (l'ho provato..) sono assolutamente analoghe.. anche lo startup (nota dolente dei prog java) é paragonabile a quello di thunderbird... e nell'uso mi sembra pure più reattivo.. perlomeno sono pari. L'unico punto a sfavore é l'uso maggiore di ram... questo é l'unico vero gap di java ultimamente... chi la provato e chi ci programma sopra sa che ormai java ha performance ottime, quasi pari al relativo c++ compilato con tutte le ottimizzazioni... unico prob irrisolto il memory footprint che è molto maggiore ai programmi c.cmq questo client email mostra come sia possibile fare prog java assai reattivi...provatelo almeno per curiosità.p.s. altro prog java ottimo é azureus...
  • Anonimo scrive:
    Non è italiano
    http://columba.sourceforge.net/index.php?option=com_content&task=view&id=21&Itemid=80Perché ci sono sei Translation Packages lingua Indiano? E zero l’italiano :@ :'( :'( firma: null-01
    • Anonimo scrive:
      Re: Non è italiano
      per aGLI italiane piace autluk (anzi conoscono solo quello)   :D
    • Anonimo scrive:
      Re: Non è italiano
      ahem ... scusa ... perché non gli scrivi proponendoti per fare la traduzione in italiano?
    • Anonimo scrive:
      Re: Non è italiano
      - Scritto da: Anonimo
      http://columba.sourceforge.net/index.php?option=co

      Perché ci sono sei Translation Packages lingua
      Indiano?
      E zero l?italiano :@

      :'( :'(

      firma: null-01Perchè l'india ha deciso di adottare Columba come software di e-mail in un "pacchetto" di software opensource che il governo indiano distribuirà.. e si parla di tre milioni di copie ;) :o http://columba.sourceforge.net/index.php?option=com_content&task=view&id=143&Itemid=2Quando anche l'Italia distribuirà 3 milioni di copie di Columba, allora probabilmente lo tradurrannops: io sono in contatto col dev team, nel tempo libero sto curando l'implementazione della rfc 2046 in Ristretto, il package con le api per le email.Ciao.pieggi
  • Anonimo scrive:
    Carino
    Carina l'interfaccia, ma sono cinque minuti che aspetto che scarichi gli header della mia casella imap. Occupa parecchia memoria, comunque a qualcuno potrebbe far comodo un client e-mail java
    • Anonimo scrive:
      Re: Carino
      molto carino si, l'ho provato direttamente online con il java webstart, quindi senza nemmeno "scaricarlo" sul pc ed e' notevolmente reattivo, alla faccia di quelli incompetenti che hanno la faccia di bronzo di comparare il java su pc con il minijava che gira sui cellulari.non ho ancora provato a fargli gestire una grossa mole di dati pero'... provero' piu' tardi.il fatto che non sia in italiano a me sinceramente non ha dato fastidio.
      • Anonimo scrive:
        Re: Carino
        - Scritto da: Anonimo
        molto carino si, l'ho provato direttamente online
        con il java webstart, quindi senza nemmeno
        "scaricarlo" sul pc ed e' notevolmente reattivo,A te scarica la posta? E con pop3 o imap?
    • danieleNA scrive:
      Re: Carino
      non noto rallentamenti né problemi gravi. Ma ho fatto solo un paio di prove con Yahoo.Ad es., non cancella le e-mail che metto nel cestino. Devo chiudere e riaprire.Piuttosto temo che non avrà vita facile. Se ho ben capito sono solo due persone a svilupparlo! e se hanno impiegato tre anni ad arrivare a questa versione stabile ... :s ==================================Modificato dall'autore il 20/09/2005 16.34.20
  • Anonimo scrive:
    JAVA = TARTARUGA
    Purtroppo e' vero. Un programma che si usa spesso come un client di email non lo terrei mai in java.Meglio un sw apposito per il proprio sistema.
    • Anonimo scrive:
      Re: JAVA = TARTARUGA
      Verissimo, basta fare un confronto dei giochi su cell S60.I giochi java, sono lenti, occupano un botto di memoria (com'è possibile che un jar da 100KB faccia impallare il 3650 che di ram non ne avrà molta ma tra 3MB e e 100KB c'è ancora qualche differenza) e spesso e volentieri si piantano mentre quelli S60 sono velocissimi e permettono risultati grafici fuori dal comune per dei cell.
      • Anonimo scrive:
        Re: JAVA = TARTARUGA
        si ok ma se invece di sparare idiozie sul mini java che gira sui cellulari, l'aveste provato, vi sareste resi conti entrambi che questo programma e' incredibilmente reattivo. :P
      • Giambo scrive:
        Re: JAVA = TARTARUGA
        - Scritto da: Anonimo
        com'è possibile che un jar da 100KB
        faccia impallare il 3650 che di ram non ne avrà
        molta ma tra 3MB e e 100KB c'è ancora qualche
        differenzaDeve caricare tutta la JVM
        • Anonimo scrive:
          Re: JAVA = TARTARUGA
          - Scritto da: Giambo
          Deve caricare tutta la JVMAppunto.La roba Java parte con le gambe segate.
          • Giambo scrive:
            Re: JAVA = TARTARUGA
            - Scritto da: Anonimo

            Deve caricare tutta la JVM

            Appunto.
            La roba Java parte con le gambe segate.Infatti Java e' morto e sepolto, non lo usa nessuno, neh :D ?
          • Anonimo scrive:
            Re: JAVA = TARTARUGA
            - Scritto da: Giambo
            Infatti Java e' morto e sepolto, non lo usa
            nessuno, neh :D ?Non vedo alcuna connessione logica nella tua frase.A parte la risata, che si sa dove abbonda...
          • Giambo scrive:
            Re: JAVA = TARTARUGA
            - Scritto da: Anonimo

            Infatti Java e' morto e sepolto, non lo usa

            nessuno, neh :D ?

            Non vedo alcuna connessione logica nella tua
            frase.Se Java, come affermi, fosse partita con le gambe segate, allora proprio non riesco a capire oggi come ha fatto ad arrivare dov'e'.Forse le altre tecnologie sono partite con le gambe segate e una zavorra dal 150Kg :)
          • Anonimo scrive:
            Re: JAVA = TARTARUGA
            - Scritto da: Giambo
            Se Java, come affermi, fosse partita con le gambe
            segate, allora proprio non riesco a capire oggi
            come ha fatto ad arrivare dov'e'.
            Forse le altre tecnologie sono partite con le
            gambe segate e una zavorra dal 150Kg :)Vuoi che ti porto come controesempio qualche decina di prodotti pessimi che hanno fatto successo?
          • Anonimo scrive:
            Re: JAVA = TARTARUGA
            guardate che anche i giochi che girano su S60 intesa ome serie 60 nokia vero? sono j2me. I giochi j2me girano anche su symbian!e la maggior parte dei giochi per S60 sono java.Piantatela di dire caxxate!!!!!!
          • Anonimo scrive:
            Re: JAVA = TARTARUGA
            ah e dimenticavo di dire che se voi codate male .....la colpa è vostra, non di java!
          • Anonimo scrive:
            Re: JAVA = TARTARUGA
            - Scritto da: Anonimo
            ah e dimenticavo di dire che se voi codate male
            .....la colpa è vostra, non di java!bisognerebbe dirlo ai signori che hanno fatto l'interfaccia grafica di Oracle.Un mattone così non si è mai visto...
          • Anonimo scrive:
            Re: JAVA = TARTARUGA
            - Scritto da: Anonimo
            ah e dimenticavo di dire che se voi codate male
            .....la colpa è vostra, non di java!ahah...codate...aahaha...ahah...ah...
          • Anonimo scrive:
            Re: JAVA = TARTARUGA
            beh e che c'è da ride?
          • Giambo scrive:
            Re: JAVA = TARTARUGA
            - Scritto da: Anonimo

            Se Java, come affermi, fosse partita con le
            gambe

            segate, allora proprio non riesco a capire oggi

            come ha fatto ad arrivare dov'e'.

            Forse le altre tecnologie sono partite con le

            gambe segate e una zavorra dal 150Kg :)

            Vuoi che ti porto come controesempio qualche
            decina di prodotti pessimi che hanno fatto
            successo?Uh-uh, hai ragione anche te ... Java comunque e' un'eccezione :)
          • Anonimo scrive:
            Re: JAVA = TARTARUGA

            Uh-uh, hai ragione anche te ... Java comunque e'
            un'eccezione :)L'ultima volta che hai provato a dimostrare che Java è decentemente veloce non ce l'hai fatta, vuoi riprovare?Vuoi linkarmi qualche bench di Java precompilato, se vuoi al netto dei tempi di caricamento della VM e della memoria usata dalla VM (massì tanto il tempo NON è denaro e la memoria la regalano), per vedere come si comporta rispetto a codice ben scritto in C (con qui fai di tutto e bene, vedi qualche *x) o se ti vuoi limitare a linguaggi OO, C++, ObjectiveC, Csharp, Delphi/Kylix.Vediamo jambo!
          • Anonimo scrive:
            Re: JAVA = TARTARUGA
            http://verify.stanford.edu/uli/java_cpp.html
          • Anonimo scrive:
            Re: JAVA = TARTARUGA
            http://kano.net/javabench/
          • Anonimo scrive:
            Re: JAVA = TARTARUGA
            http://www.javaworld.com/javaworld/jw-02-1998/jw-02-jperf_p.htmleheh fatti non pugnette!
          • Anonimo scrive:
            Re: JAVA = TARTARUGA
            http://www.idiom.com/~zilla/Computer/javaCbenchmark.htmle ora dove siete con le vostre buffonate?
          • Anonimo scrive:
            Re: JAVA = TARTARUGA
            - Scritto da: Anonimo
            http://www.idiom.com/~zilla/Computer/javaCbenchmar

            e ora dove siete con le vostre buffonate?La buffonata è che *IN PRATICA* le applicazioni Java zoppicano vistosamente, soprattutto dal punto di vista dll'interfaccia (legnosa e poco ricettiva agli eventi).Di tante teorie (ovviamente pilotate su cicli for scritti ad arte) mi pulisco il c*lo.
          • Giambo scrive:
            Re: JAVA = TARTARUGA
            - Scritto da: Anonimo
            La buffonata è che *IN PRATICA* le applicazioni
            Java zoppicano vistosamente, soprattutto dal
            punto di vista dll'interfaccia (legnosa e poco
            ricettiva agli eventi).Cosa intendi per "legnosa" ? A me pare molto flessibile e customizzabile (Skin):http://www.osnews.com/img/10633/synthetica.pngInoltre se non ti piace Swing, puoi sempre usare SWT.
            Di tante teorie (ovviamente pilotate su cicli for
            scritti ad arte) mi pulisco il c*lo.Beh, alla fine bisogna vedere se tu programmi la finestrella che mostra "hello world" o una simulazione di investimenti finanziari ...
          • Anonimo scrive:
            Re: JAVA = TARTARUGA
            - Scritto da: Anonimo
            http://www.idiom.com/~zilla/Computer/javaCbenchmar
            e ora dove siete con le vostre buffonate?Sono ad ajutare Linus a riscrivere tutto in Java...e poi mi toccherà passare a dare una mano a Stallonmann con Hurd tutto da rifare tutto in Java...e poi finalmente potrò ajutare Carmack a riscrivere Doom3 tutto in Java così sarà cotanto veloce da girare anche sul mio 386!
          • Anonimo scrive:
            Re: JAVA = TARTARUGA
            ...cmq vorrei dire che concordo sul fatto che c/c++ sia molto più performante di java e qui non ci piove, non sono d'accordo quando la gente si scaglia contro java cosi ' a priori e solo per sentito dire.Stallmann fa bene il suo lavoro cosi come lo fa non oserei minimamente dirgli di usare java.Un linguaggio non va bene in assoluto per risolvere tutti i problemi e nessuno qui dice di sostituire il c/c++ con java, solo che insulti gratuiti secondo me non hanno alcun senso e non portano da nessuna parte sono solo gare infantili,come dire io ce l'ho più lungo!Programmare in c++ per cellulari è una merda assoluta e se insultate le prestazione del j2me non sapete neanche di cosa parlate!
          • Anonimo scrive:
            Re: JAVA = TARTARUGA

            Programmare in c++ per cellulari è una merda
            assoluta e se insultate le prestazione del j2me
            non sapete neanche di cosa parlate!Povere bestie i cellulari, la scelta di Java c'è stata solo perchè è iperfacile per i vari produttori di telefonini patchare o codificare le librerie supportate così da impedire de facto di fare girare una app scritta per s60 su un Q o su un s90...Meglio sarebbe che si diffondessero gli smartphone con Linux + GCC così si potrebbe compilare con un set CERTO di librerie supportate e avere programmi realmente cross platform!E riguardo le performance dei cellulari con Java si è espresso poco tempo fa un signore ben più autorevole di me, certo Carmack, e non li ha proprio incensati...
          • Anonimo scrive:
            Re: JAVA = TARTARUGA
            - Scritto da: Anonimo
            http://www.idiom.com/~zilla/Computer/javaCbenchmar
            e ora dove siete con le vostre buffonate?Ok, in quella batteria di test il java compilato è veloce come il C++, con alcuni risultati di doppia velocità oppure doppia lentezza, il che è ragionevole, e l'articolo è scritto bene e con competenza, MA:C++ è più lento del C e del Delphi (che è pienamente OO, anche meglio del C++), quindi Java compilato può paragonarsi ad un vero linguaggio compilato, si, ma ad uno lento, come il C++Queste (quasi) rispettabili performance Java le raggiunge NON usando cose tipo thread-safe ed altre amenità, *in realtà ampiamente usate*, nel qual caso i risultati sono molto peggiori, proprio come nell'esperienza comune di quasi tutti gli utenti di applicazioni java di un ceroto spessore.E dulcis in findus, come giustamente osserva il relatore, queste sono le prestazioni di Java, senza i candy tanto usati, E quando tutto l'ambaradan è caricato, ma proprio in questo sta un limite da tenere in considerazione: "Java program startup is slow. As a java program starts, it unzips the java libraries and compiles parts of itself, so an interactive program can be sluggish for the first couple seconds of use.", il che è un nag notevole per determinati tipi di software.
          • Anonimo scrive:
            Re: JAVA = TARTARUGA
            ..beh davanti a Carmack non posso che stare ad ascoltare, cmq ben vemga linux + gcc, perchè cmq allo stato attuale la programmazione c++ symbian è un disastro.bisognerebbe allargare il discorso poi alle case produtricci dei telefonini che ad ogni nuova versione dei firmware non fanno altro che aggiungere nuovi bug.
          • Giambo scrive:
            Re: JAVA = TARTARUGA
            - Scritto da: Anonimo

            Uh-uh, hai ragione anche te ... Java comunque e'

            un'eccezione :)
            L'ultima volta che hai provato a dimostrare che
            Java è decentemente veloce non ce l'hai fatta,
            vuoi riprovare?Ah, con tutti questi Anonimi si fa' confusione ...Se ben mi ricordo eri te che avevi lasciato cadere il discorso, no ?
            Vuoi linkarmi qualche bench di Java precompilato,
            se vuoi al netto dei tempi di caricamento della
            VM e della memoria usata dalla VM (massì tanto il
            tempo NON è denaro e la memoria la regalano),Memoria usata non e' molta. Grazie al GC, inoltre, puoi limitare di molto i memory leak.Solitamente le applicazioni che faccio io quando partono stanno in piedi diversi mesi senza dover ripartire, quindi il problema non si pone.
            per
            vedere come si comporta rispetto a codice ben
            scritto in CNon confondere le pere con le banane ... Java e il C hanno in comune solo la sintassi.Comunque, come gia' cercavo di spiegare tanto tempo fa', la leggenda urbana di "Java e' leeeeento" difficilmente morira'.Gia' da un paio di anni la velocita' di Java puo' venir comparata in certi casi al C++:http://www.idiom.com/~zilla/Computer/javaCbenchmark.htmlhttp://www.kano.net/javabench/index
            Vediamo jambo! G iambo, con la G di ... Giava :)Leggiti questo, e stai al passo con i tempi:http://www.osnews.com/story.php?news_id=10729&page=1
    • danieleNA scrive:
      Re: JAVA = TARTARUGA
      a me funziona bene.Non noto rallentamenti.
Chiudi i commenti