Question

Avec iPhone et Android, j’ai le sentiment que Symbian est obsolète. Mais il va être open source. Cependant, l'API semble très différente. Avec autant de types différents de descripteurs, de tableaux et d'objets actifs, les gens se sentent effrayés à ce sujet. Loo dans les articles de Wikipédia ici:

http://fr.wikipedia.org/wiki/Symbian_OS#Developing_on_Symbian_OS

http://en.wikipedia.org/wiki/Active_objects

Je pense que quand il est ouvert, la première chose que la communauté devrait faire est de le nettoyer. Bien que ce soit très difficile, mais je pense que c'est nécessaire.

Était-ce utile?

La solution

Je pense qu'il est trop tôt pour dire si le passage à l'open-source de Symbian sera une bonne ou une mauvaise chose pour le système d'exploitation. Le débat sur la stratégie de marque sélectionnée pour le site Web de la Fondation Symbian révèle un certain manque de clarté quant au rôle que le logiciel Symbian jouera à l'avenir.

S'il est vrai de dire qu'il existe un écosystème complet qui connaît les spécificités du développement pour Symbian OS, cela n'a pas beaucoup de sens en soi. Après tout, il existe toujours un "écosystème" actif. qui sait comment développer des applications Cobol pour les ordinateurs centraux IBM.

Vous devez tenir compte de la taille de l'écosystème et comprendre qu'il est petit, étant donné que le système d'exploitation Symbian est utilisé depuis plus d'une décennie et que le logiciel prend en charge plus de 100 millions d'appareils aujourd'hui. Considérez ensuite le taux de croissance des écosystèmes entourant les offres de Google et Apple - Symbian n’a jamais suscité autant d’enthousiasme et n’a jamais connu une telle croissance de l’intérêt des développeurs. Bien sûr, nous sommes dans une décennie et nous pourrions dire que Symbian a fait le travail dur et créé le paysage dans lequel Google et Apple se font maintenant concurrence. Mais le fait que Symbian ait été le premier, ne le rend pas meilleur et ne lui donne aucun droit de survie.

Il est vrai de dire que les idiomes Symbian C ++ sont difficiles à apprendre. Cependant, il est incorrect de suggérer qu'il n'y a aucune raison de s'en débarrasser. La justification est la perception persistante, 10 ans plus tard, selon laquelle le développement de code natif pour Symbian OS est trop difficile. La plupart, sinon tous, ces idiomes douloureux étaient des décisions de conception prises il y a une décennie et, bien que bénéfiques pour les appareils mobiles d'aujourd'hui, ne sont plus indispensables. Le matériel mobile a considérablement évolué au cours de la dernière décennie. Symbian OS n'a pas fondamentalement changé, du moins en ce qui concerne l'offre de développement. Sachez maintenant où en seraient les ordinateurs si le matériel avait été développé de la même manière, mais le logiciel s’est arrêté sous Windows 3.1 ou 95. Nous ne pourrions certainement pas avoir cette discussion de cette façon pour les débutants.

Si vous recherchez des plates-formes mobiles alternatives, considérez Android et Maemo. Les deux sont des systèmes basés sur Linux. Les deux utilisent des approches de développement standard, davantage axées sur les développeurs, qui donnent à Symbian OS l’apparence d’un autre âge.

Cela, en soi, n’est pas nécessairement un problème car, comme d’autres l'ont déjà souligné, le système d'exploitation Symbian prend en charge plusieurs environnements d'exécution rendant le développement d'appareils mobiles exécutant Symbian OS beaucoup plus accessible pour le développeur moyen.

Si l’on prend le support d’exécution à sa conclusion naturelle, le système d’exploitation sous-jacent devient inutile. Un choix fait par le fabricant de l'appareil en fonction du coût, du délai de mise sur le marché, de la qualité, etc. Mais l'utilisateur final s'en fiche et, dans de nombreux cas, ne sait pas ce qu'est le système d'exploitation. Les développeurs développent ensuite pour leur environnement d'exécution préféré plutôt que d'écrire du code natif.

Bien sûr, nous n’en sommes pas encore à cette conclusion. Nous parcourons encore la longue route. Par conséquent, le code natif joue toujours un rôle important dans les appareils mobiles. Par conséquent, la facilité avec laquelle les développeurs peuvent écrire pour une plate-forme donnée est importante - en supposant que les fabricants d’appareils croient en la prise en charge des plates-formes de développement.

Alors, l'open source sera-t-il bénéfique pour Symbian? Il est difficile de voir à quel point l’approvisionnement ouvert sera mauvais pour Symbian. Mais si cela sera utile ou non dépend de la capacité de la communauté à intégrer Symbian OS à celui dont la communauté a besoin.

Autres conseils

La raison principale pour laquelle Symbian se tourne vers open source est de devenir compétitif. Le principal avantage de Symbian est qu’il est très stable, avec plus d’une décennie d’expérience mobile. Avec le soutien important de Nokia et le port de Qt, il peut certainement devenir un acteur majeur.

Wikipedia n'est pas exactement représentatif.

Les bases du développement de Symbian OS ont récemment été réduites à moins de 50 pages dans http://www.quickrecipesonsymbianos.com

Il existe tout un écosystème qui connaît les spécificités du développement pour Symbian OS. Les idiomes C ++ peuvent être difficiles à apprendre, mais ils ont un objectif en matière d’utilisation d’une plate-forme mobile.

Il y a peu de raisons techniques pour s'en débarrasser.

Rendre les développeurs plus simples est un autre objectif. Un très important, cependant. C'est pourquoi de nombreuses exécutions ont été introduites pour le développement de Symbian Os. Qt, Ruby, Java, Python, OpenC, Flash, NS Basic, .Net ...

Le C ++ ouvert et personnalisé permet aux développeurs d’ajouter efficacement des runtimes.

Chaque environnement d'exécution a ses propres compromis pour équilibrer performances et facilité d'utilisation.

L’approvisionnement ouvert facilitera certainement l’intégration au moment de l’exécution et le développement en c ++ natif, mais il ya aussi un point commercial. Cela suscite l'intérêt de plus de personnes et la plateforme se compare plus favorablement à ses concurrents.

Il y a un mouvement dans Symbian OS vers l'utilisation de langages plus courants pour le développement, y compris C, Ruby Python, etc., essayez de penser à Symbian C ++ comme à la programmation WIN32 (vous ne me dites pas que c'est facile!), sinon voulez l'utiliser, vous n'avez pas à le faire, mais c'est la langue maternelle et donc la plus efficace.

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