Boss sagt: "Wir brauchen eine IPhone-App", welche Frameworks sind ähnlich wie Firefox, JQuery, Vorlagen und Datenverknüpfung auf einem iPhone?

8

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:

  • Senden und empfangen Sie JSON-Objekte
  • Eine Art von Template-Engine, so dass wir Objekte mit Markup paaren können, oder zumindest etwas, um Design von Programmierung zu trennen
  • Etwas ähnlich wie JQuery wäre nett
  • Ein guter Editor mit automatischer Vervollständigung und Hervorhebung, etwas, das mit VS2010
  • verglichen wird

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.

    
Zachary Scott 17.11.2010, 03:25
quelle

5 Antworten

3
  

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 Ссылка

    
Jader Dias 17.11.2010, 03:44
quelle
3

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.

BEARBEITEN:

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.

    
rob waminal 17.11.2010 03:31
quelle
2
  

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.

Ссылка

    
Jader Dias 17.11.2010 03:48
quelle
2
  

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:

  • Der html / css / JavaScript-Code, der die Kernanwendungslogik und die Benutzerschnittstelle bildet Die APIs, die auf native Geräte- / Desktop-Funktionen, Analysen oder andere modulare Funktionen zugreifen
  • Die Sprach-OS-Bridge, die Webcode in nativen Anwendungscode kompiliert
  • Die Laufzeit-Shell, die die Anwendung für die plattformübergreifende Verteilung enthält.

von Ссылка

    
Jader Dias 17.11.2010 03:49
quelle
2

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)

    
Kelend 17.11.2010 05:47
quelle

Tags und Links