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

iPhone SDK mit Grenzen?

Einige Kritiker des iPhone SDK stellen mögliche Hindernisse für die Softwareentwicklung in Aussicht: so seien laut Apples Bedingungen selbstinterpretierter Code, Programme innerhalb von Programmen und Applikationen, die im Hintergrund laufen, nicht erlaubt. Konkret hieße das, dass z.B. eine iPhone-Version von Firefox nicht möglich wäre - da der populäre Browser selbstinterpretierten Code ausführt. Aber auch Spiele wie z.B. Quake würden es mit diesen Restriktionen nicht aufs iPhone schaffen.
Von einer Portierung auf das Mobiltelefon müßten u.U. auch Web-Addons wie Flash oder Scriptsprachen wie Ruby absehen. Java sieht sich den gleichen Hürden gegenüber - es führt nicht nur selbstinterpretierten Code aus, sondern auch Programme innerhalb der eigenen Umgebung. Sun sei sich dessen aber bewußt und versuche, eine Einigung direkt mit Apple herbeizuführen. Man wolle "eine positive Diskussion" mit Apple über die Limitierungen für Dritthersteller führen, so der Marketing-Chef von Sun, Eric Klein.
Da Apple anscheinend ebenfalls Software, die im Hintergrund läuft, nicht auf dem iPhone sehen möchte, könnte das das Ende für einige interessante Applikationen sein: Instant Messaging oder GPS-Tracking seien damit nicht möglich, da solche Programme darauf angewiesen sein müßten, im Hintergrund laufen zu können.
Bisher gibt es kein offizielles Statement seitens Apple.

Weiterführende Links:

Kommentare

alclonky12.03.08 08:59
ich möchte nicht die akkulaufzeit sehen wenn jedes Programm denkt im hintergrund weiterlaufen zu müssen
0
elBohu
elBohu12.03.08 09:03
Warum muss GPS im Hintergrund laufen? Das brauche ich, wenn ich es brauche. Bei IM ist das was anderes, aber das ist ja wohl klar, dass Apple sowas nicht will.
wyrd bið ful aræd
0
oSIRus12.03.08 09:06
Ivo von Bohuszewicz
Wieso durfte dann AOL AIM präsentieren?
0
cmaus@mac.com12.03.08 09:08
oSIRus: Weil nach der Präsentation der AIM sich sofort wieder ausgeloggt hat
Ivo: Nee, echt mal...warum will Apple keine IMs?
0
elBohu
elBohu12.03.08 09:11
Ich bitte um Entschuldigung, mein Kollege hat mich mit Spracheingaben irritiert, so habe ich IM mit VoIP verwechselt...
wyrd bið ful aræd
0
sb12.03.08 09:21
Wenn man es ganz genau sieht, darf kein SDK-Programm Daten speichern, weil ja auch diese interpretiert werden.
🎐 Sie werden häuslichen Frieden, finanzielle Sicherheit und gute Gesundheit genießen.
0
erikhuemer
erikhuemer12.03.08 09:21
Argument der Akkulaufzeit lasse ich nicht gelten. Sicherheitsargumente sind ok, aber unrealistisch. Ich denke nicht, dass Apple die Garantie übernehmen kann, dass jedes Programm im AppsStore 100% sauber ist und kenerlei Schaden anrichten kann. Dazu müssten sie jedes einzelne Programm ausgiebigst testen und das geht nicht.

imho und ergo sind es Marketing-Gründe. Sollen sie doch gleich sagen, dass sie kein SIP/Voip und kein IM wollen, weil das ihre Verträge mit den Mobil-Providern beeinträchtigt. Dann kann man sich überlegen, ob die nicht eine Voip-Klausel einführen und selbst entscheiden können, zu welchen Konditionen sie Voip zulassen. In Österreich hat Hudchinson/Drei großen Erfolg mit einem Skype-Handy. Und für den iPod Touch sind diese Restriktionen überhaupt albern.
Der Fortgang der wissenschaftlichen Entwicklung ist im Endeffekt eine ständige Flucht vor dem Staunen. Albert Einstein
0
Gerhard Uhlhorn12.03.08 09:24
Ich sehe gerade, dass die Keynote zum SDK jetzt auch in HD angeboten wird. Schade, warum immer erst, nachdem ich es gesehen habe.
0
Gerhard Uhlhorn12.03.08 09:28
cmaus@mac.com: Apple will deswegen keine IMs, weil sie das Geschäftsmodell der Provider schützen möchten. Würde man VoiP auf dem iPhone zulassen, dann würden die Provider kein oder kaum Geld mehr verdienen. Die Folge wäre, dass die Provider das iPhone nicht mehr in ihrem Netz haben möchten und es überall aussperren. Das kann ja auch nicht in unserem Interesse sein.

