Question

J'ai très peu d’idée sur les plates-formes mobiles, même si je suis intéressé à les programmer.

Souhaitez-vous s'il vous plaît comparer J2ME VS Android VS iPhone VS Symbian VS Windows CE .

je voudrais savoir:

  • lequel est le meilleur
  • lequel devrais-je choisir et pourquoi
  • s'il existe une technologie de machine virtuelle pour tester les programmes
  • existe-t-il des installations de débogage IDE?

Personnellement, je voudrais coder en open source, mais toute suggestion est la bienvenue. J'ai des connaissances préliminaires sur Java. J'aimerais aussi savoir s'il y a autre chose que vous puissiez recommander.

Était-ce utile?

La solution

Plusieurs de ces questions flottent déjà sur SO ... La plus populaire semble être celle-ci: sur quelle plate-forme mobile dois-je commencer à apprendre?

Quicky de la réponse acceptée là-bas (j'ai édité un peu):

Je pense que les plateformes 3-4 ont un avenir. Mais cela dépend de la plate-forme que vous aimez et de celle de la liberté dans la distribution de vos applications:)

  1. Windows Mobile
    • C ++ ou .NET
    • distribution gratuite, tout comme les applications normales ou sur le marché
    • Vous avez besoin d’un PC Windows pour développer
    • propriétaire
  2. Android
    • Java
    • Open Source
    • sur Android Market (frais uniques de 25 $) ou comme pour les applications normales
    • La plate-forme est complètement open source
  3. iPhone
    • Objective-C ou Java (Développement d’applications iPhone en Java)
    • sur le marché iPhone (frais de 99 $ / an)
    • Vous avez besoin de Mac (Mac OS) pour le développement
    • propriétaire
  4. Java
    • J2ME ou JavaFX
    • largement open source

Mes pensées personnelles sont les suivantes: Symbian est mort; Windows Mobile va mourir, mais prend beaucoup de temps; Android deviendra la norme dans les prochaines années; iPhone restera à la mode dans les années à venir, mais ne prenez PAS le plus gros joueur; Pre / WebOS maintiendra un marché de niche, mais ne sera pas extrêmement prospère, Blackberry déclinera, mais sera toujours là pour toujours. Je mettrais probablement mon temps / argent sur Android ou iPhone à ce stade.

Autres conseils

Vous trouverez tout ce qui concerne J2ME VS Android VS iPhone VS Symbian VS Windows CE dans l'image ci-dessous:

alt text

Certes, je suis partial, mais les points en faveur de Symbian sont les suivants:

  • Est-ce que l'open source
  • détient de loin la plus grande part de marché (environ 45%) des smartphones
  • Fonctionne sur du matériel moins cher qu'Android et iPhone (les volumes augmenteront considérablement plus rapidement)
  • Exécute les widgets Python, Ruby, Java et Web Runtime
  • De Symbian ^ 4 aura une pile Qt complète.

Pour une portabilité maximale entre les smartphones, je recommande les langages Javascript, HTML et CSS. C’est le seul moyen de fonctionner sur certains systèmes que vous ne mentionnez pas (tels que Palm Pre et ChromeOS de Google), et (avec la modération appropriée en utilisant des fonctionnalités avancées, si vous le pouvez), c’est le seul et unique moyen d’écrire votre application UNE FOIS et faites-le fonctionner sur une incroyable variété de plateformes. Surtout avec un support côté serveur (sauf si vos volumes sont énormes, vous pouvez l'obtenir gratuitement avec App Engine de Google), c'est une solution assez puissante et efficace pour de nombreux besoins.

Sinon, vous avez besoin d'Objective C et de Cocoa pour iPhone (d'excellentes technologies, vraiment bien supportées par Apple, surtout si vous avez un Mac, mais que cela ne va pas aider d'autres smartphones ET que rien d'autre qu'ObjC ou JS ne fonctionnera sur l'iPhone ), etc., etc.

Je pense que l'iPhone régit le développement du matériel et des logiciels, Android est intéressant mais trop nouveau, Symbiam se meurt, car Nokia, Windows survivra à la cause de l'argent avec taureau & # 8364; & amp; # 8364; & amp; mais ils vont. L'iPhone est trop restrictif et très cher, mais il est le plus froid à l'heure actuelle. Enfin, je pense que pour les 2 prochaines années, l'iPhone régnera.

