了解Windows Phone 7开发.(.net,c#,silverlight,xna)他们如何互动?

One*_*ezy 5 windows-phone-7

我来自Web开发背景,正在研究为Windows Phone 7设备编写应用程序,并且我正在努力更好地理解工作原理.

从我的在线研究(如果我在下面提出的问题中我错了,请纠正我),这是我目前所理解的:

.NET Framework - 是一个受控环境,允许您编写许多不同类型的编程语言,如C#

  • C#最适合wp7开发?
  • Visual Studio 2010最适合编写.NET框架的代码?
  • 是否有其他程序如Visual Studio 2010允许您为.NET框架编写?
  • C#是Visual Studio 2010中预先编写的代码吗?

Silverlight和XNA是用于帮助您开发应用程序和游戏的"库".

  • C#用于操纵这些库来做你想要的吗?
  • 嵌入在C#中的是Silverlight和XNA库,类似于如何在HTML中嵌入jQuery?我对此有正确的想法,还是我完全错了?
  • Silverlight是一个需要包含在应用程序中才能运行的库(可能是一个名为silverlight.js的文件?)
  • silverlight,java背后的编程语言是什么?我读过somwhere java也用于wp7开发?java如何与wp7发挥作用?
  • Silverlight最适合用于应用程序,XNA最适合用于游戏.

最好的软件编写所有这些应用程序是Visual Studio 2010 ??? 我下载了Windows Phone 7工具,它在我的计算机上安装了大约12件东西...我一直在观看一些关于wp7开发的初学者教程视频,但正如你所看到的,我仍然有一些我需要的"核心"东西在我继续之前了解

我们很乐意为您提供任何帮助!

cta*_*cke 14

问:C#最适合wp7开发?
答:这不是"最好的",除非这是您喜欢和了解的语言.您可以使用C#或VB.NET并获得完全相同的结果,因此在这方面两者都不是更好.

问:Visual Studio 2010最适合编写.NET框架的代码吗?
答:对于Phone 7,Visual Studio 2010是您开发环境的唯一选择.对于其他非Phone 7开发,您可以使用otehr工具.同样,"最佳"对于那些场景是主观的.

问:是否有其他程序如Visual Studio 2010允许您为.NET框架编写?
答:是的,但不适用于手机7.同样,只有Studio 2010具有Phone 7集成功能,因此是您唯一的工具选项.

问:C#是Visual Studio 2010中预先编写的代码吗?
答:C#是一种语言.像VB,C,C++,Pascal等.你可以用任何东西编写它,包括文本编辑器.

问:C#是用来操纵这些库来做你想要的吗?
答:对于Phone 7的上下文,Silverlight或XNA库可以被用C#或VB.NET编写的应用程序使用.

问:嵌入在C#中的Silverlight和XNA库是否与jQuery嵌入HTML的方式类似?我对此有正确的想法,还是我完全错了?
答:不,你没有正确的想法.Silverlight和XNA是用于创建应用程序的框架.语言是C#或VB.NET.有点像jQuery是一个可用于创建用Javascript编写的应用程序的框架.因此,使用您的示例,Silverlight更像是jQuery,C#就像Javascript.

问:Silverlight是一个需要包含在应用程序中才能运行的库(可能是一个名为silverlight.js的文件?)
答:Silverlight和XNA是手机上已经存在的库集.您不会将它们构建到您的应用程序中,也不会部署它们.他们保证已经在那里.

问:silverlight,java背后的编程语言是什么?我读过somwhere java也用于wp7开发?java如何与wp7发挥作用?
答:手机上的Silverlight引擎至少部分是用托管代码编写的.它可能是在C#中完成的,但它实际上并不相关,因为它在您直接使用的库中编译为MSIL.它们不是Java.手机上根本不支持Java(尽管有人可能会说Javascript是通过浏览器和浏览器控件).

问:Silverlight最适合用于应用程序,XNA最适合用于游戏.
答:这是一般的想法和两者设计背后可能的想法,但并不总是那么明确.您可以使用XNA编写非游戏应用程序,就像您可以在Silverlight中编写游戏一样.