Push-Nachrichten von MacTechNews.de
Würden Sie gerne aktuelle Nachrichten aus der Apple-Welt direkt über Push-Nachrichten erhalten?

Nutzungsbedingungen für das iOS: Flash weiterhin verboten aber Ausnahmen für Unity und Lua

Im April hatte Apple die Nutzungsbedingungen des iPhone SDKs überarbeitet und genauere Vorgaben gemacht, welche Programmiersprachen und Frameworks verwenden werden dürfen. Diese Änderungen untersagen Entwicklern, für iPad, iPhone und iPod touch auch Software über Cross-Plattform-Compiler anzubieten, wie sie beispielsweise bei Flash und .Net zum Einsatz kommen. Lediglich die native Entwicklung in C, C++, Objective-C sowie Web-Scripts sind erlaubt. Auch Adobe war davon betroffen, da der Flash-zu-iPhone-Compiler zwar lauffähige Applikationen erzeugt, dieser aber nicht den Weg in den App Store schaffen würden. Adobe schürte daraufhin die Angst, dass auch Umgebungen wie Unity 3D zu den Leidtragenden zählen könnten, denn die populäre Entwicklungsumgebung für Spiele setzt ebenfalls nicht auf ObjC sondern auf C#.
Für das iOS hat Apple aber erneut Modifikationen an den Vorschriften vorgenommen und lässt wieder genügend Spielraum, um nicht alle populären Spiele aus dem App Store entfernen zu müssen, die mit Unity oder auch Lua entwickelt wurden. Ganz klar ausgeschlossen ist aber weiterhin Flash, in diesem Punkt bleibt Apple der bisherigen Linie kompromisslos treu.

Weiterführende Links:

Kommentare

Aronnax11.06.10 22:59
Adobe schürte daraufhin die Angst, dass auch Umgebungen wie Unity 3D zu den Leidtragenden zählen könnten, denn die populäre Entwicklungsumgebung für Spiele setzt ebenfalls nicht auf ObjC sondern auf C#.

Nicht Adobe schürte daraufhin die Angst, sondern die Entwickler, die diese Frameworks verwenden.

Übrigens bricht ja hier Apples vorhergehende Argumentationslinie komplett zusammen - Cross-Plattform-Compiler wären grundsätzlich böse - und offensichtlich wird wieder einmal nur die Apple-Willkür. Adobe wird es freuen, um so einfacher wäre nun eine Klage.
0
zornzorro11.06.10 23:04
hervorragend, dieser flash-dreck vermüllt das ganze internet - weg damit!
0
ALUser11.06.10 23:43
Dafür gibts anderen Dreck. Sei Dir gewiß Zornzorro. Nicht Adobe ist dafür verantwortlich, sondern die mit den Author Tools Dreck produzieren.

Also freu Dich auf viel Dreck, der mit all den anderen Möglichkeiten hergestellt wird.
0
gnorph11.06.10 23:45
Nein Apple's Argumentationslinie bricht nicht zusammen. Was Apple nicht will sind "Art-fremde" Technologien, mit denen man komplette Apps von A-Z entwickeln kann. Scripting innerhalb von Games stellt in dem Sinne eben keine "Gefahr" für die Plattform dar, und genau dafür werden Lua und Unity verwendet und genau darum wird das erlaubt.
0
Tago11.06.10 23:45
Ich frage mich gerade wie der Flash Compiler die Apps umsetzt?

Ich denke, es ist noch ein riesen Unterschied wenn ein Unity 3D in C# ein App umsetzt, oder Flash mit Achtionscript und psodo Animationen.
0
ALUser11.06.10 23:52
Flash setzt gar nix mehr um,da es gestrichen ist...Sollen doch die laut Zornzorro Drecksapps mit anderen Compilern gemacht werden
0
Aronnax11.06.10 23:58
Nein Apple's Argumentationslinie bricht nicht zusammen. Was Apple nicht will sind "Art-fremde" Technologien, mit denen man komplette Apps von A-Z entwickeln kann. Scripting innerhalb von Games stellt in dem Sinne eben keine "Gefahr" für die Plattform dar, und genau dafür werden Lua und Unity verwendet und genau darum wird das erlaubt.

Steve Jobs sagte dazu:
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.

Unity und Lua sind allerdings ebenso genau das.