Étude de marché détaillée sur Android et iPhone ici

et part de marché des téléphones intelligents au premier trimestre de 2010: part du marché des téléphones intelligents http://blog.nielsen.com/nielsenwire/wp-content/uploads/2010/06/smartphone-share1.png

Windows CE a totalement maîtrisé le marché des systèmes d’exploitation pour les appareils robustes, comme Motorola, Intermec, Dolphin (Honeywell).

De plus, Windows CE et Windows Mobile ont une plate-forme de base de données de niveau entreprise.

Lorsqu'il s'agit de dépenser de l'argent, les entreprises achètent plus de 1 000 $ d'appareils et y construisent de vraies applications .... Je vois que Windows CE existe depuis longtemps et que le tableau ci-dessus ne montre que les smartphones et aucun autre appareil, Android et CE. peut être allumé dans les téléviseurs, le système de jeu en cours d’exécution ou autre chose.

Consultez PhoneGap et Appcelerator Titanium si vous souhaitez développer plusieurs plates-formes mobiles. Ils vous permettent tous les deux d’écrire des programmes fonctionnant à la fois sur Android et sur iPhone, et PhoneGap prend également en charge BlackBerry. Les programmes PhoneGap sont autorisés sur l'App Store d'Apple , mais je ne suis pas sûr d’Appcelerator Titanium.

Ma réponse est peut-être tardive, mais voici: Depuis le début de l'année, j'ai été exposé par le biais du travail et du milieu universitaire aux plates-formes iPhone et Android. Je trouve deux failles flagrantes avec les deux plates-formes qui limiteront, voire interdiront, une entrée viable sur le plus grand marché mobile - l'entreprise. Curieusement, les failles sont opposées au même problème: la compatibilité des entreprises.

iPhone - Comme Apple exerce un contrôle absolu sur les applications les rendant accessibles sur l'App Store ET que celles-ci doivent être disponibles pour tous les utilisateurs une fois approuvés, l’OMI ne sera jamais . devenir l'appareil mobile professionnel de facto. Je ne peux pas imaginer une entreprise qui exposerait volontiers son code source au contrôle d'Apple. Je ne voudrais pas non plus que mon "usage interne" " application d'entreprise disponible au téléchargement par n'importe qui dans le monde. Je trouve ce scénario risible.

Android - OTOH, parce que Google (et maintenant Oracle également) n’exerce aucun contrôle sur le développement des applications, quiconque le souhaite peut, quelle que soit sa capacité, gifler n’importe quelle ancienne application de l’App Market, que cela fonctionne ou non. Je ne voudrais pas que mon application soit perdue dans le mélange déroutant de développeurs slap-dash, bricolage adolescente et malveillants. Souhaitez-vous?

Cependant, le lien va directement à Android car les développeurs ne sont pas obligés de soumettre leurs applications à un accès public afin qu'elles puissent être distribuées.

Toute autre plate-forme est une niche ou une passe '.

C'est ce que je pense de la question.

RE: Existe-t-il des installations de débogage IDE?

Pour le développement Android , la meilleure option consiste à utiliser MOTODEV Studio , basé sur la plate-forme Eclipse. Est un environnement de développement intégré avec Eclipse 3.5 et les outils de développement Android (ADT), ainsi que le téléchargement et la configuration automatiques du dernier SDK Android. Vous pouvez également tester des applications sur un émulateur Android intégré.

Java ME dispose du programme Java Verified et les spécifications proviennent toutes du processus JCP (Java Community Process) beaucoup plus avancé et neutre vis-à-vis des fournisseurs.

Vous pouvez également consulter iSpectrum . Grâce à cela, vous pouvez coder en Java pour iPhone afin de pouvoir réutiliser une grande partie de votre code produit pour Android et / ou J2ME, par exemple.

Android dominera le marché quelques années plus tard, tout simplement parce que c'est une source ouverte. Personne ne voudrait dépenser beaucoup pour les applications à l'avenir. Iphone jusqu'à la date survit parce que c'est tendance d'utiliser Iphone (comme on dit!) À cause de son interface utilisateur et que les gens sont prêts à dépenser pour les applications Iphone, donc je dois dire que ce n'est pas loin de voir une plate-forme mobile (Android) qui est tendance, facile utiliser, gratuit et al.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top