windows-phone-7 - para - 6tag online
¿Cuáles son los puntos principales de dolor al aprender la programación de Windows Phone 7? (2)
Al cambiar a una nueva plataforma de desarrollo, seguramente habrá cosas nuevas que aprender.
Si vienes de un fondo web, es importante tener en cuenta que ya no estás en el mismo mundo sin estado que la web. También hay un modelo de navegación diferente. (¡Especialmente si estás desarrollando en XNA!)
La diferencia más grande y, en mi opinión, más importante para pasar al desarrollo para el teléfono (o cualquier plataforma móvil) son los siguientes 6 puntos.
Las aplicaciones "móviles" se usan de forma diferente a las de escritorio. - Espere que los usuarios tengan menos tiempo para gastar con la aplicación y que estén haciendo otras cosas al mismo tiempo.
La entrada es diferente. - Tenga en cuenta [multi-] táctil, así como voz, ubicación y sensores en lugar de mouse y teclado.
La salida es diferente. - Incluso si solo se considera la salida a la pantalla, es muy diferente desarrollar para una pantalla pequeña que para una pantalla grande.
La conectividad no está garantizada. - Crea aplicaciones que funcionan fuera de línea y están conectadas ocasionalmente. No suponga que una conexión de red está garantizada o es rápida.
El rendimiento es importante. - Parte de la forma en que las aplicaciones "móviles" se utilizan de manera diferente a sus contrapartes de escritorio crea una expectativa diferente de los usuarios y son mucho menos tolerantes con las aplicaciones que muestran el equivalente de un cursor de espera. No haga más de lo necesario y asegúrese de mantener la aplicación / dispositivo lo más receptivo posible.
Los recursos están restringidos. - La consecuencia más importante de esto es no hacer más de lo que debe hacer, para que pueda conservar la duración de la batería. Después de todo, si agotas la batería de los usuarios, se frustran y no pueden usar tu aplicación.
Lamentablemente, la mejor manera de evitar problemas es desarrollar un conocimiento detallado y una comprensión de la plataforma.
Con eso en mente, recomendaría los siguientes recursos:
Para obtener información general, consulte la documentación de MSDN .
Me gustaría llamar especialmente su atención sobre: los recursos de diseño , en particular las pautas de la interfaz de usuario , para que pueda crear algo que parece ser parte de la plataforma.
y los conceptos fundamentales , para que no pierda el tiempo tratando de hacer algo que no es posible.
Otros recursos útiles son:
- Ejemplos de código
- Entrenamiento en línea (hay actualizaciones para esto próximamente)
- el libro de Charles Petzold
Me preguntaba cuáles son los puntos débiles para otros desarrolladores al aprender la programación de Windows Phone 7. Para mí es cambiar entre las páginas de la aplicación y el MVVC. Si tiene alguna pista o recurso que ayude a superar estos puntos dolorosos, por favor compártelo.
Aquí hay una excelente lista organizada de recursos que cubre prácticamente todos los puntos principales del desarrollo de Windows Phone 7.