Steve Jobs spiega perchè Apple ha bannato le applicazioni sviluppate con compilatori di terze parti

Nuovo sistema di commenti
iPhoneItalia ha un sistema di commenti realtime tutto nuovo e nativo! Per commentare ti basta creare un account e potrai subito commentare.
Prova la nuova sezione commenti!

Una delle novità del nuovo SDK che ha suscitato più polemiche è quella relativa al veto, posto da Apple, di sviluppare applicazioni utilizzando compilatori di terze parti come quello di Adobe. Proprio ieri alcuni esponenti della Adobe avevano criticato aspramente la scelta di Apple ed ora arriva la risposta di Steve Jobs.

Tramite una mail di risposta ad un utente che chiedeva spiegazioni in merito, Steve ha risposto:

Noi siamo nati prima come piattaforma di sviluppo e delle soluzioni intermedie tra la nostra e gli sviluppatori non fanno altro che creare delle applicazioni “sub standard” che frenano il progresso della piattaforma stessa.

In pratica Jobs afferma che tali compilatori di terze parti creano soltanto confusione e non giovano al progresso dell’SDK e dell’AppStore.

Siete d’accordo?

[via]

Prodotti consigliati

In qualità di Affiliato Amazon, iPhoneItalia riceve un guadagno dagli acquisti idonei.
Offerte Amazon di oggi

