2012-04-14 5 views
1

Ich habe ein Problem, und ich bin ziemlich sicher, dass es eine Lösung dafür gibt.Wechsel von Web zu nativen Anwendungen

Derzeit haben wir eine Website, die Waren verkauft & integriert mit einer dreißig Partei für den Warenkorb. Die Warenkorbintegration erfolgt über Standard-Web-Re-Direct. Das Produkt funktioniert gut auf dem Desktop-Browser. Es ist nicht so schlimm auf Browsern auf Tablets. Nicht so gut in Telefon-Browsern. Das Problem auf dem mobilen Gerät ist offensichtlich, da die Seiten optimiert sind.

Der Standardansatz, den wir machen können, ist die Optimierung für mobile Browser, und wir freuen uns. Mein Team fliegt mit der Optimierung für das mobile Web, weil sie denken, dass Apps sehr schwierig sein werden.

Wenn wir das native App-Modell wählen, ist die Entwicklung einer Bibliothek oder eines Pakets für jede Plattform der einzige Weg? Ich denke, nein in der gegenwärtigen Welt mit so viel Technologiefortschritt. Ich bin kein Fan von Browser-View auf dem Gerät, nicht die glatte Erfahrung.

Gibt es andere Optionen? Ich habe mir HTML5-Hybrid-Anwendungen angeschaut, kann aber keinen Finger rühren, um sicher zu gehen, dass es für das, wonach ich suche, funktioniert.

+0

Entwickeln Sie zu einem Framework wie Appcelerator oder Phonegap. IMHO ... – paulsm4

+0

Danke, ich grabe mehr. Müssen wissen, konnte nicht richtig für eine Weile schlafen :-) –

Antwort

0

Frameworks beiseite, oft können Sie use a stylesheet für mobile Geräte gedacht und verstecken alles, was nicht absolut lebenswichtig ist. Du könntest auch über WML nachdenken, aber ich denke du könntest ohne IMAO leben.

Das Schreiben von Apps für das iOS erfordert eine Investition in Apple-Entwicklertools und Schulungen in Objective-C. Android wird nach Java und Eclipse rufen, um ein paar Dinge zu nennen.

Wenn es um "native Apps" geht, müssen Sie für jede Plattform codieren, von der Sie abhängig sind. Die Anzahl der Plattformen, mit denen Sie arbeiten, liegt ganz bei Ihnen, aber ja, jede neue Plattform benötigt möglicherweise eine andere Implementierung.

Persönlich würde ich einige spezielle Markup/Stile hinzufügen, um so viele Browser als möglich glücklich zu machen. Wenn du expandieren willst, versuche zu sehen, wo deine Zielgruppe wirklich liegt und erreiche sie auf jedem Medium, auf dem du dich aufbauen kannst. Ich würde mich auf spezialisierte Anwendungen konzentrieren, wenn es Vorteile gibt, die es wirklich wert sind, diesen Weg zu verfolgen.

+0

Danke Sage für das Update. Wir sind auf der Suche nach APP-Erfahrung und möchten nicht in Browsern bleiben. Die Option besteht darin, für jede Plattform separat zu entwickeln, aber ich habe gehofft, dass es eine Lösung geben kann, die mehrere Plattformen abdecken wird. –

0

Hybrid-Anwendungen ist eine gute Option, aber wahrscheinlich der Teufel in einer Box.

Der hybride Ansatz mit HTML5 passt zu Ihrem Entwickler, weil sie immer noch HTML, CSS und JS verwenden (zB mit PhoneGap), aber auf der anderen Seite erhalten Sie ein Medium zufriedenstellende Benutzeroberfläche (was Sie sagten, Sie sind kein Fan von).

Pure native Anwendungen ist wahrscheinlich ein bisschen zu viel von allem gut, wenn Ihre Web-App in einem Browser gut läuft.

Ein Weg könnte sein, mit kompilierten hybriden und plattformübergreifenden kompatiblen Lösungen wie Xamarin oder Appcelerator zu gehen, insbesondere appcelerator verwendet JS, was für Sie von Vorteil ist. Dies könnte zu einer nativen Benutzeroberfläche (in JS implementiert) und einem gemeinsamen Geschäftslogikcode führen. Also gibt es zwei Vorteile für Sie; Zuerst benutze einfach JS, zweitens geteilten Geschäftslogik-Code -> weniger Arbeit.

Eine andere Alternative wäre, mit responsiven oder adaptiven Websites, die mit Hilfe von CSS realisiert wurden, zu gehen.

0

Wenn Sie eine hybride App (Phonegap + angularJS + Backend) entwickeln möchten, empfehle ich Ihnen Monaca. Ich habe es erst kürzlich entdeckt.Es ist sehr cool, da es phonegap in seinem Framework und seinem eigenen Backend hat. Darüber hinaus verfügt es über ein schnelles und leichtes UI-Framework namens OnsenUI, das auf Topcoat und AngularJS basiert.

Auch wenn es sich um eine hybride App handelt, bietet es den Benutzern das native Anwendungsfeeling, da es auch native Komponenten für die Verwendung in Ihren Hybrid-Apps bietet. Beeindruckend ist, dass Sie Ihre App nicht jedes Mal während der Entwicklung erstellen und auf Ihrem Gerät installieren müssen. Das ist es, was ich am meisten liebe.

Ich hoffe, es hilft, da ich denke, es ist genau das, was Sie verlangen. Ich bin nur ein Anfänger Entwickler und ich finde es sehr einfach zu bedienen.