Pregunta

Con iPhone y Android, siento que Symbian está obsoleto. Pero va a ser de código abierto. Sin embargo, la API parece muy diferente. Con tantos tipos diferentes de discriptores, arrays y objetos activos, la gente se siente escalofriante. Loo en artículos de wikipedia aquí:

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

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

Creo que cuando se abre, lo primero que debe hacer la comunidad es limpiarlo. Aunque es muy difícil, pero siento que es necesario.

¿Fue útil?

Solución

Creo que es demasiado pronto para decir si el código abierto de Symbian será bueno o malo para el sistema operativo. El debate sobre la marca seleccionada para el sitio web de la Fundación Symbian muestra una cierta falta de claridad sobre el papel que jugará el software Symbian en el futuro.

Si bien es cierto que hay un ecosistema completo que conoce los aspectos específicos del desarrollo para Symbian OS, eso no tiene ningún significado por sí mismo. Después de todo, todavía hay un activo " ecosistema " que sabe cómo desarrollar aplicaciones Cobol para mainframes de IBM.

Debe considerar el tamaño del ecosistema y apreciar que ese ecosistema es pequeño dado que el sistema operativo Symbian ha existido durante más de una década y el software tiene más de 100 millones de dispositivos en la actualidad. Considere entonces la tasa de crecimiento de los ecosistemas que rodean las ofertas de Google y Apple: Symbian nunca generó ese nivel de emoción y nunca vio ese tipo de crecimiento en interés de los desarrolladores. Por supuesto, llevamos una década en la línea y podría argumentar que Symbian ha trabajado arduamente y ha creado el panorama en el que Google y Apple compiten. Pero solo porque Symbian fue el primero, no lo hace mejor y no le da ningún derecho a sobrevivir.

Es cierto que los modismos de Symbian C ++ son difíciles de aprender. Sin embargo, es incorrecto sugerir que no hay justificación para deshacerse de ellos. La justificación es la percepción persistente, 10 años después, de que desarrollar un código nativo para el sistema operativo Symbian es demasiado difícil. La mayoría, si no todos estos modismos dolorosos, fueron decisiones de diseño tomadas hace más de una década y, aunque todavía son beneficiosas para los dispositivos móviles de hoy, ya no son esenciales. El hardware móvil ha avanzado sustancialmente en la última década. Symbian OS no ha cambiado fundamentalmente, al menos en términos de la oferta del desarrollador. Considere ahora dónde estarían las PC si el hardware se hubiera desarrollado como lo hizo, pero el software se detuvo en Windows 3.1 o 95. Es casi seguro que no podríamos tener esta discusión de esta manera para los principiantes.

Mirando plataformas móviles alternativas, considere Android y Maemo. Ambos son sistemas basados ??en linux. Ambos utilizan enfoques de desarrollo más centrados en el desarrollador, lo que hace que el sistema operativo Symbian parezca que proviene de otra época.

Eso, en sí mismo, no es necesariamente un problema porque, como han señalado otros, el sistema operativo Symbian admite varios entornos de ejecución que hacen que el desarrollo para dispositivos móviles que se ejecuta con el sistema operativo Symbian sea mucho más accesible para el desarrollador promedio.

Llevando el soporte de tiempo de ejecución a su conclusión natural, el sistema operativo subyacente se vuelve irrelevante. Una elección hecha por el fabricante del dispositivo en función del costo, el tiempo de comercialización, la calidad, etc. Pero al usuario final no le importa y, en muchos casos, no sabe qué es el sistema operativo. Luego, los desarrolladores desarrollan para su tiempo de ejecución preferido, en lugar de escribir código nativo.

Por supuesto, todavía no hemos llegado a esa conclusión. Todavía estamos viajando por el largo camino. Por lo tanto, el código nativo aún juega un papel importante en los dispositivos móviles. Por lo tanto, la facilidad con la que los desarrolladores pueden escribir para una plataforma determinada es importante, asumiendo que los fabricantes de dispositivos creen en apoyar las plataformas de desarrolladores.

Entonces, ¿el abastecimiento abierto será bueno para Symbian? Es difícil ver cómo el abastecimiento abierto será malo para Symbian. Pero si será bueno o no depende de la capacidad de la comunidad para convertir el sistema operativo Symbian en el sistema operativo que la comunidad necesita.

Otros consejos

La razón principal por la que symbian se está convirtiendo en código abierto es para ser competitivo. La principal ventaja de Symbian es que es muy estable con más de una década de experiencia móvil. Con el fuerte apoyo de Nokia y el puerto de Qt, definitivamente puede ser un jugador importante.

Wikipedia no es exactamente representativa.

Los conceptos básicos de desarrollo de Symbian OS se han reducido recientemente a menos de 50 páginas en http://www.quickrecipesonsymbianos.com

Hay todo un ecosistema que conoce los aspectos específicos del desarrollo para el sistema operativo Symbian. Los modismos en C ++ pueden ser difíciles de aprender, pero tienen un propósito cuando se trata de usar una plataforma móvil.

Hay poca justificación técnica para deshacerse de ellos.

Hacer las cosas más simples para los desarrolladores es otro objetivo. Una muy importante, sin embargo. Es por eso que se han introducido muchos tiempos de ejecución para el desarrollo de Symbian Os. Qt, Ruby, Java, python, OpenC, Flash, NS Basic, .Net ...

El C ++ abierto y personalizado permite a los desarrolladores agregar tiempos de ejecución de manera eficiente.

Cada tiempo de ejecución tiene sus propias compensaciones para equilibrar el rendimiento y la facilidad de uso.

Open sourcing hará que la integración en tiempo de ejecución y el desarrollo de c ++ nativo sea más fácil, pero también hay un punto comercial. Hace que más personas se interesen y la plataforma se compara más favorablemente con sus competidores.

hay un movimiento en Symbian OS hacia el uso de lenguajes más comunes para el desarrollo, incluidos C, ruby ??python, etc. Intenta pensar en symbian c ++ como en la programación WIN32 (¡no me estás diciendo que es fácil!), si no lo haces. desea utilizarlo, no tiene que hacerlo, pero es el idioma nativo y, por lo tanto, el más eficiente.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top