Windows phone 7 了解WindowsPhone7开发。(.net、c#、silverlight、xna)它们是如何相互作用的?

Windows phone 7 了解WindowsPhone7开发。(.net、c#、silverlight、xna)它们是如何相互作用的?,windows-phone-7,Windows Phone 7,我有网络开发背景,正在研究为WindowsPhone7设备编写应用程序,并试图更好地了解如何工作 根据我的在线调查(如果我在下面提出的问题中有错误,请纠正我),这就是我目前所了解的情况: .NET Framework-是一个受控环境,允许您使用多种不同类型的编程语言(如C#)进行编写 C#最适合wp7开发 Visual Studio 2010最适合为.NET framework编写代码 是否有其他类似Visual Studio 2010的程序允许您为.NET framework编写代码 C#是

我有网络开发背景,正在研究为WindowsPhone7设备编写应用程序,并试图更好地了解如何工作

根据我的在线调查(如果我在下面提出的问题中有错误,请纠正我),这就是我目前所了解的情况:

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

  • C#最适合wp7开发
  • Visual Studio 2010最适合为.NET framework编写代码
  • 是否有其他类似Visual Studio 2010的程序允许您为.NET framework编写代码
  • C#是Visual Studio 2010中预先编写的代码吗
Silverlight和XNA-是专门为帮助您开发应用程序和游戏而设计的“库”

  • C#是用来操纵这些库,让它们做你想让它们做的事情的
  • Silverlight和XNA库嵌入C#与jQuery嵌入HTML的方式类似吗?我的想法是对的还是完全错了
  • Silverlight是一个需要包含在应用程序中才能运行的库(可能是一个名为Silverlight.js的文件?)
  • java silverlight背后的编程语言是什么?我读过一些关于java在wp7开发中的应用的文章?java是如何在wp7中发挥作用的
  • Silverlight最好用于应用程序,XNA最好用于游戏
在Visual Studio 2010中编写所有这些应用程序的最好的软件是???我下载了WindowsPhone7工具,它在我的电脑上安装了大约12件东西。。。我一直在看一些关于为wp7开发的初学者教程视频,但正如您所看到的,在继续之前,我仍然需要了解一些“核心”内容

非常感谢你们提供的任何帮助

Q:C#最适合wp7的开发?
答:除非那是你喜欢和知道的语言,否则它不是“最好的”。您可以使用C#或VB.NET获得完全相同的结果,因此在这方面两者都不是更好的

问:Visual Studio 2010最适合为.NET framework编写代码?
答:对于Phone7,VisualStudio2010是开发环境的唯一选项。对于其他非Phone 7开发,您可以使用otehr工具。同样,对于这些场景,“最佳”是主观的

问:还有其他类似Visual Studio 2010的程序允许您为.NET framework编写吗?
A:是的,但不是7号电话。同样,只有Studio 2010具有Phone 7集成,因此是您唯一的工具选项

问:C#是Visual Studio 2010中预先编写的代码吗?
答:C#是一种语言。像VB、C、C++、Pascal等,可以在任何东西上编写,包括文本编辑器。 Q:C#用于操纵这些库,使其执行您希望它们执行的操作?
答:对于Phone 7的上下文,Silverlight或XNA库可以被用C#或VB.NET编写的应用程序使用

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

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

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

问:Silverlight最好用于应用程序,XNA最好用于游戏。
答:这是二者设计的总体思路和可能的思路,但并不总是那么明确。您可以使用XNA编写非游戏应用程序,就像您可以使用Silverlight编写游戏一样。

C#是WP7开发的第一种可用语言。作为第一个,网上的文档和msot示例是用C#完成的,因此这会有所帮助。现在还有VB。这可能是人们偏好的问题。目前VB的支持有几个限制(缺少Blend和XNA支持)

您将使用VS2010进行WP7开发。它是目前唯一一个支持WindowsPhone7开发的工具,而快速版是免费的WP7工具

我不知道你说的预写代码是什么意思

Silverlight和XNA框架是您可以使用所选语言的有效库。例如,C

Java并没有真正发挥作用

这是一篇很好的文章,介绍了Silverlight和XNA的注意事项,包括关于何时使用它的一些讨论。这有点像你说的,但这不是一个固定的规则

这里也有一些问题,人们对这个问题给出了自己的想法


我还建议在线观看Mix 2010或Tech Ed 2010 NA的一些介绍性视频,以便更清楚地了解一些基本原理。

旧的.NET Compact Framework应用程序仍在运行