Je vais développer Symbian (S60), et je sais qu'il y a des moyens de développer sur cette platefrom: Symbian C ++, Java Me, Qt, Ovi, etc. P>
J'ai besoin d'un bref guide global sur toutes les manières et j'ai quelques questions: P>
Quelle est la différence entre Symbian C ++ et Jave moi lors du développement? P> LI>
Si Java Me peut courir sur Symbian, pourquoi nous avons besoin de Symbian C ++? P> Li>
Y a-t-il une autre façon de se développer sur Symbian? Qu'en est-il de Qt et Ovi? P> Li>
De quelle manière vous choisirez si vous allez développer Symbian? P> Li> ol>
Je sais que cette question pourrait être un peu subjective mais j'ai vraiment besoin de votre aide ~ p>
merci p>
4 Réponses :
En ce qui concerne les questions non subjectives: p>
Symbian C ++ est bien sûr beaucoup plus difficile que le développement J2ME. Il y a maintenant de beaux outils pour Symbian C ++, je crois toujours que le soutien de l'IDE pour J2ME est meilleur. Avec Symbian, vous avez besoin non seulement de C ++, mais aussi de gravir une courbe d'apprentissage escarpée des idiomes de Symbian. P> Li>
Java Me est une version limitée de Java et a beaucoup de restrictions. Il n'y a pas d'applications d'arrière-plan par exemple et l'accès aux ressources du téléphone est limitée. Il est également plus lent que les applications symbiales autochtones. Ce que vous utiliserez dépend des exigences de vos applications. Si la vitesse et l'accès complet aux ressources système ne sont pas une priorité absolue, vous pourriez aller avec J2ME. Cela aura également le bénéfice que vous pourriez facilement porter votre application pour fonctionner également sur d'autres téléphones. Soyez averti que l'accès à des API restreints, à la fois avec J2ME et Symbian, nécessite la signature de la demande (c'est-à-dire acheter un certificat). P> LI> ol>
Développement natif de Symbian en C ++ (appelé Symbian C ++) est vraiment gênant. Nokia comprend cela et travaille sur la fourniture de Cadre QT comme la principale couche de développement des applications et certains résultats sont déjà publiés avec le dernier Qt 4.6. Même si cela est encore incomplet, vous devriez commencer à regarder cela. Vous pouvez toujours télécharger le SDK Symbian traditionnel et regarder cela aussi. Vous trouverez plus d'informations à ce sujet sur le site Nokia et les forums. P>
Le meilleur moyen de développer sur Symbian OS dépend de ce que vous savez déjà, de votre budget et de ce que vous voulez accomplir. P>
Quelle est la différence entre Symbian C ++ et Java Me quand développer? P> blockQuote>
Eh bien, vous n'utiliseriez pas les mêmes outils, ce n'est pas le même d'exécution, ce n'est pas la même langue. P>
En règle générale, on utiliserait C ++ lors de la tentative de faire quelque chose que Javame ne peut pas faire (téléphonie ...) ou lorsque l'empreinte JVM crée un problème de performance (heure de démarrage ...). P>
Javame est particulièrement utile lorsque vous prévoyez de porter ce que vous développez à des téléphones non symbiques (bien que Javame devienne rapidement un cauchemar lors de la prise en charge de plusieurs plates-formes). C'est également un bon point d'entrée dans l'industrie mobile pour les nombreux développeurs qui n'étaient jamais formés à se développer en Java. P>
Si Java Me peut courir sur Symbian, pourquoi nous avons besoin de Symbian C ++? P> blockQuote>
Voir ci-dessus: Bien que les JVM modernes exécutent bytecode à un taux assez proche de C ++ compilé, la JVM elle-même a une empreinte considérable et J2ME n'a tout simplement pas une gamme d'API accessible dans Symbian OS C ++ P>
Y a-t-il une autre façon de se développer sur Symbian? Qu'en est-il de qt et ovi? P> blockQuote>
Python est populaire, vous pouvez utiliser un rubil rubis, vous pouvez utiliser le web-runtime ... Vous pouvez créer à peu près votre propre runtime si vous en avez envie. QT est la prochaine grande chose parce qu'il est proche du matériel, disponible sur d'autres plates-formes et Nokia est commis d'étendre sa couverture de l'API. P>
Ovi n'est pas un environnement de développement. C'est le magasin d'applications Nokia où vous pouvez télécharger des applications développées (écrites dans Qt, C ++, Java, Java, JavaScript ...) Les utilisateurs de Nokia Handset peuvent donc les télécharger sur leurs téléphones. P>
Quelle façon de choisir si vous allez développer Symbian? P> blockQuote>
Nous sommes de retour à "Cela dépend". P>
Si vous recherchez de bons guides, je suggère de regarder les livres de presse Symbian, en particulier des livres de java, de python et de recettes rapides. P>
N'oubliez pas de flash également - pour certaines applications (graphiques lourdes, peu d'intégration avec les services / données sur les périphériques, il est plus rapide et plus facile que Java. Il est déployé à peu près tous les combats Symbian, bien que vous ayez à passer par des cerceaux avec des formats d'installation
En effet. Flash oublié. mauvais moi. Je crois que vous pouvez même exécuter des applications flash autonomes sur des téléphones Symbian. Pas besoin de lancer le navigateur Web.
Cette réponse est très utile, très simple, etc.
Mon choix est J2ME parce que c'est de la grande famille Java.Plus de forums, sites, etc. est là pour demander des requêtes liées à Java que c / C ++. Donc, pour la poser des questions, etc. Java est le meilleur.
C / C ++ est meilleur que Java / J2ME en ce qui concerne la gestion de la mémoire.Mais de nos jours, de nombreux mobiles sont livrés avec un collectionneur de déchets très sophistiqués. Ce n'est pas pris en compte au fil du temps.
Le code J2ME n'est pas seulement pour Symbian, il fonctionnera sur Sony Ericsson, Samsung qui prend en charge CLDC, MIDP, etc.
alors veuillez préférer J2ME / Java
Donc, si vous planifiez plusieurs téléphones, OS, vous choisissez Java / J2ME P>
Vous pouvez ajouter Python au mélange là-bas ...
Mickey Cette question est très utile. Cette question est demeure dans la totalité des développeurs d'applications mobiles. Je reçois maintenant la réponse claire.Manks pour poser cette question.