3.3.1

A múlt hét csütörtöki Apple Special Event iPhone 4 OS bemutatásának egyik mozzanata az volt, hogy fejlesztők letölthették, sőt, telepíthették a bétát készülékeikre. Ennek célja, hogy a nyárra piacra kerülő szoftvert, benne a multitaszk funckionalitással, a fejlesztők kézhez kapják, alkalmazásaikat idomítsák és nyitásra minden készen álljon az ő oldalukról is.

Az OS 4 béta telepítésekor viszont kiderült, hogy az Apple megváltoztatta a felhasználási feltételeket ismételten a platformon, amivel teljesen explicit módon azt mondta ki, hogy aki nem Cocoa Touch-on / weben programozik, az nem fogja tudni futtatni a szoftverét.

3.3.1 — Applications may only use Documented APIs in the manner prescribed by Apple and must not use or call any private APIs. Applications must be originally written in Objective-C, C, C++, or JavaScript as executed by the iPhone OS WebKit engine, and only code written in C, C++, and Objective-C may compile and directly link against the Documented APIs (e.g., Applications that link to Documented APIs through an intermediary translation or compatibility layer or tool are prohibited).

Sárgával az új, önmagában jelentéktelennek tűnő rész. Magyarra fordítva ez az egész annyit jelent, hogy a készülő Adobe CS5-ben levő, iPhone-ra forgatott Flash sem fog elindulni rajta, illetve aki ebben a formában adná be az alkalmazásait, az a 3.3.1-es pontra való hivatkozással el lesz utasítva az App Store-ból. A Microsoft .net is megpróbál MonoTouch-on keresztül megjelenni a platformon, de az sem fog futni.

Mindebből az következik, hogy aki iPhone / iPadre kíván fejleszteni, kötelezően az Apple által adott SDK-t kell használnia. Ezt a döntést lehet nem szeretni, lehet ellene tiltakozni, felháborodni, de megváltoztatni aligha.

Az Apple indoklása ugyanis az, hogy az ilyen meta-platformok nem képesek arra, hogy megfelelő minőségű szoftvert hozzanak létre. Ezt maga Steve írta egy vásárlónak válaszolva:

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.

Ennél talán sokkal fontosabb az, hogy ha létrejönne egy Flash alapú rendszer az iPhone platformon, akkor az Apple újra ki lenne szolgáltatva nekik, pontosan úgy, mint most Mac-en. Azon is lehet vitatkozni, hogy egy Apple-szerű cég internetes pluginjének ilyen széles mértékű elterjedtsége jó, vagy rossz-e a netnek. Ugyanez az iPhone platformján jó-e az Apple-nek. Nos, ők úgy döntöttek, hogy megelőzik ezt az egészet és nem engedik megtörténni ugyanazt a saját kis eszközeikkel, mint ami megtörtént évek alatt a neten.

Az Adobe egyébként két remek ingyenes alkalmazással is jelen van iPhone-on és iPad-en. Az egyik a Photoshop mobile, amivel egyszerűbb képszerkesztési és feldolgozási műveleteket hajthatunk végre, a másik pedig az Adobe Ideas for iPad, ami egy egyszerű ujjal skiccelő alkalmazás. Érdekesnek tartom, hogy az Adobe ettől függetlenül nem lóbálja be nekik a nagy faszt és tilt ki mindent a platformról.

Egy másik nagyon érdekes aspektusa a dolognak, hogy pontosan ugyanennyi erővel tilthatná ki a Microsoft is az iTunest Windowsról, hiszen az Apple ott is a saját privát framework-jeit használja. De nem tiltja, mert a Microsoft Windows stratégiája az, hogy “everywhere”, vagyis ők pillanatnyilag örülnek annak, hogy iTunes van Windowsra is. Persze ha kitiltanák egy hasonló felhasználói szerződés miatt, az Apple azonnal megírná MS frameworköket használva a dolgot, hiszen nekik üzletileg fontos a Windows is. Lehet, hogy nem is lenne baj, és nem utálná őket mindenki odaát.


photo source

Kell-e aggódni ezen az egész kérdésen?

Szerintem nem. Igazából csak az Adobe-nak és a Flash fejlesztőknek kell, akik nem hajlandóak Obj-C programnyelvre áttérni, illetve valamiféle misztikus módon utálják az Apple SDK-ját. Ez a kérdés rengeteg fejlesztőből kiváltotta a hisztit, érthetetlen módon. Mi a jó a Flashben annyira, hogy ne érje meg megnézni az Apple SDK-ját? Az Apple remek fejlesztői eszközöket ad mindenkinek, rémesen odafigyelnek arra, hogy mindenki hozzájusson minden olyan információhoz, amivel értéket tud adni a platformnak, csak ki kellene próbálni.