Was würde Konrad Adenauer dazu sagen:
Was schert mich mein Geschwätz von gestern

Was sagt Steve Jobs wohl nun dazu: Fuck you Adobe, mir doch egal, ob meine verlogenen Ausreden nun für jeden offensichtlich werden
0
Quickmix
Quickmix12.06.10 00:34
Hauptsache kein Flash, Rest ist mir egal
0
daniel347712.06.10 00:44
Hauptsache kein Flash, Rest ist mir egal

eine ahnung von den dingen über die du sprichst zu haben scheint dir ja auch egal zu sein
0
ALUser12.06.10 00:48
Keine Angst du wirst kein Flash bekommen. Ich bin nur gespannt mit welchen anderen nervigen Apps man konfrontiert wird.
Mich ärgert, daß viele hier davon ausgehen, daß jeder, der Adobes Ria authoring Tools verwendet, ein "Nogo" ein Nichts in der Programmierwelt ist.

Sry aber ich steh net auf Makierung und Separierung... Das gabs schon mal... Ist es das Naturell, eine typische Disposition von manchen hier. Ehrlich sprecht euch mal mit professioneller Hilfe aus....
0
Tiger
Tiger12.06.10 00:50
Das ganze lässt Apple mal wieder sehr viel Spielraum bei der Entscheidung was in den Store darf und was nicht. In der Theorie erlaubt, in der Praxis werden es nur "Premium"-Apps in den Store schaffen - also Apps die guten Umsatz versprechen oder von Programmierern denen Apple wohlgesonnen ist.

0
Aronnax12.06.10 00:50
Hauptsache kein Flash, Rest ist mir egal



oder eben: Was schert mich mein Geschwätz von gestern
0
ALUser12.06.10 00:53
Jo eben... Ich versteh die Provokation nicht...
0
Aronnax12.06.10 00:56
Das ganze lässt Apple mal wieder sehr viel Spielraum bei der Entscheidung was in den Store darf und was nicht. In der Theorie erlaubt, in der Praxis werden es nur "Premium"-Apps in den Store schaffen - also Apps die guten Umsatz versprechen oder von Programmierern denen Apple wohlgesonnen ist.

iPhone Apps with Unity, Lua, MonoTouch, Python, or Other Engines:

0
PeteramMeter12.06.10 01:03
Typisch Apple.

Da erstellt man Regeln inkl Begründung. Manche hier haben den Begründen ja begeistert zugestimmt. Gell Uhlhorn. Jetzt werden die Regeln gelockert, da man sich ins eigene Fleisch schneiden würde. Die frühere Begründung...
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.

Puff... wird nun plötzich ziemlich willkürlich eingesetzt.
0
Aronnax12.06.10 01:12
Typisch Apple. ... Regeln ... wird nun plötzich ziemlich willkürlich eingesetzt.
Wäre Apple ein Staat, dann eine:
0
ALUser12.06.10 01:21
Eim wesentliches Problem ist, daß man halt selber bestimmt, welche Fremdcompiled App in den Store kommen und welche nicht... Aber rechtlich gesehen kann man nix machen. So wird es sicherlich mal passieren,daß sogar einige "Flash Apps" den Weg in den Store finden werden...

0
Aronnax12.06.10 01:30
So wird es sicherlich mal passieren,daß sogar einige "Flash Apps" den Weg in den Store finden werden...

iPhone Apps with Unity, Lua, MonoTouch, Python, or Other Engines:
Achte mal auf die Nummer 3 und 19
0
maczock12.06.10 01:34
@ALuser wieso fremdcompiled? Unity iPhone funktioniert über XCode.

@mactechnews nur unity selbst sieht das noch nicht so. Die TOS Änderungen existieren schon seit Montag.

0
mecc33de12.06.10 01:46
@Peter am Meer. Sollte das nich heissen: Ins eigene Flash schneiden?
0
Dr. Seltsam
Dr. Seltsam12.06.10 08:21
Ehe hier wieder verbaler Sondermüll produziert wird, hätte sich der ein oder andere bekannte Querschläger wenigstens rudimentär mit Lua oder Unity beschäftigen sollen.

