Apple? Es reicht... ab auf die Stille-Treppe!



  • Zwei Kollegen von mir arbeiten gerade an einer iPhone-Anwendung. Updates gehen jetzt schneller durch, aber frische Approvals sind immer noch eine Qual. Zumindest bei kostenpflichtiger Software, bei Gratis-Apps gehts _deutlich_ schneller.

    Mr. N schrieb:

    Dann ist das Ablehnen einer Anwendung die "Pinch to Zoom" verwendet, ja noch absurder. 😕

    Es gab schon massig absurde Einzelfällen bei Ablehnungsgründen, wo dann die große Panik ausbrach, dass jetzt massenhaft Apps nicht mehr durchmoderiert werden würden und beim nächsten Reviewer war alles wieder anders. Meines Erachtens hat Apple da einfach ein Kompetenzproblem bzw. Reviewer lehnen irgendwelches Zeugs aus ganz anderen Gründen ab, als sie angeben oä. Der Approval-Prozess ist definitiv ein Thema für sich.



  • nman schrieb:

    Gute Nachrichten: C und C++ sind auch erlaubt. 😉 (Aber wie gesagt: Schade, dass zB. Gambit-Scheme und Co. tot sind, ich mag die Entscheidung auch nicht.)

    Genau das habe ich mich gefragt: sind jetzt allen ernstes Skript-Sprachen verboten? Bei genauer Auslegung der Bedingungen ja, aber ich frage mich, ob das wirklich so von Apple gedacht ist. Ich kann ja durchaus nachvollziehen, dass man keine Flash-Konverter o.ä. will, aber hier wirds doch schon verdammt schwammig. Nichtmal nen Lua-Interpreter? Aber ein XML Parser ist noch erlaubt? Was, wenn ich meinen eigenen kleinen Interpreter schreibe? Wer will das prüfen, wo wird da die Grenze gezogen?



  • maximAL schrieb:

    nman schrieb:

    Gute Nachrichten: C und C++ sind auch erlaubt. 😉 (Aber wie gesagt: Schade, dass zB. Gambit-Scheme und Co. tot sind, ich mag die Entscheidung auch nicht.)

    Genau das habe ich mich gefragt: sind jetzt allen ernstes Skript-Sprachen verboten? Bei genauer Auslegung der Bedingungen ja, aber ich frage mich, ob das wirklich so von Apple gedacht ist. Ich kann ja durchaus nachvollziehen, dass man keine Flash-Konverter o.ä. will, aber hier wirds doch schon verdammt schwammig. Nichtmal nen Lua-Interpreter? Aber ein XML Parser ist noch erlaubt? Was, wenn ich meinen eigenen kleinen Interpreter schreibe? Wer will das prüfen, wo wird da die Grenze gezogen?

    Ich kann mich irren, aber hat die bisherige Policy nicht sowieso schon verboten, dass eine App eine neue Programmiersprache für den Entwickler direkt auf dem iPhone implementiert und darauf exposed? Also sowas wie eine QuickBasic App war bisher schon verboten? XML wird aber wohl nicht als Programmiersprache angesehen, wobei ich hier meine Hand nicht ins Feuer legen würde 😉



  • /rant/ schrieb:

    Ich kann mich irren, aber hat die bisherige Policy nicht sowieso schon verboten, dass eine App eine neue Programmiersprache für den Entwickler direkt auf dem iPhone implementiert und darauf exposed? Also sowas wie eine QuickBasic App war bisher schon verboten? XML wird aber wohl nicht als Programmiersprache angesehen, wobei ich hier meine Hand nicht ins Feuer legen würde 😉

    Interpreter sind verboten.

    Siehe zB Opera Mini.



  • Shade Of Mine schrieb:

    Interpreter sind verboten.

    Auweia, da sind Apple also wirklich schlimmere Nazis als die Konsolenhersteller.



  • maximAL schrieb:

    Auweia, da sind Apple also wirklich schlimmere Nazis als die Konsolenhersteller.

    Nintendo und Apple sind ungefähr gleich anstrengend. Was für keinen der beiden ein Kompliment ist.

    rüdiger: Ich habe mich heute Vormittag ein bisschen in VP8 eingelesen. Sieht eigentlich sehr brauchbar aus, an Flash mit VP8 glaube ich nicht so recht. Eher an die Unterstützung von VP8 in HTML5 durch alle Browser, das scheint mir am wahrscheinlichsten.



  • nman schrieb:

    maximAL schrieb:

    Auweia, da sind Apple also wirklich schlimmere Nazis als die Konsolenhersteller.

    Nintendo und Apple sind ungefähr gleich anstrengend. Was für keinen der beiden ein Kompliment ist.

    Nunja, derartige beknackte Vorgaben habe ich bei Nintendo aber nicht gesehen. Natürlich machen alle strenge Vorgaben, was die Integration ins Gesamtsystem, Usability, Fehlerfreiheit etc. angeht. Aber gerade diese Interpretergeschichte ist etwas, was weder die Nutzer noch Apple irgendwie interessieren müsste.
    Und afair hatte auch irgendein Projekt Mono auf der Wii benutzt, von anderen Skriptsprachen ganz zu schweigen 😉



  • Das Interpretieren hat 2 einfache Gruende: Performance und Sicherheit.

    Irgendwie schon verstaendlich dass Apple sagt: es darf kein fremder Code ausgefuehrt werden. Das finde ich persoenlich jetzt nicht wirklich so schlimm - es suckt bei HTML Renderern aber da nimmt man halt Webkit - ist kein Weltuntergang.

    Da gibt es Sachen die viel schlimmer sind. zB die nicht verdopplung von Features ist ziemlich hart. Oder die Zeit die es braucht bis eine Anwendung approved ist...



  • maximAL schrieb:

    Nunja, derartige beknackte Vorgaben habe ich bei Nintendo aber nicht gesehen.

    Hattest Du denn schonmal mit Nintendo zu tun? Ich habe den direkten Vergleich und finde für Entwickler diesbezüglich beide furchtbar, wenngleich ich die jeweiligen Produkte sehr gerne mag.



  • Shade Of Mine schrieb:

    Interpreter sind verboten.

    Es ist viel mehr verboten. Man darf keine andere Sprache, als "Objective-C, C, C++, or JavaScript" benutzen. Also man darf auch nicht in einer anderen Sprache entwickeln und das Binary benutzen. Selbst wenn man nie ein Stück von dem Code auf das Gerät kopieren würde. Man darf auch keinen Zwischenlayer vor die APIs bauen.

    http://daringfireball.net/2010/04/iphone_agreement_bans_flash_compiler

    Es geht also gar nicht direkt um Interpreter. Performance und Sicherheit können also nicht der direkte Beweggrund sein. Wie bereits gesagt, glaube ich das Apple vorallem das entwickeln von portablen Anwendungen erschweren will. Konkret scheint es wohl um MonoTouch, Unity und Flash CS5 zu gehen.

    Qualitätskontrolle (HIG, Geschwindigkeit) findet ja ohnehin für alle Anwendungen beim Approvalprozess statt. Das ist ja unabhängig davon, womit sie entwickelt wurden. Daher glaube ich nicht, dass dies im Vordergrund steht.



  • rüdiger schrieb:

    Es geht also gar nicht direkt um Interpreter.

    Interpreter sind schon immer verboten. Ich wollte das nur klarstellen.
    Die aktuellen Änderungen sind viel restriktiver aber darüber wurden schon genug Seiten diskutiert 😉



  • Nun nörgelt doch nicht so über Apple. Mein iPod Touch ist ein prima Gerät. Ich muß ihn ja nicht gleich programmieren. 😃

    Btw, Die armen Appelianer mußten in der Vergangenheit schon genug Tiefschläge hinnehmen: http://weirdnews.about.com/od/weirdscience/ss/Apples-Biggest-Flops.htm



  • Shade Of Mine schrieb:

    Das Interpretieren hat 2 einfache Gruende: Performance

    Das ist aber hoffentlich nicht deine Meinung?!

    Shade Of Mine schrieb:

    und Sicherheit.

    Welcher Art? Stabiler wird das Programm durch C-Bitgeschubbse eher nicht.

    nman schrieb:

    Hattest Du denn schonmal mit Nintendo zu tun?

    Naja, LotCheck etc. war nicht mein Problem. Von dem was ich mitbekommen habe, waren da einige Sachen sicher fragwürdig. Aber oft war die Qualitätskontrolle auch gut - zumindest für die Plattform und Spieler, auch wenn die Entwickler das mitunter anders gesehen haben 😉



  • Z schrieb:

    Btw, Die armen Appelianer mußten in der Vergangenheit schon genug Tiefschläge hinnehmen: http://weirdnews.about.com/od/weirdscience/ss/Apples-Biggest-Flops.htm

    Der Newton war nicht schlecht, nur halt ein wenig seiner Zeit voraus und die Handschriftenerkennung steckte noch ein wenig in den Kinderschuhen. Man hat das Konzept dann viele Jahre später halt überarbeitet und als iPhone verkauft. Und das ist sicher nicht gefloppt.



  • Walli schrieb:

    Der Newton war nicht schlecht, nur halt ein wenig seiner Zeit voraus und die Handschriftenerkennung steckte noch ein wenig in den Kinderschuhen. Man hat das Konzept dann viele Jahre später halt überarbeitet und als iPhone verkauft. Und das ist sicher nicht gefloppt.

    Nein natürlich nicht. Die jüngste Vergangenheit bescherte Apple viele Erfolge. Erst das iPad wird wieder floppen. 😃



  • Könnte auf lange Sicht sein, dass die Teile eine Modeerscheinung ohne wirkliche Alltagstauglichkeit sind. Allerdings versuchen die Hersteller schon seit Jahren die Dinger an den Mann zu bringen. Kaum brodelte die Gerüchteküche um das iPad, schon ging ein regelrechter Hype um die Dinger los. Und man darf nicht vergessen, dass >500.000 von den Dingern bereits verkauft sind. Soviel haben die ganzen anderen Pad-Hersteller zusammen genommen vermutlich noch nicht erreicht. So, jetzt aber genug OT von mir 😉 .



  • maximAL schrieb:

    Shade Of Mine schrieb:

    Das Interpretieren hat 2 einfache Gruende: Performance

    Das ist aber hoffentlich nicht deine Meinung?!

    Shade Of Mine schrieb:

    und Sicherheit.

    Welcher Art? Stabiler wird das Programm durch C-Bitgeschubbse eher nicht.

    Apple will jeden Code approven. Das ist nicht möglich wenn die Anwendung aus einem Interpreter besteht, da somit jeder beliebige Code ausgeführt werden kann.

    Damit verliert Apple die Kontrolle über die Performance und Sicherheit.



  • Walli schrieb:

    Z schrieb:

    Btw, Die armen Appelianer mußten in der Vergangenheit schon genug Tiefschläge hinnehmen: http://weirdnews.about.com/od/weirdscience/ss/Apples-Biggest-Flops.htm

    Der Newton war nicht schlecht, nur halt ein wenig seiner Zeit voraus und die Handschriftenerkennung steckte noch ein wenig in den Kinderschuhen. Man hat das Konzept dann viele Jahre später halt überarbeitet und als iPhone verkauft. Und das ist sicher nicht gefloppt.

    Der Newton war wirklich seiner Zeit voraus. Was ich interessant finde, dass man Handschrifterkennung als Haupteingabemerkmal aufgegeben hat und heute lieber eine Tastatur anbietet.



  • rüdiger schrieb:

    Walli schrieb:

    Z schrieb:

    Btw, Die armen Appelianer mußten in der Vergangenheit schon genug Tiefschläge hinnehmen: http://weirdnews.about.com/od/weirdscience/ss/Apples-Biggest-Flops.htm

    Der Newton war nicht schlecht, nur halt ein wenig seiner Zeit voraus und die Handschriftenerkennung steckte noch ein wenig in den Kinderschuhen. Man hat das Konzept dann viele Jahre später halt überarbeitet und als iPhone verkauft. Und das ist sicher nicht gefloppt.

    Der Newton war wirklich seiner Zeit voraus. Was ich interessant finde, dass man Handschrifterkennung als Haupteingabemerkmal aufgegeben hat und heute lieber eine Tastatur anbietet.

    Die Handschrifterkennung funktioniert heute auf vielen Geräten phänomenal gut (ich arbeite derzeit mit der neusten Serie von HP Tablets mit Windows 7 und Multitouch) und erkennt auch grauenhaft geschriebene Sachen. Aber was man halt einfach anmerken muss ist, dass die Handschrifteingabemethode nicht besonders effizient ist. Zum einen braucht man relativ viel Platz auf dem Screen, zum anderen ist man mit der Bildschirmtastatur zumeist schneller (zu einem Teil ist das aber auch eine Frage der Gewohnheit). Und zum wirklich viel schreiben tippe ich lieber als dass ich mir mit einem Stift die Finger wund reibe 😉



  • Shade Of Mine schrieb:

    Apple will jeden Code approven. Das ist nicht möglich wenn die Anwendung aus einem Interpreter besteht, da somit jeder beliebige Code ausgeführt werden kann.

    Hmm, ok, das kann ich sogar noch nachvollziehen. Wobei das Problem auch nur besteht, wenn die Anwendung dynamisch Code nachlädt, was man ja verbieten könnte.


Anmelden zum Antworten