Jag hoppas att alla flashutvecklare nu har fått upp ögonen för apples senaste idiot ändring i deras utvecklings avtal, om inte så finns nyheten här:
http://www.flashguru.se/nyheter/19-nyheter/165-apple-stoppar-cs5-iphone-appar.html
Detta är enligt mig ett helt otroligt idiotiskt och barnsligt beslut som inte ens kan förklaras av Apple.
Ändringen i sektion 3.3.1 stoppar all utveckling av iPhone applikationer i språk som inte är direkt kodade i Objective-C, C eller C++. Dvs. alla appar som skrivs i Java, C#, AS3 osv. som sedan KONVERTERAS till ”iphone vänligt” material kommer inte få finnas längre.
En utvecklare ska alltså inte längre kunna välja det språk som han/hon själv tycker passar bäst, utan tvingas nu att använda Apples guidelines.
Den enda förklaringen som Apple har gett hittills är att program som är utvecklade i ett annat språk som sedan konverteras är ofta av dålig kvalitet. (Kom ihåg att det är samma person som hoppar på företag höger och vänster för att vara ”lata”)
Detta är något som Flash och AS3 för höra allt för ofta, och som börjar bli riktigt tjatigt. I mina ögon är ett bra program, oavsett språk, upp till utvecklaren. Det är fullkomligt SKITSAMMA om du sitter i AS3, Objective C, C#, Java, you name it. Vet du inte HUR du ska bygga ett bra och väl fungerande program, så blir det inte bra.
Flash och AS3 har möjligheterna till väldigt väl optimerade och väl fungerande applikationer, men oftast så bygger utvecklare i flash bara på, utan att ens fundera över hur bra det kommer fungera. Man vet inte hur event systemet fungerar, eller hur rendering sker i flash.
I vilket fall som helst, att stoppa en utvecklare från att skapa innehåll till iPhone bara baserat på vilket språk det är skrivet i kommer inte hjälpa. Det kommer väl inte stoppa dåliga utvecklare att skapa dåligt utvecklade program i Objective C? Hur många av alla oss som har iPhone har aldrig haft en app som kraschat? Är det också 3:e parts språks fel?
För att fortsätta på detta finns det redan många appar ute idag som är skapade i andra språk än Objective-C. Under sin keynote t.ex. så visade Steve Jobs spelet Tap Tap Revenge. 
Jag finner det oerhört roligt att det är delvis skapat i språket lua, vilket alltså skulle stoppas av deras nya regler för att se till att dåligt utvecklade program inte släpps på appstore. Dvs. samma spel som är SÅ bra utvecklat att det får vara med i Steve Jobs keynotes.
Här finns för övrigt en lista över appar som använder andra språk än ”apple vänliga” språk och som allså inte skulle få finnas kvar:
https://spreadsheets.google.com/ccc?key=0ApLAS6djiVwydGhJMmh1YjYwb0QzUDl6dEVzV1hwVnc&hl=en
Apples ”attack” mot icke apple vänliga språk är inget annat än ett försök att låsa fast position och klämma ut så mycket deg de kan. De är inte intresserade av innehåll på appstore, eller att få bra och välutvecklade appar. Bara deg.
För att stämma in med Lee Brimelow, Go screw yourself Apple.
Mer info:
http://theflashblog.com/?p=1888
http://www.taoeffect.com/blog/2010/04/steve-jobs-response-on-section-3-3-1/
http://www.taoeffect.com/blog/2010/04/steve-jobs-response-a-brief-followup/
https://spreadsheets.google.com/ccc?key=0ApLAS6djiVwydGhJMmh1YjYwb0QzUDl6dEVzV1hwVnc&hl=en















