2011-01-22 12 views
5

Vengo de un fondo de desarrollo web y estoy buscando aplicaciones de escritura para el dispositivo Windows Phone 7 y estoy tratando de obtener una mejor comprensión de cómo funcionan las cosas.Comprender el desarrollo de Windows Phone 7. (.net, C#, silverlight, xna) ¿cómo interactúan juntas?

De mi investigación en línea (y por favor me corrija si me equivoco en las preguntas que hago a continuación), esto es lo que entiendo hasta ahora:

.NET Framework - es un ambiente controlado que le permite escribir en muchos tipos diferentes de lenguajes de programación como C#

  • C# es el mejor para el desarrollo wp7?
  • ¿Visual Studio 2010 es mejor para escribir código para .NET Framework?
  • ¿Hay otros programas como Visual Studio 2010 que le permitan escribir para .NET Framework?
  • C# es el código escrito previamente en Visual Studio 2010?

Silverlight y XNA - son "bibliotecas" que están hechas para ayudarte con el desarrollo de aplicaciones y juegos.

  • C# se utiliza para manipular estas bibliotecas y hacer lo que usted quiere?
  • IS Silverlight & Bibliotecas XNA incrustadas en C# similar a cómo jQuery está incrustado en HTML? ¿Tengo la idea correcta sobre esto o estoy completamente equivocado?
  • Silverlight es una biblioteca que necesita ser incluida en su aplicación para ejecutarse (¿un archivo llamado silverlight.js quizás?)
  • ¿Cuál es el lenguaje de programación detrás de silverlight, java? Leí en algún lado que Java también se usa en el desarrollo de wp7. ¿Cómo entra Java con wp7?
  • Silverlight se utiliza mejor para aplicaciones y XNA se utiliza mejor para juegos.

Y el mejor software para escribir todas estas aplicaciones es Visual Studio 2010 ??? Descargué las herramientas de Windows Phone 7 e instalé cerca de 12 cosas en mi computadora ... He estado viendo algunos videos de tutoriales para principiantes sobre cómo desarrollar wp7, pero como pueden ver todavía tengo algunas cosas "centrales" que necesito para entender antes de continuar.

¡Cualquier ayuda que ustedes brinden será gratamente apreciada!

Respuesta

14

Q: C# es el mejor para el desarrollo wp7?
A: No es "lo mejor" a menos que ese sea el idioma que prefiere y conoce. Puede usar C# o VB.NET y obtener exactamente los mismos resultados, por lo que ninguno es mejor en ese aspecto.

P: ¿Visual Studio 2010 es mejor para escribir código para .NET Framework?
R: Para el teléfono 7, Visual Studio 2010 es su única opción para el entorno de desarrollo. Para otros desarrollos que no sean del teléfono 7, puede usar otras herramientas. De nuevo, "lo mejor" es subjetivo para esos escenarios.

P: ¿Hay otros programas como Visual Studio 2010 que le permitan escribir para .NET Framework?
A: Sí, pero no para el teléfono 7.De nuevo, solo Studio 2010 tiene integración con Phone 7 y, por lo tanto, es su única opción de herramienta.

Q: C# es el código escrito previamente en Visual Studio 2010?
A: C# es un idioma. Como VB, C, C++, Pascal, etc. Puedes escribirlo en cualquier cosa, incluido un editor de texto.

Q: C# se utiliza para manipular estas bibliotecas y hacer lo que usted quiere?
A: Las bibliotecas Silverlight o XNA, para el contexto del Teléfono 7, pueden ser consumidas por aplicaciones escritas en C# o VB.NET.

Q: ¿Es bibliotecas & XNA Silverlight incorporado en C# forma similar a como jQuery está incrustado en HTML? ¿Tengo la idea correcta sobre esto o estoy completamente equivocado?
A: No, no tiene la idea correcta. Silverlight y XNA son marcos que usa para crear su aplicación. El idioma es C# o VB.NET. Es algo así como jQuery es un marco que se puede utilizar para crear aplicaciones escritas en Javascript. Entonces, usando sus ejemplos, Silverlight se parece más a jQuery y C# es como Javascript.

Q: Silverlight es una biblioteca que debe ser incluido en su aplicación con el fin de ejecutar (un archivo nombrado silverlight.js tal vez?)
A: Silverlight y XNA son un conjunto de bibliotecas que ya existen en el teléfono. No los compila en su aplicación, ni los despliega. Se garantiza que ya estarán allí.

P: ¿Cuál es el lenguaje de programación detrás de silverlight, java? Leí en algún lado que Java también se usa en el desarrollo de wp7. ¿Cómo entra Java con wp7?
A: El motor Silverlight en el teléfono está, al menos en parte, escrito en código administrado. Probablemente fue hecho en C#, pero en realidad no es relevante ya que está compilado a MSIL en las bibliotecas que consume directamente. Ellos no son Java. Java no es compatible en absoluto en el teléfono (aunque se podría argumentar que Javascript es a través del navegador y los controles del navegador).

Q: Silverlight se utiliza mejor para aplicaciones y XNA se utiliza mejor para juegos.
A: Esa es la idea general y el pensamiento probable detrás del diseño de ambos, pero no siempre es tan clara. Podrías escribir una aplicación que no sea un juego con XNA, del mismo modo que podrías escribir un juego en Silverlight.

4

C# es el primer idioma disponible para el desarrollo de WP7. Al ser el primero, la documentación y las muestras de msot en la red se realizan con C#, por lo que pueden ser útiles. También hay VB ahora. Es probable que esto sea una cuestión de preferencia para las personas. Hay un par de limitaciones para el soporte de VB en este momento (sin compatibilidad con Blend y XNA).

Utilizará VS2010 para el desarrollo de WP7. Es la única herramienta compatible con el desarrollo de Windows Phone 7 en la actualidad y la versión Express es gratuita con las herramientas WP7.

No estoy seguro de lo que quiere decir con el código pre-escrito.

Los marcos Silverlight y XNA son efectivamente bibliotecas que puede utilizar con el idioma que elija. C# por ejemplo.

Java realmente no entra en juego.

Aquí hay una buena publicación que cubre las consideraciones de Silverlight y XNA, incluida alguna discusión sobre cuándo usarla. Es algo como dices, pero no es una regla firme.

XNA for Silverlight developers: Part 0 - Why should I care?

También hay algunas preguntas aquí donde la gente ha dado sus pensamientos sobre esta cuestión.

También recomiendo ver algunos de los videos introductorios en línea de Mix 2010 o Tech Ed 2010 NA para obtener más información básica comprendida.

+0

Las viejas aplicaciones .NET Compact Framework aún se ejecutan en Windows Phone 7? ¿Nuevas aplicaciones desarrolladas con .NET 3.5 se ejecutarán en WP7? Quiero decir, no aplicaciones de Silverlight. – Lester

Cuestiones relacionadas