Dann hätten er möglicherweise bemerkt, dass Unity ein komplettes Xcode-Projekt erzeugt (wie maczock korrekt anmerkte) und der Zweck von Lua eben nicht der ist, eigenständige Programme zu entwickeln. Niemand wird ein komplett in Lua geschriebenes Programm im App-Store finden können und ich habe erhebliche Zweifel, ob man ein eigenständiges, mit Lua gescriptetes Progrämmchen, für irgend eine Smartphone-Plattform sehen wird. Viel kann man mit Lua alleine nämlich nicht erreichen.

Man kann über Apples arrogante Steuerung des App Stores unterschiedlicher Meinung sein, aber Flash ist die Pest des Internets und ich bin Steve Jobs sehr dankbar, dass er diesen Wahnsinn thematisiert hat und sich heute eine große Zahl von Unternehmen bemüht, möglichst bald einen Schlussstrich unter dieses traurige Thema zu ziehen und statt dieses proprietären, sicherheitstechnischen Super-GAUs zukünftig auf das echte, durch W3C definierte Web zu setzen.

Über die vollständige Schwachsinnigkeit von Flash-Desktop-Apps will ich mich gar nicht erst äussern, das würde an dieser Stelle deutlich zu weit führen.
0
ts
ts12.06.10 08:50
Nun ist es aber so, dass diese Spiele-Engines eine Zwischenschicht darstellen. Lua selbst braucht auch einen Interpreter/JITC um auf der Zielplattform zu laufen.
Natürlich sind diese Dinge sinnvoll und haben ihre Berechtigung, wie Flash auch, aber darum ging es in der Argumentation von Apple nicht.

Es gibt ganz andere sicherheitstechnische „Super-GAUs”, z.B. die Implementierungen von (X)HTML, CSS und JS. Da tauchen immer wieder Sicherheitsprobleme auf und Apple sammelt die Fehler um sie dann in der nächsten Softwareversion etliche Monate nach Bekanntwerden zu beheben. Wo bleibt hier die Forderung nach „Safari raus”?
Geht man dann noch einen gedanklichen Schritt weiter fällt auf, dass Apple diese Vorgehensweise auch beim eigenen Betriebssystem nutzt. Dann ist man schon bei „iOS raus” angelangt.
0
Dr. Seltsam
Dr. Seltsam12.06.10 09:17
ts

Der Witz ist gut.

Die Frage ist, ob man einen Browser einsetzt, den man zur Darstellung W3C-regelrechter Inhalte ja zwangsweise benötigt und mit den bei Softwareentwicklung nicht zu vermeidenden Fehler konfrontiert ist, oder ob man ohne Not darüber hinausgeht und das Web mit einem proprietären Plugin verseucht, welches neben seiner völligen Überflüssigkeit und Lahmheit zusätzliche Sicherheitslücken epischen Ausmaßes eröffnet.

Es sollte doch nach den neuen, verheerenden Lücken in Flash und dem Reader wirklich bei allen angekommen sein, welchen Wahnsinn man sich mit Flash zusätzlich an Bord holt.
0
der_neue12.06.10 11:24
Dr. Seltsam
Ich kann bei deinen Ausführungen nur lachen. Du surfst wahrscheinlich nur über OpenBSD, das in der VM läuft? Nein? Dachte ich mir. Also halt mal den Ball flach. Apple ist im Umgang mit Sicherheitslücken noch im letzten Jahrtausend zurückgeblieben. Eine Firma, die nicht mal Security Advisories rausgibt, ist nicht ernst zu nehmen.

@Topic
Wieder mal tendenziöse Berichterstattung, Adobe hat keine Angst geschürt, die Hersteller der genannten Technologien haben sich höchstselbst in die Hose gemacht. Ich fand es auch bezeichnend wie viele User zum Beispiel in der Unity Community es Apple ohne weiteres zugetraut haben Unity zu killen, einfach um Flash-Apps loszuwerden. Das lässt schon tief blicken, was das Ansehen von Apple angeht.
0
ts
ts12.06.10 11:53
Dr. Seltsam
Lerne lesen. Die Argumentation ging unter anderem speziell auf Safari ein.

