3

我发现 Windows 8 将严重依赖基于 C++、HTML5 和 CSS 的应用程序(WPF?)。我花了很多时间在我的工作场所开发像 matlab、scipy 和 C# 这样的应用程序作为编程语言。考虑到这一点,桌面应用程序开发人员是否会发生重大变化?这些应用程序是否会在新代码下重新编写,而 C# 是否有用于桌面应用程序的未来?

4

2 回答 2

4

好的,根据您引用的文章,您的问题混淆了一些术语。

引用微软的话说,他们在 Windows 8 上演示的应用程序是使用 HTML 和 JavaScript 编写的。文章将其解释为 WPF 和 Silverlight 很可能被分箱以支持 HTML 和 JavaScript。

让我们考虑一下。

据我所知,很长一段时间以来,微软一直非常热衷于在浏览器中运行应用程序。他们制作了在浏览器中运行的 ActiveX 控件,他们编写了 Silverlight 以在浏览器中运行。他们是整个“基于浏览器的应用程序”概念的领导者之一。人们可能会批评他们过去实现这一目标的方法,但至少他们正在尝试。

当您考虑到 Microsoft 目前有一个名为 Office 的桌面包和一个名为 Office365 的基于 Web 的包时,您可以理解为什么他们可能只想拥有一个包来维护在桌面和浏览器中工作的包。

我的最后一点 - ARS Technica 文章将 HTML 工具描述为低劣,但看到您可以使用相同的工具来编写 WPF 应用程序或 HTML 应用程序,我不同意这一点。

于 2011-08-08T09:57:59.793 回答
4

目前有很多传闻,直到 9 月似乎没有什么确定的。

关于 Jupiter 是否会成为 Windows、Web 和移动设备的统一用户界面模型,人们普遍猜测。Burela 认为 Jupiter 可能是“下一代”基于 XAML 的框架,可能是“WPF 和 Silverlight 之间的混搭”。</p>

似乎还对三种关键编程语言提供了同样强大的支持:C# 以安抚 .NET 开发人员,C++ 以安抚 Windows 核心开发人员,以及 HTML5/JavaScript 试图吸引其他平台的开发人员。

当然,争议在于微软专注于 JavaScript,而几乎忽略了 Silverlight 和 .NET 开发人员。像这样的文章——尽管是非官方的和推测的——应该有助于让一些紧张的开发者平静下来。

来源:http ://www.isdotnetdead.com/windows-8-supports-all-programming-models/#

ZDnet 尝试提出探索性问题

这是另一个关于 C# 未来的链接

于 2011-08-08T09:58:31.640 回答