2010-02-05 8 views
0

Je vois une grande variété de langages/technologies disponibles pour développer les appareils mobiles/Palm, PDA, etc, tels que JavaME, Windows Mobile, etc. Et maintenant, nous voyons apparaître Android en hautQuelle langue devrais-je utiliser pour développer des applications pour appareils mobiles?

Question:

Quelle langue/technologie proposeriez-vous pour le développement de ces dispositifs, quelque chose qui devrait pourrait être en train d'émerger et de l'avenir compatible.

Quelle langue cible le plus de périphériques ou en d'autres termes, quelle est la plus rentable?

Où est la technologie symbian?

Ai-je raison de choisir JavaME?

Merci

Répondre

4

Si vous envisagez que le langage de programmation Java lui-même est disponible sur presque tous les appareils mobiles. Même le support de l'iPhone est disponible via http://www.flexycore.com/.

Cependant, le langage lui-même n'a pas beaucoup d'importance. Parce que les API spécifiques aux périphériques sont très très différentes. Même parmi Java ME, vous devez utiliser des API propriétaires si vous souhaitez utiliser toutes les fonctionnalités du périphérique dans lequel votre application s'exécuterait. La meilleure façon de choisir une plate-forme dépend donc du marché de l'appareil que vous ciblez et que vous jugez le plus rentable.

+0

@Chandru: C'est une excellente explication et vous avez souligné des choses que je ne connaissais pas. Merci +1 Mais il y a d'autres points dans ma question que je chercherai la réponse. – Sarfraz

1

Cela a plus à voir avec vos plate-formes cibles et la connectivité de ces plates-formes. Si vous ciblez les téléphones de fonction, les appareils Android, ou l'iPhone .NET est déjà sorti. Si tous vos appareils cibles ont une connectivité Web, je vous recommande d'utiliser le développement Web pour cibler les résolutions d'écran mobiles. Si vous cherchez à cibler le développement mobile d'un an ou deux, je regarderais Flash (Flex) et Silverlight.

+0

Vous pouvez * faire * .NET développement sur iPhone avec MonoTouch, et j'ai vu un port de Mono à Droid ainsi (bien que actuellement expérimental). – ctacke

1

Cela dépend de l'application que vous voulez faire. Est-ce un jeu? Si c'est le cas, Java ME est bon. Il y a déjà beaucoup de jeux créés avec ce jeu, et il est supporté par un grand nombre de téléphones, bien que sa mise en œuvre ne soit pas la même dans tous les fournisseurs.

Cependant, puisque vous semblez pencher vers quelque chose qui approche, Java ME pourrait ne pas être une bonne idée. La plate-forme est un peu vieille et un peu fade, honnêtement. Android est meilleur à cet égard, et je crois que son API vous permet plus de liberté que ce que Java ME offre. Je ne peux pas parler pour Windows Mobile car je ne l'ai jamais touché.

Si vous êtes intéressé à développer pour Symbian, je suggère de regarder le Forum Nokia website.

+0

@colig: Merci pour vos conseils, à y réfléchir à nouveau. – Sarfraz