2011-06-02 5 views
4

Je suis nouveau dans le développement d'applications pour smartphones, j'ai travaillé avec des applications Web .NET et Windows Forms et j'ai seulement utilisé le langage C#. J'ai l'intention de faire une application simple qui peut fonctionner sur tous les OS mobiles, comme BlackBerry, Windows Mobile, téléphones Android, iPhone, etc. Lors de la recherche, j'ai trouvé que tous ont des systèmes d'exploitation différents et utilisent des langues différentes. Je peux utiliser le langage C# et .NET depuis que j'en suis conscient. Après réflexion, est-il possible de faire une application Web en utilisant le codage normal du site Web, mais de le faire fonctionner comme une application?Comment créer une application smartphone multi-plateforme?

S'il vous plaît suggérer une méthode pour faire une application qui est possible de fonctionner sur tous les smartphones. Quelle technologie ou quels outils peuvent être utilisés pour le développer?

Répondre

1

La meilleure approche pour créer une application réellement multi-plateforme est d'utiliser HTML5 et JavaScript. Toutes les autres options seront douloureuses. Cependant, bien sûr, vous ne pouvez pas accéder à toutes les fonctionnalités de ces applications Web.

PhoneGap (http://www.phonegap.com/) est un cadre intéressant pour la création d'applications HTML5/JavaScript. Il a beaucoup d'API disponibles et un large support pour différentes plates-formes. (Notez que les performances du navigateur varient d'un périphérique à l'autre, assurez-vous de ne pas ajouter trop d'effets et de paillettes.)

Pour les applications natives, MoSync (http://www.mosync.com/)

+0

Pouvons-nous utiliser phonegap avec visual studio .. Pourriez-vous décrire comment utiliser phonegap? – deepu

1

Il peut y avoir plusieurs approches pour créer une application de plate-forme Cross Smatphone.

Si vous ne voulez coder qu'une seule fois et que vous voulez exécuter sur plusieurs environnements sans aucun changement, vous devez opter pour des solutions bassonnées javascript/HTML5. Celui avec lequel je travaille est NGCore. C'est un framework de développement qui permet de créer des jeux en JavaScript mais avec des performances applicatives natives en tirant parti des bibliothèques ngCore de ngmoco.

Une autre approche qui conviendra le mieux à vos besoins est d'opter pour un environnement tel que MonoTouch. Son C# basé et AFAIK vous pouvez utiliser la plupart de l'API .net dans MonoDevelope. Il vous permet de réutiliser la majeure partie de votre code sur un autre environnement.

Questions connexes