Egyetlen jó argumentumot találok arra, hogy miért IGEN, mégpedig azt, hogy cross-platform fejlesztéseket tesz lehetővé. Megírja valaki “flashben” a szoftvert, biztos lehet benne, hogy a programja működni fog Android telefonokon és iPhone-on is. A fejlesztőknek tehát nem kell külön platformra fejleszteniük, elég az alkalmazásukkal foglalkozni. Ugyanakkor lássuk be, hogy ez a netes flash iránya, ami már bebizonyította, hogy mi történik akkor, ha egy cég szoftver platformja széles körben elterjedtté válik.

Azt is érdemes megnézni, hogy mik születnek az ilyen cross-platform gyermekekből, a Firefox jó példa rá. Mac-en például csapnivaló dolog, azért, mert semmi köze egy natív Cocoás alkalmazáshoz. Egy bődületes interface hack és újra kellene írni az egészet Mac-en. (Aki nem használt Mac-et, az úgysem fogja érteni, miről beszélek.) Lassú is, szemét is, nem is csoda, hogy megjelent a Camino, ami egy natív Mac-es Firefox akar lenni.

Számomra sokkal inkább aggasztó a drákói App Store rejection policy, ami mindenféle mondvacsinált okok miatt visszadobja a lefejlesztett alkalmazásokat. Aki például iTunes logót használ az alkalmazásában, nem számíthat sikerre, és így tovább. Ettől függetlenül rengeteg szemét kerül az App Store-ba és véleményem szerint szükség lenne egy anarchikus boltra is, ahova mindenki azt tesz bele, amit akar, és e mellett lenne az iTunes Store, ahova Apple Approved cuccok kerülnek be. Ez persze azt is jelentené mindenki számára, hogy továbbra is az Apple API-jait kell használni a fejlesztéshez, tehát ha pl. nincs tethering, akkor nincs tethering, viszont ez a nagyon nehezen megfogható minőségbiztosítási rendszer erősen, ha szabad így kifejeznem magam, avítt.

Pillanatnyilag tehát itt tartunk, az Apple nagyon komolyan veszi a platformját, értsd: nem engedik ki a kezükből, de meg is értem a dolgot.

Annak idején én is jailbreakeltem a telefonomat, aztán rájöttem, hogy az egésznek nincs semmi értelme. Nem rossz az, ahogy ki vannak a dolgok találva, nem rossz az, ahogy Kaliforniában elgondolták, hogyan kell használni. A dolog szerintem ott bukik el, hogy az emberek a helyett, hogy kipróbálnák, megértenék és elgondolnák azt, hogy milyen döntést miért hoztak, inkább ellenségesen és felháborodva állnak hozzá a kérdéshez.

Egy dolgot viszont mindig lehet tenni: lehet mást választani, aztán hosszú távon majd kiderül, hogy mi működik.

