2012-04-04 13 views
6

Ich habe Delphi (Turbo Pascal vorher) verwendet und war schon immer ein Windows-Typ. Meine Frau hat mir zu meinem Geburtstag eines der neuen iPads gekauft und ich habe es gestern Abend zum ersten Mal benutzt. Wow! ... Ich hatte keine Ahnung, wie süchtig dieses Ding sein kann.Wo finde ich Delphi-Ressourcen zum Erstellen von IPad-Anwendungen?

Also, jetzt muss ich darüber nachdenken, eine App oder zwei für dieses iPad zu schreiben. Ich denke, ich muss von Delphi 2010 auf Delphi XE2 aufrüsten und suche nach einer guten Delphi-Ressource für die Entwicklung und den Vertrieb von iPad-Apps.

+0

Siehe diese [docs link] (http://docwiki.embarcadero.com/RADStudio/de/Creating_a_FireMonkey_iOS_App) für die "offizielle" Möglichkeit, iOS (iPad/iPhone/iPod) Anwendungen zu erstellen. Beachten Sie, dass für den Prozess ein Mac erforderlich ist. :) –

+0

@dontcheckMyBlog: Ich sagte ausdrücklich "offizielle Art und Weise" Bezug auf XE2 und einen Link zu den XE2-Dokumenten. Mit XE2 für iOS zu entwickeln, ist definitiv ein Mac erforderlich (aber glauben Sie mir nicht - lesen Sie die Dokumente, die ich verlinkt habe). MonoTouch ist kaum Teil von RAD Studio; zumindest kann ich es auf meinem ISO-Download nicht finden. Kannst du darauf hinweisen, wo es als Teil deines Off-Topic Rant liegt? :) –

Antwort

2
+0

Warte, wie ist 'uniGUI' mit der iPad-Entwicklung verbunden? – TLama

+2

@TLama, 'uniGUI' genau wie [Smart Mobile Studio] (http://op4js.optimalesystemer.no/) kompiliert Objekt Pascal (Delphi-Stil) in JavaScript-Code. Dieser Code kann in jedem HTML5 kompatiblen Webbrowser ausgeführt werden. [Gabr] (http://stackoverflow.com/users/4997/gabr) schrieb ein schönes Beispiel für das iPad [handling-touch-events] (http://www.thelpheligeek.com/2012/01/handling-touch -events.html). Siehe [MultiPaint] (http://www.gabrijelcic.org/MultiPaint/). –

+0

@LURD: Außer der Frage fragt speziell nach ** Delphi ** Ressourcen, nicht nur ** Pascal ** Ressourcen. 'uniGUI' ist nicht ** Delphi **. Denzil sollte dies löschen oder einen Kommentar zu der ursprünglichen Frage abgeben, da es sich nicht um eine Antwort auf die gestellte Frage handelt. "Delphi-Stil" ist nicht "Delphi". –

0

Ich denke, ein Programm für ein iPad zu erstellen, benötigen Sie entweder Delphi Prism, das eine Anwendung .NET erstellt, die könnte in Mono, einem plattformübergreifenden .NET-Framework, ausgeführt werden.

Oder, wenn Sie native Code schreiben wollen, ich glaube, Sie einen Mac Buch benötigt, um den letzten Schritt und veröffentlichen Sie es auf Ihrem iPad zu kompilieren. Ich denke, es gibt keinen Compiler in Delphi XE2, der unter Windows läuft und eine ausführbare Datei für das iPad erstellt. Der Compiler für iOS (der FreePascal-Compiler, der mit Delphi 2 ausgeliefert wird) muss auf einem Mac laufen.

+0

Das ist falsch. :) Delphi XE2 unterstützt iOS-Entwicklung; Es wird mit einer FreePascal-Version geliefert und unterstützt Bibliotheken im ISO-Image (oder über das Web-Installationsprogramm). Sie haben recht, wenn Sie einen Mac-Computer haben (er muss kein MacBook sein), um zu testen und zu debuggen. Es ist ziemlich nutzlos, eine App in einer Windows IDE schreiben zu können, aber nicht in der Lage zu sein, sie zu debuggen, daher ist der Mac eine Voraussetzung. :) Es gibt einen Compiler, der Apps für OS X erstellt, aber iOS benötigt Bibliotheken und Funktionen, die unter Windows nicht verfügbar sind. –

+1

Alles klar, jeder Mac, nicht nur MacBooks. Aber Sie können immer noch nicht in Windows kompilieren, um eine ausführbare Datei zu bekommen, die auf dem iPad läuft. FreePascal muss dazu auf dem Mac laufen. Auch wenn Tools mit Delphi ausgeliefert werden, benötigen Sie immer noch den Mac. So kann Cape Cod Gunny, ein Windows-Typ, nicht einfach Delphi XE2 kaufen und mit der Entwicklung für sein iPad beginnen. – GolezTrol

+0

Ich habe gesagt, dass Ihr erster Absatz falsch ist (Sie brauchen kein Prisma; Delphi XE2 funktioniert - siehe den Link, den ich im Kommentar zur ursprünglichen Frage gepostet habe), und Ihr zweites ist falsch (kleine Ungereimtheiten über "MacBook" wenn es geht kann jeder Intel-basierte Mac sein). Ich habe deine Antwort nicht abgelehnt; Ich habe nur Orte erwähnt, an denen es falsch war, also könntest du es korrigieren. :) –