Commenti 45

  1. D'accordo pienamente con Steve Jobs!
  2. Concordo con il monopolio del caro zio Steve!!
  3. Infatti, solo confuZione!!!
  4. W la liberta´- sta iniziando a dare i numeri il dittatore della apple, basta direi
  5. Pibinca71
    Concordo con la politica Apple.... nessuno ci obbliga a comprare l'iPhone, ma se lo facciamo accettiamo la loro "filosofia"
  6. ha ragione però con flashplayer il nostro iphone sarebbe ancora + mostruoso rispetto ad altri cell!!!siete d'accordo??
  7. Ma seriamente ...a cosa serve flash? animazioni inutili? pesanti che ti fanno sprecare banda e soldi? giochi lenti che consumano batterie? probabilmente il vero utilizzo sarebbe quello di fare presentazioni o simulazioni a basso costo..niente di piu'. Infatti tutti lamentano problemi con i plug flash ed io personalmente quando navigo disabilito il plug per non essere ossessionato durante la navigazione dalle pub. che sono nei siti.
  8. Roberto Scarciello
    Personalmente trovo interessante che tutti si stiano accanendo sul supporto Flash e non abbiano notato che in realtà quelle righe mettono fuori gioco anche i compilatori che in qualche modo molti stavano iniziando a preparare su altre piattaforme dove XCode non è disponibile ed inoltre creano una situazione anomala anche per quei tools come Unity che fanno più o meno la stessa cosa (non si usa mai objective C ma Javascript poi ci pensa il tool a convertire tutto per XCode) e con cui sono stati scritti molti giochi oggi presenti sull'AppStore.
  9. Mi piacerebbe che si lasciasse al cliente finale la facoltà di decidere. Se uno vede che le applicazioni con flash sono lente e consumano batteria è lo stesso cliente che comincia ad escluderle determinando il successo o meno di quella piattaforma. Ritenere di conoscere a priori come evolverà una tecnologia, per me, si tratta indubbiamente di presunzione. Che si chiami Steve o Bill o Pinco Pallino...
  10. Alessandro
    Basta vericarle e testarle. Solo allora, se non funzionano a dovere, si bannano
  11. Roberto Scarciello
    Un paio di precisazioni tecniche: una volta convertito il progetto flash in un progetto per XCode esso è a tutti gli effetti un programma scritto in Objective-C pertanto viene compilato nel linguaggio macchina del processore per iPhone ed eseguito alla massima velocità possibile. Poichè quindi non parliamo di una VM (Virtual Machine) che eseguirebbe il codice Flash interpretandolo al volo, tra l'altro in palese conflitto con le regole originarie dell'SDK, ma di codice eseguibile puro, ecco che il software scritto in flash, salvo macroschifezze di conversione da parte di Adobe, sarebbe veloce tanto quanto un programma fatto con Unity ed anche con un programma scritto di sana pianta da uno sviluppatore. Ergo, non sarebbe ne più lento ne mangerebbe maggiore batteria, ovviamente salvo il fatto che chi lo ha sviluppato conosca il proprio mestiere. Il discorso è, nel caso, ben differente, attualmente l'AppStore conta quasi 200.000 applicazioni di cui un buon 90% abbastanza inutili se originali ma, spesso, cosa ancora peggiore, copie di altre applicazioni. Un tool come Flash CS5 se da un lato porterebbe almeno un numero doppio di applicazioni su iPhone (anche se con le dovute modifiche), dall'altro non farebbe che arricchire il già nutrito gruppo di applicazioni copia (spesso prese proprio dalle versioni Flash del web) e, spesso, sviluppate, nel migliore dei casi, con i piedi. Inoltre si assisterebbe ad un ulteriore appiattimento dei prezzi sull'AppStore, se questo nel breve periodo porterebbe ad un apparente giovamento alle tasche degli utenti, nel lungo porterebbe ad investire sempre meno tempo e qualità agli sviluppatori proprio perchè sarebbe decisamente difficile recuperare i costi e quindi avremmo un deciso calo nella qualità dei prodotti presenti su AppStore con danno per tutti. Ecco quindi che in quest'ottica il CASE di Flash CS5 si rivela essere quasi una piaga per l'economia dell'Universo iPhone che a lungo andare finirebbe per essere schiacciato dal peso di centinaia di migliaia di programmi scadenti che porterebbero l'utente a scegliere altre piattaforme dove questo, almeno all'inizio non avviene. Quindi ben venga per Adobe che ci sono altri dispositivi da supportare, lasci stare l'iPhone, in fondo nessuno la obbliga a tenerlo da conto.
  12. @ Roberto indubbiamente il tuo discorso non fa una grinza se inteso nell'ottica di un miglioramento generale dell'appstore. Concettualmente però, resta sempre in piedi il discorso che se è vero che mi fornisci un supporto (iPhone), è pur vero che è il cliente finale che paga le applicazioni a decretarne o meno la validità e non certo la presunzione di chicchessia. Ritengo che sotto sotto ci siano dissapori di altro tipo tra Apple ed Adobe e che chi ne faccia le spese in qualche modo siamo noi utenti.
  13. Andrea Filadi
    Va be'... Ma voglio il flash!!!
  14. Poi lamentiamoci ancora di Microsoft eh
  15. Eindhar
    Secondo me la scelta finale va lasciata a quelli che hanno sborsato n-cento euro dando fiducia alla compagnia di Mr. Jobs comprandogli il cellulare. Mi pare un po' pretenzioso che io gli compri il cell e poi sia lui a decidere cosa posso o non posso installare
  16. Franz71
    Non abbiamo comprato un dispositivo che tra le sue funzionalità specificava "compatibile con Flash". Concordo che Flash è meglio non averlo e comunque concordo con la politica Apple che alla lunga ha quasi sempre indovinato le proprie scelte.
  17. bendercanaglia
    @Nico: Non ha senso quello che dici... metti caso la fiat fa un auto a 3 porte e quel modello e solo a 3 porte.... tu non vai in fiat a dirgli e io la voglio a 5 porte perche io ci carico la famiglia..... quelli ti ridono in faccia e ti dicono perchè hai comprato questa se non rispecchia le tue esigenze?non ti abbiamo mica abbligato a comprarla,i soldi che hai speso azzi tuoi! basta punto stop!se steve gli sta sulle palle qualunque cosa si adobe o flash bastail prodotto e loro e loro ci fanno quello che vogliono,se lo vuoi bene se no pace non lo compri
  18. JOBBS FAI GIRARE FLASH SOLO SOTTO BROWSER OPERA. METTI UN BEL BOTTONE ROSSO PER PERMETTERE DI ABILITARLO O DISABILITARLO SUI SITI CHE INTERESSANO. INSOMMA LASCIACI LA LIBERTÀ DI DECIDERE.
  19. Gianluca
    Credi che il commento di Nico delle 8:43 sia da incorniciare...è perfetto e riassume tutte le controversie rivolte ad Apple l'utente deve decidere da solo cosa è meglio scartando e decretando successi o insuccesso.
  20. Io se voglio mi lamento di tutto quello che non mi va bene. Prodotti Apple inclusi.
  21. admersc1
    io provo quasi sollievo a non avere flash sotto che parte ve lo giuro. non ho mai sopportato il plug in buggato di adobe sia in winzoz che in mac. Su iPhone OS, dove tutto gira liscio, aprire un sito e non avere overhead di flash in quei banner che lo supportano (e che ora stanno diventando html5 per il bene di tutti noi secondo me) è solo un sollievo.
  22. Michelotto
    non credo sia possibile aggiungere porte ad un'auto già uscita dalla concessionaria solo perchè appena arrivi a casa ti rendi conto di avere moglie e figli! ;)
  23. Il problema cmq qui non è flash si o flash no...il problema riguarda la suite di Adobe cs5 dove c'è un compilatore che promette di convertire app scritte in flash in .ipa (non sono uno sviluppatore o informatico e non vorrei dire baggianate)...per programmare una app devi avere un mac e usare x-code più tutto l'sdk che Apple ti mette a disposizione... Il fatto che Adobe abbia sviluppato questa cosa secondo me non è giusto dato che è normale che la apple voglia una crescita e diffusione dei suoi prodotti e penso sia normale che voglia degli sviluppatori che conoscano le basi della programmazione iPhone ... Quindi è giusto vietare il compilatore di Adobe e non facciamo paragoni con microsoft che non c'entrano nulla dato che la stessa azienda attuava queste politiche e anche peggio in una posizione dominante e di monopolio nel mercato... Non penso proprio che la posizione di Apple nel mercato della telefonia o della piattaforma iPhone os sia di monopolio...
  24. Ruppolo
    @nico il cliente finale non ha (e non è tenuto) ad avere le competenze per stabilire se un programma è stato scritto con gli strumenti migliori. Il cliente finale ha invece il DIRITTO di poter scegliere tra i programmi dello store in base alle sue esigenze senza trovare sorprese. Questo, naturalmente, è il diritto del cliente Apple. Rispondendo a Roberto sulla questione del codice che alla fine risulterebbe xcode, alla fine qualsiasi codice risulta linguaggio macchina che la cpu esegue, ma l'efficienza di questo codice dipende proprio dal linguaggio originale con cui la persona ha scritto tale codice e quindi da quante compilazioni o interpretazioni lo separano dal linguaggio macchina, API comprese. Partire qundi da action script (di flash) non è la stessa cosa di partire da objective C. Quanto ad Adobe, sarebbe ora che questa società iniziasse ad imparare ad elevare la qualità di tutti i suoi prodotti, rispettando le piattaforme. Gi addetti ai lavori sanno di cosa sto parlando.
  25. @allo staff ma perché i miei commenti vanno tutti in moderazione...
  26. @bendercanaglia mi spiace ma il confronto fra Fiat 3 porte ed iPhone non è per nulla calzante. l'iPhone viene sbandierato dalla stessa Apple come un dispositivo multimediale sul quale ci puoi fare di tutto. Basta guardare la loro pubblicità che si basa prevalentemente su app di terze parti e non sul prodotto intrinseco, o mi sbaglio ??? Allora perché non lasciare piena libertà agli sviluppatori ed al cliente finale su quale app avere sul proprio dispositivo? l'iPhone ha un so che altre piattaforme si sognano, ed allora sfruttiamolo. Il multitasking era stato osteggiato con forza. Poi studiano delle Api ottimizzate e tutti a gridare quanto è bravo Steve. peccato che con molto meno clamore e con meno risorse qualcuno ci era riuscito molto prima...vedi backgrounder proswitcher & c. Magari col fw 5.0 ed un nuovo iPhone ci sarà flash ed allora rileggendo questi post ci verrà solo da sorridere...
  27. Roberto Scarciello
    @Ruppolo: Purtroppo devo dissentire, faccio il programmatore da quando avevo 12 anni ed ora ne ho 37. E' stato dimostrato ormai da tempo che i compilatori riescono a compilare un codice ottimizzato per il processore in oggetto (purchè siano dotati delle dovute routine di ottimizzazione) indipendentemente dal linguaggio sorgente adoperato, infatti il compilatore di XCode è gcc che è il compilatore più polivalente della storia (con le dovute librerie compila anche l'Eiffel ed il Modula 2). La differenza sussiste esclusivamente tra codice interpretato e compilato, in quanto le ottimizzazioni sono più limitate. Quello che ha annunciato Adobe è un convertitore, come Unity del resto, che partendo da un linguaggio di programmazione ne traduce le primitive in un altro. Se la traduzione è ottimizzata il codice sarà performante e di conseguenza il compilato, se la traduzione non è ottimizzata allora il codice non sarà efficiente. Adobe se ha fatto questa scelta non è stato solo per aggirare i limiti dell'SDK ma per offrire uno strumento che fosse effettivamente competitivo nei confronti di XCode, altrimenti le aziende finirebbero con il non adottarlo e visti i costi (rispetto ad un SDK gratuito) anche gli indie lo ignorerebbero. Oggi, con gli strumenti a disposizione, la bontà di un programma è legato sempre più al come viene progettato e come viene programmato non a che strumento viene adoperato. Ma, torno a ripetere, esistono tante piattaforme, e Flash CS5 è sicuramente compatibile anche con loro, quindi possono provare da quelle parti, dove il terreno è decisamente più fertile, io personalmente non ne sento la necessità.
  28. Salve a tutti. Io dico solo che chi ha comprato un iPhone o chi lo acquisterà in futuro,prima di sborsare tanti soldini,basta che legga le caratteristiche tecniche e verifichi se fa al suo scopo,altrimenti non lo compra. Non è colpa di Apple o di altre aziende se,una volta acquistato un loro prodotto,lo stesso poi si rilevi non consono alle proprie aspettative perchè in quel caso l'errore,è stato solo di chi lo ha comprato; che poi ognuno di noi vorrebbe sempre più futures dall'iPhone è evidente,sognare non è negato a nessuno,anzi,talvolta i sogni diventano realtà.
  29. MarcoCav
    @Ruppolo: "Dipende da quante compilazioni o interpretazioni"??? Io mi auguro che tu non sia un programmatore, perché se questo è il caso, ragazzo mio, devi tornare a scuola e rifare il primo anno del corso di laurea in Informatica, perché quel che hai scritto non ha senso alcuno (davvero, meno di zero). Il codice non si compila "n" volte, né ha un qualsivoglia senso dire che la qualità del codice influenza il numero di compilazioni per giungere al codice macchina. Dire ciò significa non saper nemmeno cosa sia un compilatore, figuriamoci come funziona. P.S. Lavoro come analista programmatore e prima di andare in giro per siti e forum a vantare conoscenze prima mi assicuro di averle. Ma d'altra parte qui è pieno di gente che vorrebbe far credere al mondo che loro con HTML5 potrebbero fare tutto ciò che si fa con Flash, dunque... in effetti sei nel posto giusto per scrivere certi strafalcioni.
  30. MarcoCav
    Ah, a proposito di applicazioni di terzi (sebbene non si tratti di ambienti di sviluppo), Opera Mini che fine ha fatto? Come mai non se ne parla più?
  31. mrwhite84
    @ Luigi Assolutamente no... Se hai Mac, prova ad aprire un giochino in flash su Facebook e tieni d'occhio la percentuale di CPU usata... Poi capirai perché non vogliono supportarlo! ;)
  32. SimoGecko
    completamente daccordo, se uno vuole programmare, allora usa xcode e il C. molto semplice, niente mezze soluzioni. brava apple e male a chi la critica.
  33. Mi intrometto nella discussione aggiungendo un punto di vista forse tralasciato. Io credo che Apple come societa/azienda abbia il diritto di fare quello che vuole e decidere come ritiene meglio, del resto anche noi che siamo piu o meno in fondo alla catena alimentare tecnologica abbiamo il diritto di scegliere. Detto questo, direi che e' normale che Apple non veda di buon occhio Flash CS5, per almeno 2 motivi, anche banali. Primo: Flash CS5 non girera solo su OSX ma anche su Windows, direi che Apple preferisce che chi vuole scrivere app rimanga sulla sua piattaforma. Secondo: questione AppStore, considerate le potenzialita di Flash, che non sono poche, e la sua relativa facilita d'uso, potrebbe portare molte ma molte app in piu sull'appstore. Ed e' compito della Apple controllarle, provarle e decidere se sono adatte o meno all'AppStore. E' un lavoro decisamente oneroso, tenendo sempre a mente che qualunque giovanotto con qualche competenza di Flash, che si scarica Flash crackato potrebbe voler mettere la sua app online, anche for free (immaginate quanti potrebbero essere e quante sarebbero le applicazioni potenzialmente inutili?). Concordo con la questione della liberta, ma concordo anche con la possibilita di Apple di fare assolutamente quello che vuole. Credo che ci abbiano pensato bene, ricordiamoci che ogni app venduta porta soldi alla Apple, e se hanno deciso "di perdere soldi" ci sono sicuramente motivi buoni. Peraltro, supportare un compilatore differente (perche di questo si tratta, che poi compili Flash o altro e' relativo) e' sempre una questione spinosa. Bisognerebbe anche sapere come e' stato implementato il tutto. Ma credo che Apple abbia ponderato bene la sua decisione.
  34. bendercanaglia
    @Nico: non ha senso quello che dici, se basi i tuoi acquisti da tanti euro sugli spot pubblicitari.... e meglio che cominci a pensarci su, prima che lo compravi bastava che ti informavi di persona e non seguendo la pubblicità vedevi le mancanze,non lo compravi,non perdevi il tuo tempo a scrivere lamentele inutil,il tel e quello se lo vuoi bene se no nulla non riesco a capire queste lamentele sembra che alcuni hanno comprato iphone solo per dire io ce lo senza nemmeno sapere cosa comprava,perche uno che si lamenta di mancanze o politiche aziendali mi domando che cacchio si compra un iphone!sadomaso?piacere nello spendere soldi per poi venire qui a rompere?ma perche lo hai comprato??ha gia in tv ti dicono che fa tutto....in tv ho visto anche un alieno che volava dentro un bici non e che vuoi comprare anche quello???
  35. Pibinca71
    @bendercanaglia: pienamente d'accordo
  36. Assurdo. È chiaramente una manovra solo commerciale. Tra le app più stabili dell'appstore ci sono quelle scritte in monotouch, oltre che con unity. Ma quell' avverbio 'originariamente' taglia le gambe a tutti. D'altronde, dopo aver sentito alla keynote che le folders sono viste come una novità fantascentifica, che cosa si vuole di più da Apple...?
  37. Acaonweb
    Bah, credo invece che uno sviluppatore crei meglio utilizzando lo strumento migliore per lui, a parità fu risultato finale.
  38. MarcoCav
    @Anon: "Io credo che Apple come societa/azienda abbia il diritto di fare quello che vuole e decidere come ritiene meglio" - "Concordo con la questione della liberta, ma concordo anche con la possibilita di Apple di fare assolutamente quello che vuole." Chissà perché Apple, anche quando instaura una posizione dominante sul mercato, può fare sempre quello che vuole, mentre le altre aziende devono essere sottomesse ai controlli dell'antitrust. Eh, ma è Apple... D'altra parte in tanti aspettavano Opera Mini, ma ormai non se ne parla più perché pare che si faccia dispetto ad Apple farlo... gli stessi siti che prima ne scrivevano due notizie al giorno ormai sembra che nemmeno se ne ricordano più il nome. Eh, ma è Apple...
  39. Bruce Wayne
    Quoto bendercanaglia ! Vero è che siamo noi clienti finali a decidere cosa vogliamo, infatti possiamo liberamente decidere se comprare iPhone così com'è o comprare un altro device. Grande Apple !
  40. brutta traduzione di we've been there before. We'’ve been there before, and intermediate layers between the platform and the developer ultimately produces sub-standard apps and hinders the progress of the platform. ci abbiamo già provato, e l'aggiunta di uno strato intermedio di librerie tra la piattaforma e gli sviluppatori alla fine causa la creazione di applicazioni al di sotto della qualità che ci riproponiamo, inoltre rallenta i progressi della piattaforma* stessa *questo punto è meglio spiegato da Gruber: Imagine that [...] Apple releases major new features to iPhone OS, and that other company’s toolkit is slow to adopt them. At that point, it’s the other company that controls when third-party apps can make use of these features. immaginate che Apple rilasci una nuova feature sulla piattaforma - questa feature non sarà disponibile alle applicazioni realizzate tramite l'utilizzo di toolkit finche gli sviluppatori del toolkit stesso non rilasciano una versione compatibile. Giunti a questo punto, sono gli sviluppatori dei toolkit che controllano la piattaforma, e non viceversa.
  41. Matteo =)
    @Pibinca71: Concordo
  42. Ragazzi mi sapete dire qual e l indirizzo email dello zio steve j??grazie...
  43. Giuseppe Fasano
    Apple e Steve Jobs possono pure fare quello che vogliono, ma queste modifiche al TOS fatte 4 giorni prima della presentazione ufficiale della CS5 che aveva per cavallo di battaglia il compilatore per Iphone mi puzza. Perché non lo hanno detto prima quando Adobe aveva detto di avere intenzione di sviluppare questo tool? Praticamente gli hanno fatto fare tutto il lavoro, investimenti e a pochi giorni dall'uscita fanno il "dispettuccio"... Sarà una bella batosta per la Adobe e sinceramente questa volta Apple mi ha deluso, mi sa tanto di cattiveria allo stato puro e ripeto lo dico solo perché Apple sapeva dello sviluppo del tool e poteva dirlo prima ed evitare che Adobe investisse in spazzatura.
  44. kattyvo
    bla bla bla...(pubblicità).l'unico vincente è sempre Jobs ,ci sono aziende che pagano milioni per farsi pubblicità lui usa altri sistemi,e noi ci caschiamo sempre.Aspetto le discussioi per il prossimo iphone ;-)

Nuovi sfondi per iPhone

Con iPhoneItalia+ ogni settimana un nuovo sfondo esclusivo. E tanti altri già pronti da scaricare, alcuni gratis per tutti.

Scopri gli sfondi
Ultime offerte del giorno Vedi tutte