IMs im WLAN werden von Apple akzeptiert, nicht aber über das Handynetz.
0
Dr. Seltsam
Dr. Seltsam12.03.08 09:37
Frage: Gibt es IM auf anderen Smartphones?
0
aikonch12.03.08 09:38
Ehrlich gesagt fand ich die ersten Ankündigungen sehr cool, von wegen man gibt alles frei, so hätte man mit einem Schlag Symbian und alle anderen um Lichtjahre geschlagen...nach den Minuspunkten die wie folgt sind.

- Programm wird beim verlassen beendet
- Keine Hintergrundprozesse
- Kein Flash, Java usw.
- Keine Plugins

ist man nun noch weniger weit als die Konkurrenz, sprich es wird wohl das ein oder andere interessante geben, aber das ganze bleibt ein schlechter Witz ausser vielleicht für Spiele die dann bei einem Anruf sicherlich gleich beendet werden.... :sick:

Ivo, in Sachen GPS, willst Du immer wenn Du GPS aufrufst zuerst 30s-2min warten um zu Wissen wo Du bist...denn wenn das nicht im Hintergrund läuft muss die Position immer erneut bestimmt werden....
0
aikonch12.03.08 09:38
Dr. Seltsam, schau mal auf meiner Seite nach....inkl. Skype und VOIP gibt es alles und das in Hülle und Fülle...
0
Rodknocker
Rodknocker12.03.08 09:39
Gerhard Uhlhorn
Würde man VoiP auf dem iPhone zulassen, dann würden die Provider kein oder kaum Geld mehr verdienen.

VoIP wird geduldet, aber nur im WLAN.
Freiheit ist die Macht, die wir über uns selber haben.
0
Rennfrosch12.03.08 09:39
Im ist doch AIM, ICQ und Co. Das hat doch nicht unbedingt etwas mit VoiP zu tun, sondern im Grunde geht es doch um das Instant Messaging. Ich hätte es schon toll gefunden, wenn diese Anwendung im Hintergrund läuft und ich dann sozusagen im Away-Modus etwa in ICQ bin, die Leute mir aber Nachrichten schicken können und es mir dann eben auch durch ein Signal angezeigt wird, wenn man das so einstellt und neben dem Programmsymbol dann wie bei SMS und Email auch so eine kleine "1" erscheint.
0
Swentech12.03.08 09:42
Mit dem iPhone ist alles möglich auch GPS., da bin ich mir sicher.
0
McGonigal12.03.08 09:47
Aber wer einen IM nutzt schreibt weniger SMS
0
macbeutling
macbeutling12.03.08 09:49
Sorry,aber ich finde das ok,dass VoIP nur im WLan geht.
Die Provider sind im alle des iPhones nun mal wichtige Partner für Apple und denen sollte man auch mal entgegenkommen.
Ist doch klar,dass VoIP nicht im Network der Provider geduldet wird.
Glück auf🍀
0
Dr. Seltsam
Dr. Seltsam12.03.08 09:51
aikonch

Ah, danke! Dann war das mit dem Geschäftsmodell im Zusammenhang mit IM von Gerhard Uhlhorn offenbar eine Verwechslung mit VoIP.

Danke dir!
0
aikonch12.03.08 09:57
Verstehe nicht warum das VOIP für die Provider nicht interessant sein soll...?!? Gerade das es im WLAN geht und sonst nicht macht absolut keinen Sinn...

Benutze ich im WLAN VOIP verdient mein Provider nichts, nutze ich es unterwegs via UMTS verdient er wohl mehr als wenn ich telefoniere durch den Datentarif, kurz gesagt diese Argumente hier ergeben 0 Sinn!
0
Dieter12.03.08 10:01
aikonch

Ist Wartezeit zur GPS Bestimmung habe ich auch bei meiner Symbian-TomTom-Lösung auf dem Handy. Es gibt schöneres, ist aber akzeptabel, andererseits warum soll das Gerät tagelang eine Position bestimmen, wenn ich gar nicht navigieren lasse? Ich Hintergrund fällt es mir nicht auf. Vielleicht ist das der Grund, dass Apple "rechenintensive" Prozesse vermeiden möchte, die man nur durch gezieltes Suchen zu Gesicht bekommt und nicht terminieren kann.
0
eribula
eribula12.03.08 10:05
Ich finde besonders die Restriktion, Programme nicht im Hintergrund laufen zu lassen, ziemlich grausam. Was soll das? Ich meine, warum überlässt es Apple nicht einfach dem User zu entscheiden, ob er ein solches Programm installiert und dafür dann auch einen etwas höheren Batterieverbrauch in Kauf nimmt. VoIP und Messaging-Software sind mir persönlich völlig schnuppe und Apple kann solche Programme ja durch sein Vertriebsmodell ablehnen. Aber es gibt so viele Sachen, die durch die Restriktionen unmöglich werden. Was ist beispielsweise mit einem vollautomatischen Sync übers Internet? Also ich versteh Apple manchmal echt nicht. Mit solchen Vorschriften machen die sich doch das eigene Geschäft kaputt ...
0
dreyfus12.03.08 10:09
aikonch