53 Responses to “3.3.1”

  1. Gravatar Icon 0 SeRapH

    Én azt várom már hogy az Applet kezdjék el ugyanúgy basztatni mint a Microsoftot ilyen kis szarságokért hogy installkor választható böngésző, ne legyen alapból itunes mint ahogy a winmediaplayert is kiszedik, stb.

  2. Gravatar Icon 1 Balazs

    Szerintem nem ordogtol valo a jailbreak. Ne cupertinoban dontsek el, hogy egy programot futtathatok-e vagy sem, hadd dontsem en el, hogy a felhasznaloi elmeny kell vagy a funkcionalitas. Felnott emberek felnott donteseirol van szo, nem szeretem, ha felhasznalokent donteskeptelen gyereknek neznek.

  3. Gravatar Icon 2 H2CO3

    Most akinek nincs $2000 egy macre az rohadjon meg???

  4. Gravatar Icon 3 H2CO3

    @Balazs: ott a tíz pont!

  5. Gravatar Icon 4 Zorro

    Az a baj, hogy nem csak a flash-t ölték meg, hanem pl. a Titanium-ot is (http://www.appcelerator.com/) vagy -phonegap- amivel webes nyelveken (főleg javascript) lehet cross platform mobil alkalmazásokat írni. A kisebb fejlesztőket akiknek ez csodás volt egyszerűbb projektekhez így le is nullázták. Nálam már érik a gondolat, (hogy bár jók az apple cuccok és szeretem) de betelt a pohár és hosszútávon macbook/iphone helyett inkább win7(Ubuntu?) PC/ Android Mobil. Ja, és Fuck you Steve.

  6. Gravatar Icon 5 GK

    Rossz szemszögből nézed az egészet. Ezt a lépést tényleg azért lépte meg az Apple, mert vendor lock-in-t akar, vagyis nem szeretné, ha a cross-platform fejlesztések elburjánzanának és a programok jelentős része ugyanúgy futna máshol is, mint iPhone-on. Nekik az a jó, ha a jó program csak iPhone-ra van meg, ezért pedig egy iPhone-t vásárol a kedves vevő.

  7. Gravatar Icon 6 Zila

    @H2CO3: $599 dollár a legolcsóbb mac, usában. Milyen 2000 dollárról beszélsz?

    @Balazs: a legtöbben nem azért jailbreakelnek, hogy felnőtt döntéseket hozhassanak, hanem azért, hogy a feltört programokat telepíthessenek és ne kelljen kifizetni az alkalmazások árát…

  8. Gravatar Icon 7 Jano

    Flash fejlesztőknek persze, hogy kényelmesebb lenne egy pipát beixelni, hogy akkor mostantól egy iPhone verzió is forduljon belőle, ehhez képest óriási erőforrás ráfordítás új programnyelvre portolni. A flasherek között bőven akad olyan, aki inkább grafikus és összekatottogta a játékát, mint fejlesztette. Ők soha nem fognak Objective C-ben neki állni fejleszteni.

    DE igaza van az Apple-nek is. Ha a Flash cuccok elkezdik a saját kontrolljaikat, és UI dolgaikat használni akkor az alap platformtól teljesen eltérő viselkedésű alkalmazások fognak születni. Nem is olyan régen még PC-n se lehetett kukacot írni egy a flash input mezőbe… Teljesen érthető, hogy ezek ellen harcol Steve.

  9. Gravatar Icon 8 tamas
  10. Gravatar Icon 9 Infy

    Érdekes és elgondolkodtató írás volt.
    Mostanában egyre többet lehet olvasni a témával kapcsolatban.
    Meg látjuk, hogy hova is fajul ez az egész.

  11. Gravatar Icon 10 hartam

    csak shlightly related: a böngésző kapcsán pont a héten mondtam azt, hogy elegem lett a mac-es firefoxból, fostalicska. win-en szerettem annó, de itt hetente háromszor van crash, emellett bűn lassú és pl a facebook, amióta új, úgy működik vele, hogy nem nagyon (minden második frissítés után shift-reload kell neki). el is kezdtem próbálgatni a többit: safari, meg felraktam meg a chrome-ot is. és az tapasztalatom, hogy egyik sem jó. a safari nagyon sok mindent nem tud, a chrome csúnya és nem is lyan gyors nálam, hogy érdemes legyen váltani (bár határozott plusz, hogy a safarival ellentétben be tudta migrálni a firefox könyvjelzőit és előzményeit). úgyhogy a jelenlegi felállás nálam az, hogy fut egy safari a facebookkal és néhány onnan megnyitott cuccal meg bloggal, és fut egy firefox, amiben meg van nyitva három levelezés (privát plusz két munkahelyi, melyből az egyik IBM lotus domino, tehát másban meg se tudom nyitni, még firefoxban is csak korlátozott funkcionalitásban, mert ugye IE kéne a köcsögnek). korrekt helyesírás-ellenőrzőt is csak firefox alatt kapok. szomorú dolgok ezek. :(

  12. Gravatar Icon 11 nyenyec

    Ez szerintem olyasmi lépés, amit a 90-es évek Microsoftjától szokott meg az ember annak idején…
    Érdemes elvonatkoztanti, hogyha nem az Apple és nem pont a Flash lenne a konkrét sztori, hanem bármi más cég (mondjuk Microsoft vagy Sony), akkor mekkora _tetűség_-nek fogná fel mindenki.

    Ez egy fuckyou az Adobe-nak, a többi csak ideologizálás szerintem.

    Főleg belegondolva, hogy lehet HTML 5 alkalmazásokat installálni iPhone-ra, mint amilyen a Google Voice vagy a webes GMail. Ennek a lehetősége magában hordozza az összes kockázatot, ami egy végfelhasználót érdekelhet a nem natív fejlesztésekkel kapcsolatban

    Ez amolyan vendor és mindshare lockin kísérlet, amit az Apple-na csak az aktuálisan kiemelkedő piaci részesedése miatt áll módjában megtenni. (Más kérdés, hogy csak a kockafejeket érdekli a dolog, a vásárlók 98%-a nem tudja, mi az az API, meg Flash.)

  13. Gravatar Icon 12 fulopszabolcs

    Egy másik érv a tiltás mellet (amit talán a Wired írt meg), hogy amennyiben a fejlesztők egy jelentős része 3rd party eszközökön fejleszt, akkor lelassul a fejlődése a platformnak.
    Amennyiben az Apple frissíti mindenki örömére a szoftvert, új feature-öket rak be, attól még az új Api-kat, funkciókat a Flash-ben fejlesztők csak abban az esetben tudják implementálni, ha már az Adobe fejlesztőeszköze is képes kezelni. Ahogy ismerjük az Adobe-t, lehet, hogy az új OS4 feature-ök hónapokig kezelhetetlenek lesznek benne, és hiába innovál az Apple, a programok jelentős része nem fog fejlődni kellő ütemben. A programozó ha akarja sem tudja fejleszteni a szoftverét, csak késve.
    Persze magára vessen a programozó aki így jár meg minden, de ez az Apple-nek konkrétan veszteség, a felhasználónak meg elégedetlenség, ami az Apple-nek megint veszteség, stb.

    Arról nem is beszélve, hogy ha a különböző platformok különböző funkciókat támogatnak, akkor a fejlesztő a legnagyobb közös osztó elvén csak azokkal a funkciókkal fog foglalkozni, amelyek mindenhol rendelkezésre állnak. Folyománya, hogy hiába innovál az Apple, a programok le lesznek maradva a többiek szintjén.

    Ahhoz, hogy ezt az őrületes innovációs tempót fenn tudják tartani, kell a szabályozás.

  14. Gravatar Icon 13 FekaBa

    Habár nem itt, hanem az IT café-n olvastam, de a válasz ugyanaz :) :

    http://bit.ly/cAuwP5

  15. Gravatar Icon 14 nemeseri

    Egyszeruen _nem ertem_. Ez buzisag volt. Ha egy alkalmazas szarul lett elkeszitve, akkor azt ugysem engedik be a storeba. Mivel a CS5-ot hetfon hozza ki az adobe, egyertelmu az Apple idozitese, igy fajt nekik a legjobban.

    Mar csak az a kerdes, h miert teszi? Mocskos uzleti taktika van a hatterben.. azert.

    @angelday.. Es jobb lenne, ha macre csak cocoaban lehetne fejleszteni? Nem futna rajta semmi mas? Melyik a jobb? Egy kb. elfogadhatoan megírt firefox, vagy az, hogy nincsen firefox? Ha valami szar, akkor az desktopon kihullik. Az app storeba be sem engedik. Miert nem adtak meg a lehetoseget nekik? Egy rossz fejlesztő szar alkalmazást ír objective-c -ben és flashben is.

    Ha en fejleszteni akarok iphonera és pénz adni az applenek, akkor had valasszam meg én a fejlesztői környezetemet!

    @Jano: normalis flash fejleszto nem kattogtatja ossze a jatekot. Nem is lehet normalisan. Rendesen meg kell irni action scriptben..

    És nem szeretem a flasht és nem tartom sokra túlzottan az adobet.

  16. Gravatar Icon 15 _alesi_

    Steve bácsi nagy szerencséje, hogy az Adobe nem akar keménykedni az Apple ellenében a felhasználók kárára. Elég lenne csak egy-két hónapos késést dobni a CS5 Mac verziójára, ami az Adobe-t nem nagyon viselné meg, az Apple-nek viszont óriási presztízsveszteség lenne.
    Mondjuk az Adobe elég rendesen ráfeküdt a Flash új verziójára, Androidon simán rávernek a HTML5 eredményeire.

  17. Gravatar Icon 16 Zila

    @nemeseri: “Ha en fejleszteni akarok iphonera és pénz adni az applenek, akkor had valasszam meg én a fejlesztői környezetemet!”

    Igen ám, de az AppStore-on keresztül az Apple is ad neked egy infrastruktúrát, így bizony megszabhatja a feltételeket…

    Meglátjuk hova vezet ez, engem egyelőre baromira nem érdekel ez az egész.

  18. Gravatar Icon 17 human

    nem látom miben függne a flashtől akkor az apple, ha nem lenne ott ez a pont. Nem fejlesztene hirtelen mindenki csak flashben programot az iphonera, na meg a piac dönthetne hogy megveszi-e. Pl Angelday nem veszi meg a firefoxot Mac-re (az hogy ingyenes az most nem tartozik ide) mert nem jó élmény használni, ennyi történne a flashben konvertált programok többségével is. Nem?

  19. Gravatar Icon 18 zozo

    Azért ahogy Józsi fogalmazott a Mac FF-al kapcsolatban azzal nem teljesen értek egyet. Kétségtelen, hogy nálam is default a Safari, az is kétségtelen, hogy a Safari 1-et pattan a dock-on, a FF 7-et mire elindul, de azért egyáltalán nem használhatatlan a FF 3.6.3. Sőt vannak olyan weboldalak is pl. netbank, ahol a Safarival egyáltalán nem tudok ügyet intézni. Szóval ne vegyük el a kedvüket a leendő switchereknek mert nyugodtan lehet tolni a tűzrókát is mac-en és az összes bővítményt hozzá, amiket win-en már megszoktunk.

    Kérdés: Az Apple nem akarja véletlenül felvásárolni az Adobe-t? :)

  20. Gravatar Icon 19 angelday

    zozo: “Sőt vannak olyan weboldalak is pl. netbank, ahol a Safarival egyáltalán nem tudok ügyet intézni.”

    Az nem tudom, kinek a hülyesége.

  21. Gravatar Icon 20 suexID

    Ha megnézzük a mostani app felhozatalt, nem igazán találni olyan területet, ami ne lenne lefedve. Vannak játékok, online rádiós appok, különféle jegyzet cuccok, VoIp alkalmazások, gyakorlatilag kevés kivételtől eltekintve minden elérhető, és a multitasking bevezetésével megkockáztatom, hogy a JB is elhagyható lesz azoknak, akik legálisan szerzik be a programokat a szifonra.

    Ezeket a tényeket megnézve bizony erős kétségeim támadnak afelől, hogy akarok-e a telefonomra én is olyan erőforrásokat pazarló, és ráadásul az esetek 90%-ban bugos appokat, amiket Flashben fejlesztenek például. Mert én elhiszem, hogy sok fejlesztőnek büdös egy platform natív SDK-ját használni, de valami áldozatot nekik is kelljen már hozni, és ne csak a pénzt akarják benyalni a bugos szarjaikért.

  22. Gravatar Icon 21 wyctim

    Ezt bepipáljátok Safari alatt és hoppá, máris működik a netbankok 50%-ka.
    http://cl.ly/Emc

  23. Gravatar Icon 22 mcbuddha

    >Ez a kérdés rengeteg fejlesztőből kiváltotta a hisztit, érthetetlen módon.
    Azert nem ugyanaz atallni mondjuk Flashrol Objective C-re, mint reggel lecserelni a polodat mert leontotted kaveval.

  24. Gravatar Icon 23 XJS

    1., Ez az egesz k nagy kicseszes az osszes resztvevo reszerol, incl. adobe, apple meg ms.

    2., Lehet fikazni a ff-et mac-en, de elotte nezzuk mar meg itunest windozon.

    2.1., Mijavereres branerert kell minden egyes itunes frissiteskor ujraimportalni, egalizalni a librarymat? Mely processz kozben jo esellyel duplikalodik otletszeruen az albumok fele, a masik felenel elveszti az artworkot, a mar meglevo egalizalasi informaciot, stb, stb…

    Felhasznaloi elmeny, mi? (hosszu evek kemeny munkajaval legrabbeltem a tobbszaz darabos cd kollekciomat, vadasztam hozza boritokat, feltageltem, rendszereztem, szeretgetem, apolgatom. Mindezt mindig is itunesben, hogy egy esetleges platfomvaltaskor ne kelljen szopnom. De a kuper tino minden frissitesnel a szamba nyomja a nemiszervet. Sose leszek switcher, pedig mindig mar majdnem. Ha kiad vmi stuffot masik platformra, akkor kutya kotelessege rendesen megcsinalni ott is, vagy fogja be a lepcses pofajat flash ugyekben is, mert igy _tokeletesen_hiteltelen az egesz.

  25. Gravatar Icon 24 rog

    hartam: neked az opera kell. korrekt helyesírás ellenőrzővel kapod (hunspell), és beimportálja a firefoxos könyvjelzőidet is. opera link meg egy álom, ha több gépet is használsz.. de gyorsan leállok, mielőtt belendülnék, mert nekem az az opera, ami angelday-nek az apple :D

    az eredeti témához is: és az megvan hogy search lett a google feliratból a mobile safariban?

  26. Gravatar Icon 25 madve2

    best_of_show.png“Ez szerintem olyasmi lépés, amit a 90-es évek Microsoftjától szokott meg az ember annak idején…”

    A Microsoft azért tart ott, ahol (a desktop OS piacon), mert ők elsődlegesen mindig a fejlesztőknek akartak kedvezni, és csak másodlagosan a felhasználóknak (és teljes mellszélességgel támogatták a tool providereket, framework gyártókat). Ez elsőre szarul hangzik, de pont ettől működik: ha van egy független fejlesztő egy remek ötlettel, és azt a te platformodon könnyebb megvalósítani, akkor először igenis ott fog megjelenni. Nem azért, mert “lusta”, vagy “nem ért hozzá”, vagy mert “nincs kedve” elsajátítani a bonyolultabb SDK-t (rengeteg helyen olvasok ilyet, főleg mostanában, és a fogalom nélküliség csimborasszója). Könnyebb fejlesztés = gyorsabb fejlesztés = olcsóbb fejlesztés. Ennyi. Szar programot pedig bármilyen platformra lehet írni (pl. C++-ban sokkal könnyebb memory leaket csinálni, mint flashben), ahogy a Flashre is lehet írni JÓT (igenis lehet). Legfeljebb nem veszed meg, nem telepíted, nem futtatod.

    A webes flashsel az a probléma (és ezért nagyon is különválasztandó a mostani esettől), hogy ha kéred, ha nem, ott villódzik az index címlapján, és a webdizájnert, aki összecsapta, tényleg baromira nem érdekli, hogy egy ordas CPU-zabálót engedett szabadon. Ezért utáljuk. Én is. A Zynga játékai viszont Objective-C-ben sem lennének “gyorsabbra” megírva (eleve, minek?) – ők igenis normálisan írták meg, mert ha lassú, akad, nem játszol, ennyi.

    “Ezeket a tényeket megnézve bizony erős kétségeim támadnak afelől, hogy akarok-e a telefonomra én is olyan erőforrásokat pazarló, és ráadásul az esetek 90%-ban bugos appokat, amiket Flashben fejlesztenek például. ” – Ha nem akarsz, nem telepíted. Csak azokat, amik nem bugosak. Egyébként, ha külön van iPhone és Flash verzió, akkor szerintetek mennyivel könnyebb pl. a bugfixeket konzisztensen végigvinni az összes verzión, mint ha csak egy verzió van? “Premature optimization is the root of all evil”, mondta Donald Knuth, nem véletlenül. Ha nem így lenne, assemblyben írnánk kódot az iPhone-ra, mert az Objective-C sem optimális.

    Az Apple-i hozzáállás ellenkezője számomra sokkal szimpatikusabb. Pl. a Microsoft nemrég kiadta az XNA Frameworköt, amivel Xbox Live Arcade játékokat lehet írni .NET-ben. Méghozzá nagyon könnyen. Nagyon gyorsan. Nagyon olcsón. Kevésbé hatékony a kód? Igen. Emiatt kevesebb polygon fér el a képernyőre? Igen. Érdekel ez valakit? Baromira nem, sokkal fontosabb, hogy olyan indie játékok kerülhettek napvilágra általa, amik amúgy talán örökre a kockás füzetben maradtak volna. (pl. Plain Sight, hogy csak egy újabb példát említsek). Ezeknek a fejlesztőknek igenis BAROMIRA NEM mindegy. De hogy ne mindig MS-t mondjak: vvvvvv pl. Flashben íródott.

    Tehát ha az Apple-nek tényleg az lenne a fontos, amit állít, mit csinálna?
    - Engedné a külsős tool-okat, framework-öket (hogy minél több jó ötlet megvalósulhasson a platformon)
    - Az ezzel készült alkalmazásokat ugyanúgy átvezetné egy szűrőn, ahogy eddig.
    - HA és AMENNYBEN valamelyik szar, akkor dobja vissza, ahogy eddig.
    - De ha valaki ki szeretné adni a flashes/monos/stb. játékát, és az jól van megírva, nice & smooth, és különben is, CSAK akkor fut, ha elindítom, nem böngészés közben irritál (ezt a különbséget nem tudom eléggé hangsúlyozni), akkor hadd lehessen már.

    Nem szeretném tovább ragozni, és nem is mondom, hogy 100%-osan igazam van, de remélem érzitek, hogy azért ez így sokkal jobban sántít, mint elsőre tűnik.

  27. Gravatar Icon 26 alma

    valaki ki tudná guglizni, h jelenleg pontosan mekkora tulajdona van az MS-nek és a Google-nak az Apple nevű vállalkozásban?

  28. Gravatar Icon 27 Ger

    @rog: az iPhone Safari böngészőmotorja eddig is lehetett Yahoo vagy Google, most lehet, hogy:
    - még egyiket sem állították be a teszteléshez
    - újabbakat is be lehet állítani (Bing :-) ), mertazeuaszongya
    - Az Apple keresőmotorját Search-nak hívják :-)

  29. Gravatar Icon 28 hartam

    @rog thanx, man! letöltöttem, telepítettem, szép viszonylag még gyors is. viszont – most jön a szomorú rész – a firefox bookmarkokból csak (!) a default bookmarkokat húzza be és a lotus notes-os munkahelyi leveleimet ez is csak gusztustalan és használhatatlan webmailben hajlandó megmutatni, úgyhogy még mindig két böngészőre vagyok ítélve. ezekre nincs valami ötleted?

    @madve2 ha @angelday-től nem is, de tőlem kapsz egy “Best of Show”-t :)

  30. Gravatar Icon 29 rog

    ger: ja én is olvastama tuaw-on. de a lényeg ebben szerintem, hogy eddig ha vettél egy iphone-t a boltban, akkor egy google felirat virított ott, sokmillió telefon most is így van. de a frissítés után ez már valszeg nem így lesz..
    nem csak az adobe-t húzta ki a karácsonyi üdvözlőlaplistáról az apple, hanem a google-t is. vagyhogy. :)

    hartam: passz. a beépített mail kliensét használom, próbáld azzal. imap, azt jóvan. firefoxról meg még az életben nem kellett átköltöznöm. csak a furmányról tudtam hogy létezik, de működni még nem láttam.
    jah, és mi az hogy csak “viszonylag” gyors?!!

    :D

  31. Gravatar Icon 30 ekkerjoz

    Fantasztikus korban élünk, kukoricavetés közben is utolér egy hír, amire ma épp nem számítottam, és ami nem is borítja tán fel hétköznapjaimat, de mégis az jutott eszembe, hogy az apple maradt talpon a több ezer garázscég közül, amely valaha is próbált hozzátenni a kommunikációs életemhez, és amíg vetőgépet például bárki fejleszthet, a vetőmag jogdíjas termék lett, ha világos a képes beszédem.

  32. Gravatar Icon 31 human

    best of showt madve2-nek

  33. Gravatar Icon 32 hartam

    :( kár. pedig már feltámadt bennem a remény. a mail nem ilyen egyszerű móka, IMB-ék nagyon szuperbonyolultul oldják meg ezt a dolgot. abban reménykedtem, hogy tud valahogy IE-t emulálni.
    a viszonylag gyors arra vonatkozott, hogy érzésre bizonyos kontentot gyorsabban hoz be a Safari, de ezt leszámítva gyors. :) de most már ezt a kommentet is operából írom, most már megváltozott a felállás, a firefox mellett nem a safari van nyitva, hanem az opera. de még mindig idegesít, hogy két külön szart is futtatnom kell. :(

  34. Gravatar Icon 33 Balazs

    @Zila: ez nem tud meghatni. A kornyezetemben levo jailbreakelt telefonokon nincs lopott program, mindenki az apple agyhalott limitacioit kivanta elkerulni. Biztos van, aki lopja a programokat, szemely szerint en inkabb free dolgokat hasznalok, masfel dollaros cuccokat meg lusta vagyok ellopni. De ne vonjuk ennyire ossze az embereket, eljen az artatlansag velelme vagy valami hasonlo, nem?

  35. Gravatar Icon 34 Rós

    Kicsit félremagyarázod, de nem csoda, hiszen csak jogilag értelmezhető, máshogyan nem. A futtatható programból sohasem fog kiderülni, hogy milyen nyelven és milyen eszközzel készült a forráskódja, még az sem kell, hogy egy előfordító Objective-C kódot generáljon bármiből.

    Az értelme kérdéses. A célpont lehet a CS5, igaz, hogy sohasem jövünk rá és nem is tudjuk bizonytani, hogy azt használtad, de jogilag nem tehetted volna. Egy másik célpont és lehetséges félelem mondjuk egy Eclipse for Objective-C for iPhone, ami Windowson és Linuxon is megy, és ezzel sok tízezer iMac/MacBook vásárlótól esnének el akik kizárólag csak iPhone fejlesztésre vesznek most ilyet.

  36. Gravatar Icon 35 alma

    “futtatható programból sohasem fog kiderülni, hogy milyen nyelven” – ez nem igaz, nyilván nem vagy hardcoder és azért hiszed, h minden .exe ugyanolyan felépítésű

    szinte biztos vagyok benne, h simán lehet írni egy progit ami eldönti egy másikról, h az az engedélyezett IDE/SDK-val készült-e vagy sem

  37. Gravatar Icon 36 Rós

    Ugyan hogyan? Nem az Apple találta fel a C fordítót, nincs ebben semmi egyedi. Az Xcode közel 20 éve is ugyanúgy nézett ki, csak akkor még NextStep alatt.

    De a jogi szöveg azt is tiltja, hogy mondjuk egy swf fájlból generáljunk Objective-C kódot, abból aztán végképp nem deríthető ki, hogy mi volt a munkafolyamat.

  38. Gravatar Icon 37 rog
  39. Gravatar Icon 38 Rós

    Ez nem feltétlenül jó nekünk, eddig az idegesítően villogó dolgokat kiszedte az Adblock, de most a HTML kód szűrésével már nehezebb dolga lesz, esetleg lesz majd HTML5CanvasBlock add-on.

  40. Gravatar Icon 39 Sandokan

    rog: Végre az Adobe is érti az idők szavát. Valamikor nagyon elterjedt volt a gőzgép de már nem használjuk. 2010-et írunk ahol a Flash pluginnek nincs helye. Pont. Lehet siratni meg szidni az Apple-t de akkor is ez van.

  41. Gravatar Icon 40 Rós

    De ez a gőzgép újrafeltalálása. Az SWF szintén nyílt szabvány helyett van a HTML5, ActionScript helyett JavaScript. Mellesleg úgy rémlik, hogy az MPEG szabványban szintén van rajzolás és interaktivitás.

  42. Gravatar Icon 41 Sandokan

    Rós: NEM! Az FLA nem nyílt, így rá vagy kényszerítve az Adobe termékére. Az SWF lejátszó egy plugin!!! JavaScriptet rengeteg helyen van ActionScript csak az Adobe-nál. HTML5-öt rengetegen írnak, olvasnak – SWF-et?

    Nem értelek Benneteket! Azon miért nem vagytok felháborodva, hogy a Zsiguli indító nem jó a BMW-be?

  43. Gravatar Icon 42 Rós

    Mi a baj ezzel adobe.com/devnet/swf és miért nem nyílt és miért nem használják mások?

  44. Gravatar Icon 43 b.

    A magyar politika nyelvére lefordítva: fasiszta és náci az Apple; s mint .net fejlesztő, ezzel jelen állapotában azonnal egyet is értek. Vesszen a kötött platform, remélem szarrá fogják egy trösztellenes perben perelni, addig is éljen a nyílt platformos Android (reklám: legolcsóbban 50+áfáért kapható a Samsung Galaxy Spicia a legújabb iPhone SGakármi összes hardware szolgáltatásával és egy szabad oprendszerrel) :D

  45. Gravatar Icon 44 Dervenkál Egon

    Lehet, hogy az fla fordítható canavasra, de erről az jut eszembe, amikor psd-ből fordított xhtml+css kódot kell értelmezni. Nagy fuckolás lesz a vége, ha csinálni kell valamit később.

  46. Gravatar Icon 45 prosthetics

    Szerintem az Apple-nek inkább normalizálnia kéne a szűrőrendszerét, hogy pl olyan idióta programok, mint pl. a Phone Tracker, ami UK-ben a top5 is bejutott, ne kerülhessen be az appstoreba.

  47. Gravatar Icon 46 Dervenkál Egon

    Mennyivel lett volna jobb a helyzet, ha nincs ez a döntés, viszont a fordított flash alkalmazások jelentős részét az appstore vágja ki? Nézzetek körül ilyen alkalmazások ügyében (vannak már demózott cuccok), mennyire elmaradnak a szép és ügyes appoktól. Erre mondta Jobs, hogy nem ütik meg szintet. De ugyanilyen hiszti lett volna a flash-ben fejletszőktől, hogy “mocskos apple, csak azért vágott ki, mert……”. Nevezhetjük Cupertino lustaságának, hogy így egyből elvágta a lehetőséget, és nem darabonként kell visszadobniuk az appokat.

  48. Gravatar Icon 47 Rós

    Egon, az AppStore kínálatának 99%-a ‘nem ütik meg szintet’, ez nem attól függ, hogy milyen nyelvet és fejlesztőeszközt használ valaki. Létezik szép Flash tartalom is, pl. gettheglass.com

  49. Gravatar Icon 48 Gyuri

    madve2

    Most, hogy megemlítetted az XNA-t, eszembe jutott ez a régi videó, és meg vagyok rökönyödve, hogy ez 6 éves már:

    http://www.youtube.com/watch?v=rRGMcFswwik

    De nem is ez az érdekes, mert a többi videót nézegetve találtam meg ennek a lelkes új-zélandi fejlesztőnek az oldalát, aki XNA-ra újraírta a Need for speed 1-et (amit most töltök le, este otthon kipróbálom),

    de most kapaszkodjanak az urak! Amin most dolgozik, az bizony a Carmageddon átirata, és hogy lássátok, mennyire aprólékos munkát végez, itt ez a poszt a blogjáról:

    http://blog.1amstudios.com/2009/12/ive-been-struggling-for-while-to.html#comments

    Írjatok neki, támogassátok ti is lélekben a munkáját, én pedig rögtön felveszem readerbe a feedjét.

    A mai egy újabb *fantasztikus* nap, nem hiába keltem fel.

  50. Gravatar Icon 49 Szindbad

    Steve-el ertek egyet, sok szar fejleszto ne koszolja mar ossze a szarul megirt programjaval a platformot.

  51. Gravatar Icon 50 neo_21670

    @Zorro: kicsit rémülten néztem az Appceleratorra vonatkozó kommentedet, ti. az Appcelerator régebbről nekem is szimpatikus toolnak tűnt. Ha mégnézitek a blogjukat, kb. az az álláspontjuk, hogy ők nem ütköznek a vonatkozó új szerződési ponttal, merthogy az ő köztes kódjukból sima objective c kódot generál a fordítójuk. (Btw, az Appceleratoros techdemókon teljesen igényes felületű appok láthatóak.)

    Ha jól értelmezem a szóban forgó pontot, tényleg csak arra vonatkozik a cucc, hogy intermediate layereket nem engedélyeznek, ha (generált) ObjC kódot fordítasz az ő compilerükön keresztül, arról semmi nem szól.

  52. Gravatar Icon 51 Darkman

    “Érdekesnek tartom, hogy az Adobe ettől függetlenül nem lóbálja be nekik a nagy faszt és tilt ki mindent a platformról.”

    Mármint az Apple nem? :)

  53. Gravatar Icon 52 ablakajarra

    úgy látom, hogyha Steve azt mondaná, hogy anyátok kurva, akkor simán egyetértenétek vele.