2011-01-01 5 views

Antwort

3

JS zielt auf Websites/Webanwendungen ab. Objective-C ist für native Apps gedacht.

Sie könnte eine sehr einfache native App als Wrapper mit einem WebView für eine JS-basierte Website erstellen, aber dies wird abgeraten.

So verschiedene Sprachen für verschiedene Ziele. Keine echte Wahl hier.

+0

Sie müssen keinen nativen App-Wrapper erstellen. Es ist schon fertig (siehe meine Antwort zu: phonegap). Es gibt sicherlich eine Wahl. – pc1oad1etter

+0

Downvoting für die Förderung eines Wrappers von Drittanbietern? Ein Wrapper ist ein Wrapper ... wenn Sie ihn selbst programmieren oder Code von Drittanbietern verwenden, macht das wenig Unterschied. Für native Apps ist HTML/JS * ein Bürger zweiter Klasse. – Eiko

+0

Die Frage war, zwei Entwicklungsmodelle zu vergleichen. Sie gaben eine nackte Behauptung, dass man entmutigt werden soll, und Sie sagten, dass es keine wirkliche Wahl gab, die man überhaupt treffen könnte. Das ist nicht hilfreich. – pc1oad1etter

-1

Sie könnten auch MonoTouch in Betracht ziehen, wenn Sie bereits mit dem .NET-Stack und C# vertraut sind.

+0

Downvoter - wäre nett, einen Grund zu bieten –

+0

Muss etwas im Wasser sein, sie haben mich auch. Sie könnten einige weitere Details über die Vor- und Nachteile von MonoTouch hinzufügen. – pc1oad1etter

0

Wenn Sie die Verwendung von JavaScript zum Erstellen berührungsempfindlicher Webanwendungen (möglicherweise eingebettet in eine Thin-Anwendung, die einen UIWebView-Wrapper darstellt) oder das Erstellen nativer Anwendungen in Objective-C verwenden, ist dies eine ziemlich einfache Wahl. Native Anwendungen werden immer erheblich reicher sein als jede UIWebView-basierte Anwendung, da das UIKit eine breite Palette von UI-Funktionen bietet, die in HTML (5 oder anders) schwer zu implementieren wären und selbst dann nicht den gleichen Grad an Glanz haben würden.

Das heißt, es gibt (noch?) Keine Möglichkeit, native Anwendungen in JavaScript zu erstellen.

1

Ziel C gibt Ihnen mehr Flexibilität und Fähigkeiten. Die iOS-Zielgruppe ist sehranspruchsvolle - die meisten Ihrer Benutzer kennen den Unterschied zwischen einer nativen Anwendung für die iOS-Plattform im Vergleich zu einer "Web App" geschrieben generischer beschrieben. Eine native Anwendung wird normalerweise mehr geschätzt als eine allgemeine.

Das heißt, mit Web-Technologien zu gehen wird es einfacher machen, ein breiteres Publikum später anzusprechen, wie für andere Plattformen wie Android oder Windows Phone, wieder in einer generischen Art und Weise.

Wenn Sie das Budget und eine langfristige Vision haben, empfehle ich Ihnen, „go native“ - bauen Sie Ihre App in Objective C.

+0

Ich werde das bestätigen. Wenn es um iOS- oder Mac-Anwendungen geht, gehen Sie nativ oder stören Sie nicht. – NSResponder

-1

Das PhoneGap Projekt hat bedeutende Fortschritte gemacht, ein in so dass nativer-Gefühl schreiben plattformübergreifende JavaScript-Anwendungen, die weiterhin Zugriff auf native APIs bieten.

Wenn Sie Interesse oder Erfahrung mit Javascript haben und Ihr Projekt nicht grafikintensiv ist (wie ein Spiel, von dem ich annehme, dass es nicht aus Ihrer Beschreibung stammt), würde ich empfehlen, phonegap auszuprobieren. Sie erhalten außerdem eine einfache Möglichkeit, Android und andere Plattformen gleichzeitig zu erreichen.

+0

Downvoted ohne Kommentar, wie wäre es mit der Angabe Ihres Falles? – pc1oad1etter

Verwandte Themen