Silverlight 是基于 C# 的框架,您在帖子中混合了语言和框架,唯一需要考虑的是WP7 仅支持 C# 3.0 功能,WP8 可能会是一个更高级的工作台,带有 DirectX 和 C# 4 或更好,我们不还不知道,但是 WP8 还提供对 C 和 C++ 的全面支持。
Silverlight 很长时间没有收到重大更新或新闻。如果您真的想针对这 2 个操作系统,我建议使用共享的 C# 3.0 代码库,尽可能避免使用 Silverlight,考虑到 WP7 设备在以下方面几乎已死,这可能是一个更好的选择更新和核心功能;它们是基于 Silverlight 的设备,带有 XNA 用于游戏,但一些硬件相关功能非常低端,加上微软很长时间没有谈论 Silverlight,这个关于 C/C++ 支持的新更新可能会改变游戏规则开发商。
还有 C# 5.0 即将推出,WP7 已经很旧了,它可能会在几周内变旧,我也不知道你的项目的细节,但你可能需要计划几个月/几周的时间来提供支持和各种修复,我认为你可能应该有一个很好的理由来启动一个针对 WP7 平台的 C# 3.0 项目,我不是在讨论 WP7 作为操作系统,我是在讨论考虑近期和缺乏Microsoft 的一些项目的支持和新闻。
与讨论此事的 Microsoft 团队保持联系https://twitter.com/#!/wpdev,看看您是否可以获得更详细的图片。
最后请记住,可能唯一值得考虑的共同点是对 C# 3.0 语言的支持,框架可能会有所不同,或者可能更方便地采用新的框架,同样使用 C/C++,您可以获得无限大量的新图书馆。