
Alcuni dettagli circa il futuro di Java sui Mac sono emersi in contemporanea con il rilascio di due aggiornamenti Java. “A partire dal rilascio di Java for Mac OS X 10.6 Update 3, la versione di Java portata su Mac da Apple e fornita assieme a Mac OS X, è deprecata” si legge all’interno del Mac OS X Reference Library. “Ciò significa che il prodotto runtime Apple non sarà più supportato a tale livello e potrebbe essere rimosso dalle versioni successive di Mac OS X”.
“La fruizione di Java runtime in Mac OS X 10.6 Snow Leopard e Mac OS X 10.5 Leopard, continuerà ad essere supportata e manutenuta con i cicli di supporto standard” continua Apple.
La nota potrebbe rivelare l’intenzione dell’azienda di Cupertino di abbandonare Java su Mac OS X Lion, almeno a livello di plugin predefinito. Le regole del nuovo Mac App Store avvertono che software realizzati utilizzando tecnologie deprecate o opzionali saranno respinte e ciò costringerà gli sviluppatori a vendere applicazioni Java-based fuori dallo store, dopo l’arrivo di Mac OS X Lion.
[Via TUAW]
Cattelann
22 ott 2010 - 10:02 - #1ogni giorno che passa Apple “innova” sempre piu’
toglie tutto ..solo App Store
una grande
steverulez
22 ott 2010 - 10:11 - #2Volevo informarti che i plug-in possono essere installati collegandosi al sito del produttore.
Non capisco l’allarmismo che sta diffondendo questo blog.
Nessuno ha ancora sotto le mani il nuovo OS (di cui tra l’altro abbiamo visto solo 3 novità) e qui non si fa altro che parlare del “grande fratello” dell’informatica senza nessun fondamento REALE.
Cattelann
22 ott 2010 - 10:15 - #3Padre Jobs vi vuol far capire piano piano un po’ alla volta che serve solo quello che dice lui anche s livello software non solo hardware come fa da anni con moncature varie delle piu’ insensate
vi sta iniziando ad abituare anche sul software ..in vista del prossimo imminente futuro
lui dice,…. i proseliti devono poi seguire
ciao
charger
22 ott 2010 - 10:22 - #4@steverulez
Le novità presentate sono più che sufficienti per preoccuparsi.
fanboy-apple
22 ott 2010 - 10:34 - #5Cattelann: perchè, windows e linux arrivano con java preinstallato ? O devi installarlo te ?
tuzzo77
22 ott 2010 - 10:37 - #6ma qualche notizia positiva sto sito la puo’ dare?
ilmargarit
22 ott 2010 - 10:42 - #7Non sono molto informato quindi parlo per semplice esperienza personale. Quelle poche volte che ho usato applicazioni scritte in java le ho trovate estremamente pesanti, scomode e poco integrate nel sistema (Azureus, mercury messenger, ecc…).
Secondo me Apple fa bene a liberare il suo OS e le sue app da questi ambienti estranei.
X11 potrebbe essere il prossimo (anche se mi dispiace un po’ per Inkscape)?
tuzzo77
22 ott 2010 - 10:46 - #8Java = multipiattaforma. Funziona ovunque! Io ci programmo e per me chiaramente è indispensabile
fanboy-apple
22 ott 2010 - 10:47 - #9Cattelan: significa che prima Apple puntava di più su java, ora non vuole più farlo, certo.
E quindi ? Qual’è il problema ?
Un servizio IN PIU’ (che altri non hanno mai fornito), ora viene tolto, per l’utente comune l’unica differenza è che dovrà scaricarsi java, come fa l’utente linux e quello windows da sempre.
steverulez
22 ott 2010 - 10:48 - #10nel momento in cui su un MAC non sarà più possibile installare software “esterno”, non si potrà più usare flash o java perchè “bloccati” etc.. allora sarò lieto di unirmi a coloro che criticheranno ferocemente le scelte di Apple.
Fino a quel momento sarà tutta aria fritta.
Voi state parlando di aria fritta.
Questo blog sta alimentando discorsi fatti di aria fritta.
NetPaolo
22 ott 2010 - 10:52 - #11La notizia più che allarmante è triste…
Gli utenti Mac di vecchio corso, e gli sviluppatori Mac di vecchia data sapranno che Java era una delle tecnologie fondanti di Mac Os X. Forse non tutti ricorderanno che quanto uscì Mac Os X 10.1 Java aveva la stessa dignità di Cocoa con prestazioni paragonabili… Il Mac era la miglior piattaforma possibile per gli sviluppatori Java… peccato!
Altro elemento davvero brutto è che fino ad oggi tutti gli sviluppatori Java potevano distribuire la loro applicazione su Mac senza preoccuparsi di dover distribuire anche la JVM come invece avviene sulle altre piattaforme… ancora una volta peccato!
In ultimo… esistono librerie Java per far qualsiasi cosa, in Objective-C no! Tra l’altro l’Objective-C è diffuso solo su Mac… ciò che Jobs vuol fare è tenere stretti gli sviluppatori sulle sue piattaforme e ridurre al massimo l’esistenza di software multipiattaforma. Su iOs c’è già riuscito alla grande…
Alexmac
22 ott 2010 - 10:52 - #12Steve ti quoto.
Chi scrive che Apple renderà impossibile l’install di dmg varie in Os X non sa quel che dice, dal momento che non potrannp mai impedirti di acquisire i privilegi di admin.
Se lo facessero sarebbe la fine di Apple.
fanboy-apple
22 ott 2010 - 11:07 - #13NetPaolo: certo che prima si poggiavano di più su Java, Obj C era poco diffuso e dovevano attirare sviluppatori.
Non sapevo però che avesse “pari prestazioni” rispetto a Cocoa, tutte le applicazioni java che mi vengono in mente (neooffice e marratech ade esempio) sono sensibilmente meno reattive di simili applicazioni scritte in cocoa.
Ammetto però di non saperne molto, mi fai un esempio di applicazione java per mac os x dalle ottime prestazioni ?
kinetic
22 ott 2010 - 11:11 - #14“Ciò significa che il prodotto runtime Apple non sarà più supportato a tale livello e potrebbe essere rimosso dalle versioni successive di Mac OS X”
‘Potrebbe essere’ è diverso da “Sarà”: non è questione di sistema operativo, supporto o Steve Jobs, è proprio questione di Italiano…
A prescindere dal fatto che sia una decisione saggia o meno qualche motivo per questa decisione, sia esso “politico” o funzionale, ci deve essere.
Gutiz
22 ott 2010 - 11:22 - #15Al di la delle questioni hardware fatte da apple per le proprie macchine che esulano da questo argomento, a livello di progettazione di OS apple non ha mai deluso.. Se si paragonano infatti windows e OS X (paragone questo per il fatto che sono gli OS di maggior uso a livello consumer o professional piuttosto che Linux e simili) OS X è nettamente più stabile e povero di problemi e bug… la vera forza di Jobs sta nel fatto che qualunque decisione lui prenda per migliorare ulteriormente stabilità e prestazioni (vedi eliminazione di flash java etc.) è seguita non tanto dai fanboy che lo idolatrano a prescindere, ma dagli stessi sviluppatori che per seguire un trend comunque remunerativo si adeguano… il risultato finale è la migrazione verso soluzioni di sviluppo sicuramente differenti (il che può portare disagi per chi deve appunto cambiare la piattarforma di sviluppo da tanto usata) ma non necessariamente la cosa è un male anzi… siamo in un periodo di evoluzione che non risiede ormai più nel solo hardware ma anche nell’ottimizzazione dei software…. l’evoluzione richiede dei tagli qua e la… verso nuovo frontiere.. jobs si prende la sua ragione laddove ogni volta queste “estreme” decisioni portano ad effettivi miglioramenti in stabilità velocità etc.. anche alle sue tasche è certo ma proprio perchè evidentemente le persone preferiscono le sue macchine o quanto meno il suo OS. una soluzione migliore oggi non significa necessariamente che sia la migliore in assoluto… si può migliorare.. a volte la migliore di oggi ha comunque raggiunto un suo massimo sviluppo e per andare oltre si deve cambiare…
obiwan
22 ott 2010 - 11:23 - #16NetPaolo quoto in pieno e aggiungo, qui nessuno ha ancora preso in considerazione il punto dove java è più forte, ovvero il lato server (non + forte rispetto ad altri prodotti, ma all’interno del suo ecosistema). La stessa Apple utilizza fortemente java (WebObjects) lato server. Molti sviluppatori java (io sono uno dei tanti) hanno abbracciato la bellezza di OSX con lo sviluppo java su Eclipse o Netbeans, non che manchino le alternative (su linux o win fai le medesime cose) ma OSX è OSX per chi ama il mac. Quindi la notizia è sicuramente triste ma stiamo a vedere magari qualcuno si prende la briga di supportare cmq OSX. Non avendo nulla da perdere la stessa Apple potrebbe donare le JNI di integrazione con cocoa ad openjdk (ma qui mi sa che esagero in ottimismo) ….
fanboy-apple
22 ott 2010 - 11:28 - #17NetPaolo: “Di Applicazioni che abbiano ottime prestazioni oggi non ce n’è!”
E perchè ? Non capisco, se mi dici che potenzialmente le prestazioni sono uguali alle applicazioni scritte in Cocoa, perchè non abbiamo applicazioni java prestanti ?
m0rd0r
22 ott 2010 - 11:36 - #18#Gutiz “professional piuttosto che Linux”
E’ vero, abbiamo migliaia di server linux, e osx quanti? Ma sai di che parli?
JaKaiser
22 ott 2010 - 11:38 - #19@NetPaolo
Ricordo bene i tempi di Java su Mac 10.1 ;)
A oggi, gli unici posti dove Java macina bene è sui server che hanno la scalabilità come requisito (ad esempio il server NoSQL Cassandra).
NetPaolo
22 ott 2010 - 12:10 - #20@FanBoy
La JVM attuale non è ottimizzata come ai tempi di mac os 10.1 quindi di applicazioni JAVA che OGGI girano bene come quelle COCOA su Mac non ce n’è…
@Cattelan
Java è sempre stato lento su TUTTE le piattaforme, ed ancora oggi è così anche sotto Windows… quello che dico io è che su Mac 10 anni fa andava alla grande… oggi la JVM è un accrocchio complesso, sviluppato in maniera non ottimale, difficile da mantenere, tanto è vero che ORACLE sta pensando di invertire la tendenza entro i prossimi 2 anni…. Java sui grossi applicativi è LENTO e lo è ovunque… lo stesso ECLIPSE o NetBeans è davvero uno strazio rispetto ad applicazioni native come XCode su Mac oppure Visual Studio su Windows
Cattelann
22 ott 2010 - 12:19 - #21@Netpaolo
anche Mac OS 8 era piu’ veloce e snello rispetto al Leopardo delle Nevi 10.6.4 ..pensa se facessi girare Mac Os 8 Classic nativo sull’Hardware di oggi con Cpu Quad Core ………volerebbe rispetto al Leopardo delle nevi
le features nuove sono molte ed i software ( sistemi operativi compresi) si appesantiscono
ciao
fanboy-apple
22 ott 2010 - 12:29 - #22NetPaolo: Ma quindi il problema non è il porting java della apple, è un problema di java stesso.
Messa così, la scelta di Apple non è tanto peregrina.
Cattelann
22 ott 2010 - 12:36 - #23@Fanboy
stando a cio’ che paventi Jobs dovrebbe tornare a Mac Os 9 classic …e’ 20 volte piu’ leggero del Leopardo delle Nevi sia in termini d’uso ram che di spazio occupato sull’Hard Disk
meglio cancellare anche Snow Leopard :-)
Aenaryon
22 ott 2010 - 12:37 - #24Un altra scelta di Apple abbastanza discutibile. Java al giorno d oggi non lo puoi installare su Mac come plug in ma viene aggiornato e mantenuto da Apple ( al contrari di quanto avviene per Windows ) il punto e che Apple togliendo i futuri sviluppi. Di Java di fatto costringe sviluppatori e consumatori ( noi!) a utilizzare safari riducendo la libertà di scelta. Pessima idea a mio parere. Con questa linea dura alcuni utenti Apple la potrebbero mollare.
akira1972
22 ott 2010 - 12:41 - #25sembra incredibile, ma quando apple toglie qualcosa che in un modo o nell’altro tutti utilizzavano fino ad un attimo prima, di colpo, diventa inutile, quasi quasi pesante … perchè no “l’ho usata solo per pietà” …
Io ero un convinto utilizzatore apple, ma da un paio di anni a sta parte mi sto allontanando sempre di + … mi spiace, ma tra un po’ mi diranno anche come vestirmi e cosa mangiare e non mi va proprio. Se la tengano la loro galassia.
Alla faccia dell’alternativa …
NetPaolo
22 ott 2010 - 12:47 - #26@Fanboy
Secondo me la scelta di Apple è comprensibile: mantenere una framework costa un sacco di soldi ed Apple non ha alcun interesse commerciale a farlo. Quello che Apple sta dicendo ad Oracle è: “Cara Oracle se vuoi Java sui Mac pensaci tu, la tecnologia è la tua e quindi anche gli oneri!”
Il problema è più che altro la chiusura della piattaforma ad altre tecnologie che non siano quelle “APPROVATE” un rischio che forse è remoto, ma che esiste… ed in questo Cattlann ha ragione secondo me…
fanboy-apple
22 ott 2010 - 12:50 - #27NetPaolo: Ma difatti, con ogni probabilità, il futuro mac app store conterrà solo applicazioni obj C.
Ma questo mi sembra ragionevole, è ovvio che apple spinga per la tecnologia che reputa migliore, l’importante è che non obblighi ad usare solo quella.
La cosa è accettabile, imho, su un dispositivo mobile, ma inaccettabile sui mac, e dubito che Apple farà mai una sciocchezza del genere.
toni_acca
22 ott 2010 - 12:51 - #28Se fossimo in politica, queste decisioni di Jobs si chiamerebbero TOTALITARISMO …
fanboy-apple
22 ott 2010 - 12:52 - #29Aenaryon & akira1972: Forse vi sfugge che Apple smetterà di realizzare il SUO porting di java per mac.
Oracle sarà liberissima di rilasciare un porting ufficiale, come ha SEMPRE fatto per windows e linux.
OSrevolution
22 ott 2010 - 13:08 - #30Vorrei solo far notare come sia di ieri la notizia che anche Microsoft é seriamente in dubbio sull’utilizo di Java, dato che la maggior parte degli attacchi che subisce Windows sono attraverso Flash e Java! Se deve essere una scelta orientata alla sicurezza sono ben d’accordo.
Senza dimenticare la pesantezza di java(funziona su di una virtual machine, questo causa una pesantezza intrinseca del linguaggio), se vuoi sviluppare una buona applicazione non la scrivi in Java ma in C++! Oppure in Cocoa se sei su Mac, ma il C++ non ha eguali!
pito82
22 ott 2010 - 13:40 - #31Ma fanno bene.. Java, Flash.. Tutta roba in più che appesantisce il pc, e all’utente finale non glie ne sbatte niente se una cosa è scritta in Java flash HTML5 o c++.
obiwan
22 ott 2010 - 14:37 - #32@OSrevolution e @pito82 (mi auguro sia sarcasmo) si vede che non riuscite a vedere il mondo dalla parte degli sviluppatori.
A parte i siterelli simpatici (blog e quant’altro) se parliamo di web application solide (remote banking, transazioni commerciali, ecc) java ha introdotto soluzioni solide che hanno aiutato gli sviluppatori a creare soluzioni sicure molto più di altri linguaggi.
Nessuno dice che C++ oppure ObjectiveC non siano strumenti efficaci ma non hanno il medesimo riscontro di java a livello di risorse. Fatevi un giro su http://java-source.net/ e vedrete quante risorse (fra l’altro libere) trovate.
Da spring a jboss ad apache a codehaus fino a google con il suo eccezzionale GWT.
Qui tutti nominano la lentezza di java nelle applicazioni desktop, la qualità di cocoa verso swing, l’impossibilità di vedere le applet da safari (ma qualcuno usa ancora le applet?), ecc …. java sul desktop non ha MAI sfondato e probabilmente MAI lo farà, ma non è quello il suo punto forte: la sua forza è lato server. Con il lavoro svolto negli anni dal JCP oggi esistono standard come Bean, EJB, JPA, JCR, JDBC e tutti gli acronimi che non mi vengono in mente ora :)
Concordo ancora con NetPaolo: mantenere un jdk ha sicuramente un costo elevato che ad apple evidentemente non frutta molto, vedremo se Oracle raccoglierà il cadavere…. In tutto questo penso che gli unici che ne avranno noia potrebbero essere gli sviluppatori! Io sono un utente eclipse ma ho provato anche netbeans e devo ammettere che la versione per Mac era la migliore in assoluto :(
Finiremo tutti su SoyLatte ?
Gutiz
22 ott 2010 - 14:40 - #33@ m0rd0r
se stessi attento alle parole usate capiresti che
1 non ho escluso Linux dal settore professional
2 il settore professional non si compone solo di server
gipo
22 ott 2010 - 14:44 - #34L’unico vero problema che vedo è che la nostra pubblica amministrazione quel poco che supporta di Mac lo fa appoggiandosi a Java. Se questo significa che avremo applicazioni per mac di questo tipo non basate su Java allora è un’ottima cosa. Altrimenti sarà un problema per gli utenti mac che devono interagire con la PA.
obiwan
22 ott 2010 - 14:54 - #35@gipo
Se è per questo la nostra grande PA se ne fotte bellamente dell’usabilità, ci sono siti ad uso dei professionisti (agenzia delle entrate, alcuni comuni compreso quello per esempio di Milano, ecc) che non funzionano adeguatamente se non con Internet Explorer! Figuriamoci se si metterà a sviluppare app per cocoa !!!!! Dal Mac saremo tagliati fuori da questo punto di vista… e non si ferma qui conta che anche gruppi bancari (non faccio nomi) utilizzano java per l’accesso ai propri remote-banking.
fanboy-apple
22 ott 2010 - 14:58 - #36Ma non sparirà java dai mac !
Vi sembra ragionevole pensare che Oracle decida di non rilasciare Java per Mac !? Perchè mai Oracle dovrebbe rinunciare a questa fetta di mercato ?
obiwan
22 ott 2010 - 15:08 - #37@fanboy-apple
E vai …. un po di ottimismo !!!
Penso anch’io che Oracle non starà li a guardare e comunque anche l’openjdk ha un bel gruppetto di supporto.
ashitaka
22 ott 2010 - 15:45 - #38Io se fossi Apple prenderei le distanze anche dall’HTML. Facciamoci l’ ATML, Apple Text Markup Language e apriamo solo le nostre pagine web da dentro iTunes. :D
ashitaka
22 ott 2010 - 15:48 - #39Akira1972
..parole sante! sarà che siamo quasi coetanei mi sa, ma io ben presto me ne torno al grillo parlante per l’elettronica, la posta cartacea e la lavagna luminosa per disegnare. :D
:::::: Domainers Gate ::::::
22 ott 2010 - 17:33 - #40prima Flash… adesso Java… Jobs e la Apple si comportano come se la quasi totalità dei computer e degli smartphone già venduti (o che si venderanno in futuro) siano prodotti da loro… ed invece rappresentano (e rappresenteranno anche in futuro) solo una piccola nicchia di mercato… ed anche il giorno che Apple non dovesse esistere più, Flash e Java saranno ancora installati su otto miliardi di computer, tablet e smartphone!
fabiobianchi53
22 ott 2010 - 18:36 - #41“tecnologie deprecate” cioè tecnologie che pregano? o che vengono biasimate?
forse tecnologie decrepite!
ulysse999
23 ott 2010 - 12:15 - #42Grande Steve! Grazie! era ora, liberaci anche da Java.
java è una tecnologia multipiattaforma è vero ma è pesantissima in termini di risorse e farà la fine di flash… GRAZIE!!!
Serve solo ad arricchire le tasche degli sviluppatori pigri che non sanno programmare in C e derivati.
danfh
28 ott 2010 - 16:16 - #43hello everyone,im wholesale supplier online
Welcome to our website
===== http://www.onseeking.com/ =======
accept paypal or credit card and free shipping
We need your support and trust!!!
Dear friends, please temporarily stop your footsteps
To our website Walk around A look at
Maybe you’ll find happiness in your sight shopping heaven and earth
You’ll find our price is more suitable for you.
===== http://www.onseeking.com/ ========