Flash kann im Moment weder durch HTML, CSS oder JS noch einer Kombination dieser Techniken ersetzt werden. Dazu benötigt es eine Einigung bei deren Spezifikationen und die Umsetzung dieser Spezifikationen auf vielen verschiedenen Plattformen. Beides ist im Moment nicht vorhanden und es sieht auch nicht so aus, als ob es da eine baldige Einigung gäbe.
0
o.wunder
o.wunder12.06.10 12:31
Flash Video mit nem performanten Player fänd ich wichtig. Alles andere von Flash sehe ich ebenfalls als Dreck an.
0
BlackSeb
BlackSeb12.06.10 13:01
owunder

Genau für das braucht man Flash seit HTML5 Even nicht mehr — aber für alles Andere
MacBook Pro M3 Max (14C/36GB) / iPhone 13 Pro (256GB) / iPad Air M2 (128GB) / Apple TV 4K (2. Generation)
0
Aronnax12.06.10 13:17
Die Frage ist, ob man einen Browser einsetzt, den man zur Darstellung W3C-regelrechter Inhalte ja zwangsweise benötigt ...

Wo du gerade Browser ansprichst:
The iPhone SDK Agreement requires browsers to use Apple's own JavaScript engine, or none at all (like Opera Mini, which downloads pre-rendered pages from Opera's servers and cannot run JavaScript code on the iPhone). Because of this, we have no supported way to distribute Firefox's rendering and JavaScript engine to iPhone users.

Hierbei gibt es also ebenso Regeln, die willkürlich Konkurrenz ausschließt.
Man kann über Apples arrogante Steuerung des App Stores unterschiedlicher Meinung sein, ..
Nein kann man nicht. Entweder gibt es faire Regeln, oder eben nicht.
0
madox12.06.10 13:29
Der Erfolg von Flash ist eigentlich Microsoft zu verdanken, denn Sie haben den marktführenden Browser so rückständig entwickelt, dass ein Plugin nötig war um bestimmte Aufgaben zu erfüllen (Sound & Video abspielen, Vektrografiken, Animationen, Bild-Effekte, etc.)

Nun Internet Explorer 9 ist in Entwicklung, welcher immer noch nicht perfekt ist, aber schon *viel mehr* Standards unterstützt wie der <video>-tag, HTML5, SVG, ... Damit kommt man schon mal ziemlich weit...

d.H. sobald IE 9 genug Marktanteil hat, ist Flash nur noch proprietär und veraltet, bzw. einfach nicht mehr nötig und durch eine neuere und offenere Technologie ersetzt. Und das wird früher oder später passieren.

Apple ist einfach ein Vorreiter, wenn es darum geht Dinge sterben zu lassen. Wie Floppy, CD, DVD, und Blu-Ray...

Dass der Compiler nicht unterstüzt wird, hat tonnenweise Gründe (Technologisch und sie wollen ihr "App-Monopol" schützen...).

Aber schlussendlich ist es mehr aktive Sterbehilfe...

0
madox12.06.10 13:38
Hierbei gibt es also ebenso Regeln, die willkürlich Konkurrenz ausschließt.

Apple tritt 1 Entwickler-Team in den Arsch, nämlich Mozilla um 500'000 anderen Mobile-Web-Entwicklern die Arbeit zu erleichtern! Sie müssen ihre "iPhone Webapps" nur auf einer Rendering-Engine testen.

Naja und es ist schon genug mühsam die unterschiedlichen Bildschirmauflösungen von Nokia, Samsung, Android, Apple zu testen (welche ALLE mit WebKit laufen), ausserdem werden die Websites auch anders gerendert und die Performance ist auf allen Geräten unterschiedlich.

Wenn jetzt noch Firefox-Mobile, Internet-Explorer-Mobile, Opera-Mobile (mit eigener Engine), und weiss ich was kommt...entsteht für jedes Entwickler-Team wieder ein enormer Aufwand....

Alleine für Internet-Explorer Kompatibilität geht bei der normalen Web-Entwicklung 30% der Zeit drauf... d.H. wenn ein Web-Projekt 100'000 kosten würde kostets nur dank IE 130'000.-....

Es ist ja nicht schlecht, dass es fürs Mobile-Web eine Referenz-Implementation gibt mit welcher du 98% aller Surfer ohne grossen Testaufwand erreichen kannst. Ausserdem ist das Teil ja OpenSource und jeder kanns gratis nutzen...
0
Weitere News-Kommentare anzeigen

Kommentieren

Sie müssen sich einloggen, um die News kommentieren zu können.