Wir haben eine großartige Software-Grundlage basierend auf Microsoft MVC 2, Entity Framework 4, Repositories, POCOs, Service- und Control-Schichten, C # Views, JQuery und html. Firefox zieht 100 Datensätze in 250 ms, fügt sie in eine Vorlage ein, verknüpft die Daten mit der Markup, und wir sitzen zurück und trinken Margaritas.
Boss kommt herein und sagt, dass er eine iPhone App möchte. Ich wette, wir brauchen auch eine Android App.
Mit welchen Frameworks können wir problemlos von unserer Microsoft-Komfortzone in die weite, weite Welt des Apple iPhone / iPad und eines weiteren Android-Babys springen.
Ich kann mir vorstellen, dass wir unsere JSON-Controller-Methoden zur Kommunikation verwenden können. Gibt es irgendeine Art von clientseitigem JavaScript-konsumierenden App-Framework, könnten wir eine vernünftige Website wie Interface-Überarbeitung bekommen? Sie haben die Idee, das Ganze einfach in Safari laufen zu lassen, nicht gut gefallen gut.
Bedürfnisse:
Wir haben zwei Jahre gebraucht, um Entwurfsmuster, agile Methoden und domänenbasierte Konzepte mit MVC und Javascript zu integrieren. Wir haben vielleicht zwei oder drei Monate, um die gleichen Funktionen wieder herzustellen.
Was ist MonoTouch? Mit MonoTouch können Entwickler C # und .NET erstellen basierte Anwendungen, die auf Apples iPhone, iPad, und iPod Touch-Geräte, während ausnutzen die iPhone APIs und Wiederverwendung von Code und Bibliotheken die für .NET entwickelt wurden, sowie vorhandene Fähigkeiten.
von Ссылка
versuchen Sie, diese Seite zu besuchen, die Ihnen helfen könnte, ohne den Komfort der Entwicklung in VS zu lassen.
Mobile Websites mit ASP.NET MVC und der Mobile Browser-Definitionsdatei
Das habe ich für meine mobilen Web Apps verwendet.
BEARBEITEN:
Sie hören auf, Mobile Device Browser File
wegen der großen Dateigröße zu unterstützen.
Für Android können Sie dieses Andriod SDK verwenden. Sie können es in Eclipse IDE verwenden. Was ich einfach finde. Genauso wie bei VS.
Für das iPhone ist es meiner Meinung nach besser, es in der OSX-Umgebung für native Apps zu entwickeln.
Was ist PhoneGap? PhoneGap ist ein Open-Source-Entwicklungs-Framework für den Aufbau plattformübergreifender mobiler Apps. Erstellen Sie Apps in HTML und JavaScript und profitieren Sie weiterhin von den Kernfunktionen von iPhone / iPod touch, iPad, Google Android, Palm, Symbian und Blackberry SDKs.
Titanium erleichtert die plattformübergreifende native Anwendungsentwicklung Heute müssen Sie an drei Orten gleichzeitig sein: Online, On-Phone und On-Desktop. Mit Titanium können Sie immersive Anwendungen mit vollem Funktionsumfang erstellen, die über die Grenzen des Browsers hinausgehen und sich jederzeit und überall an Ihre Zielgruppe halten. Titanium Anwendungen sind in 4 Hauptteile unterteilt:
von Ссылка
Mein Votum ist, die plattformübergreifenden mobilen App-Kits zu vermeiden, und entweder einfach nur mit obj-c zu gehen oder etwas wie jquery mobile zu verwenden, um ein Web-Interface in eine "iphone app" zu überführen. Der Aufbau eines Clients, um einen Web-Service über JSON zu verbinden, ist ziemlich einfach, entweder mit dem iPhone oder Android SDKs.
Wenn Sie unbedingt eines der Multiplattform-Frameworks verwenden müssen, ist Appcelerator (Titanium) wahrscheinlich das beste von ihnen (ich glaube nicht, dass das viel sagt)
Tags und Links android c# iphone asp.net-mvc-2