Da aber alle iPhone Tarife Datenflats sind, macht diese Logik für die Provider leider keinen Sinn; es sei denn VoIP ist im Vertrag explizit ausgenommen. Viele Mobildatenflatrates nehmen VoIP aus, d.h. es wird nicht gesperrt, aber zum Tarif für Prepaid Nutzer pro bspw. 10 KB abgerechnet. Da ist selbst ein Ferngespräch über den Provider billiger.
0
LoCal
LoCal12.03.08 10:10
Viele Frameworks sind noch private Framework (z.B. Bluetooth) das ist für mich ein fast noch grösserer Nachteil als das Programme nicht im Hintergrund laufen können. Eine mobile Plattform, die mir mobile Schnittstellen verweigert ist etwas albern.
Aber auch dass ich keine Background-Apps schreiben kann nervt mich...
Ich hab zwar keine Lösung, doch ich bewundere dein Problem
0
elBohu
elBohu12.03.08 10:12
Hat beim iPhone schon mal wer einen Taskmanager oder sowas gesehen? Ich auch nicht, d.h. man weiß gar nicht was im Hintergrund läuft und was nicht.
Ich erinnere mich da ungerne an diese doofen WINKisten: da laufen Programme immer (laut spezifikation!), mit dem Effekt, dass die Kiste eben von zeit zu zeit einen Reset bekommt, weil einfach garnichts mehr geht.
Klar kann immer etwas kritisieren, aber ich nehme mal an, dass auch Apple manchal darüber nachdenkt, was sie machen...
wyrd bið ful aræd
0
Christian Fries12.03.08 10:18
Es handelt sich bei der Forderung, dass eine Application sich beendet, wenn sie den Vordergrund verlässt, um eine "Human Interface Design Guideline", die man umgehen kann.

Ich schätze Apple wird einfach von Fall zu Fall prüfen, ob ein Programm im Hintergrund laufen darf.

Beim AIM muss auch nicht der ganze Client im Hintergrund laufen. Es genügt, wenn ein kleines Programm welches auf eingehende Nachrichten lauscht im Hintergrund läuft.

Ich finde es verständlich, dass Apple Kontrolle über die Programme haben will, die ständig im Hintergrund laufen, da sie Resourcen ziehen und den Gesamteindruck des iPhones stark beschädigen können.
0
aikonch12.03.08 10:19
Dieter, ja beim ersten Start....wenn Du dann aber schnell mal was im Web nachschaust und zurück auf die TomTom Lösung gehst ist die Position noch da...bei Apple wird dadurch das Programm beendet und beim erneuten Aufrufen muss die Position wieder bestimmt werden...tolle Sache.... :sick:

dreyfus, ok das ist ein Argument

Ivo, vielleicht ist es auch deshalb weil Apple in 1 Jahr dann Multitasking als neuste Errungenschaft verkaufen will..... Ich finde es einfach nur tragisch...
0
elBohu
elBohu12.03.08 10:32
aikonch
und ich in mit dem iPhone mit all seinen Einschränkungen jetzt schon um Welten glücklicher, als ich je mit einem WinMob war, und ich hatte einige und und muus ebensoviele beruflich administrieren...

Nent mich Applefanboy (oder wie auch immer) aber ich traue da auch Apple und die Entwickler. Es wird schön...
wyrd bið ful aræd
0
zonk12.03.08 11:08
Ich bestätige zu 100%, dass es möglich ist mit der SDK beta Programme im hintergrund auszuführen. Man kann angeben was bei Suspends passiert. Was nicht erlaubt/möglich ist, ist dass sich das in der GUI bemerkt macht. Dort scheint die Restriktion zu sein. Also, dass zb. der AIM Client zu sich wechselt bei Nachrichteneingang oder eine Meldung ausgibt während man auf dem Homescreen ist
0
Namedrop12.03.08 11:20
Keine Bange.
Solche Software wird dann von Apple selbst angeboten und sehr kostengünstig über iTunes vermarktet.
0
Spunnes
Spunnes12.03.08 11:21
Das ist doch wieder einmal klar: Die Geldmaschine Aplle möchte freilich sie viel Profit wie möglich einsparen und dabei Microsofts Linie weiter verfolgen, möglichst wenig vom eigenen Code freizugeben...
Was kotzt mich diese ewige künstliche Beschneiderei der Möglichkeiten von Apples Produkten an...
0
Weitere News-Kommentare anzeigen

Kommentieren

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