微软密谋恢复Windows开始按钮:引开发者质疑

系统
微软近来一直在向开发者灌输一个概念,即“Metro才是你们的未来。但最新传言称,Windows Blue将重新启用“开始”按钮,同时引入“开机进入桌面”选项,这将引起开发者质疑。

美国科技资讯网站ZDNet专栏作家玛丽·乔·弗利(Mary Jo Foley)今天撰文指出,微软近来一直在向开发者灌输一个概念,即“Metro才是你们的未来。”(“Metro”是Windows 8开始屏幕的设计理念,用大量矩形“动态磁贴”替代桌面图标,并采取扁平化视觉风格。)但***传言称,Windows Blue将重新启用“开始”按钮,同时引入“开机进入桌面”选项,传言若属实,微软此举可能会在开发者社区引发争议。

 

[[71260]]

Windows 8开始屏幕采用了Metro设计理念,使用大量动态磁贴和扁平化设计

以下为文章全文:

违背当初承诺

上周,我在一篇博文中透露,微软考虑在新版操作系统Windows Blue中重新使用“开始”按钮,同时引入“开机直接进入桌面”(boot-directly-to-desktop)选项。这几天,我听说不少开发者正 在琢磨,微软的***Windows计划会给他们带来哪些机遇和挑战。

知情人士透露,微软推出Windows 8的目标之一是,试图让开发者社区相信,他们仍然值得为Windows操作系统开发“杀手级应用”。但如果Windows Blue(即Windows 8.1)允许用户直接进入桌面环境,尽量绕开Metro开始屏幕(Start Screen),此举不是与微软当初向开发者描绘的美好前景背道而驰吗?Windows开发者还有什么理由将全部赌注押在Windows 8/WinRT上面?微软此前一直向开发者灌输一个概念,即“Metro才是你们的未来。”

眼下,我们在许多问题上并没有获得一个确切答案,如开始按钮是否重返Windows Blue,何时重返Windows Blue,以及具体的工作机制。有传言称,它只是让用户进入Metro开始屏幕,并不是打开开始菜单,访问常用程序和文件等。

如果传言属实,“开始”按钮的作用更多只是一个熟悉的“锚”,用于缓解用户对Windows 8新界面不熟悉的疑虑。此外,用户点击这个新开始按钮,会进入Metro开始屏幕,而非传统桌面环境,所以说,这表明微软并不会违背当初对开发者的承诺。

“应用平台”

迄今为止,业界尚未传出任何有关“Visual Studio Blue”的信息,但据称它将于今年推出。根据我从知情人士获得的消息,Visual Studio Blue将帮助微软将应用平台深度整合到Windows Phone和Windows 8。

所 谓的“应用平台”是指一组应用程序接口(API)构架和控件库,其中包括WinRT API、Windows Phone API和.Net Framework。另外还涵盖HTML、XAML、DirectX等布局引擎和渲染引擎,它们可用于给不同版本Windows设计用户界面,支持各种开 发语言,如C++、C#和JavaScript。

目前,Windows RT支持的语言包括C#、VB.Net、JavaScript和C++,主要用于游戏开发;Windows Phone支持的语言包括C#、VB.Net和C++,也主要用于游戏开发。在布局引擎和渲染引擎方面,Windows RT支持XAML、HTML和Direct X;Windows Phone支持XAML和DirectX。

Windows RT和Windows Phone的控件库则是独有的,也就是说它们在这两个平台之间不能共享。在API方面,Windows RT支持WinRT 和一小组Win32/COM子集,仅可以从C++应用中访问;Windows Phone支持一组.Net APIs;WinPhoneRT(是WinRT的子集)以及一些新APIs,则是Windows Phone的独有控件;部分Win32和COM APIs可用于访问某些低级别文件系统和网络功能。

Windows应用开发

Windows RT和Windows Phone应用的开发工作可以在Visual Studio环境下进行。Windows Store/Metro应用可通过Windows Store in Windows发布,而Windows Phone应用则通过Windows Phone Store发布。

随着Windows 8和Windows Phone 8的发布,微软不断采取措施,对这两个不同的应用平台进行深度整合。开发者可以编写Windows 8/Windows Phone 8应用,许多开发代码可供他们共享。开发者最终还可以开发无法在这两个平台间移植的应用。

一位知情人士举例说,如果开发者使用XAML和.Net API开发一款应用,而这款应用若想适用于Windows 8,还需要重新进行编写。此外,开发者仍然需要向两个不同的应用商店提交应用审核,而这两个应用商店的审核程序和原则也是不同的。

平台深度整合

也许,随着Windows Blue的发布,Windows 8与Windows Phone 8将做进一步整合,这意味着Metro会成为微软的一个重要卖点。若想实现这一目标,微软必须要让开发者社区重复使用尽可能多的代码。也就是说,微软还必 须进一步加强对语言支持、布局/渲染引擎和控件库的整合,当然,还有对不同开发者工具和发布平台的整合。

知情人士称:“成败的关键在于,激发Visual Studio的活力,能以支持两个平台的任意语言开发一款应用,而UI和功能性也适用于Windows设备的外观和特性,同时还要一次点击就能提交至统一的应用商店审核。”

然而,若想打造一个近乎***的“Windows生态系统”,微软还有很长的路要走。微软发布Windows Blue和Windows Phone Blue的目标之一是,移除两个不同平台之间更为显眼的“接缝”,向开发者传递一个更具吸引力和统一性的信息。

责任编辑:黄丹 来源: cnbeta
相关推荐

2015-02-26 10:30:03

微软云服务APIOffice 365

2012-06-05 14:25:46

Windows Pho

2011-06-30 12:15:27

MangoWindows Pho微软

2011-04-26 10:19:46

BlackBerry

2011-04-06 14:00:04

亚马逊应用商店Android平台

2009-07-17 13:31:27

微软操作系统Windows 7开发者竞赛

2010-11-05 11:01:35

Windows Pho

2010-12-16 10:06:31

Windows Pho

2013-11-07 17:08:39

微软Windows StoWindows Pho

2009-08-20 09:12:40

Windows Mar

2010-07-20 15:13:47

嵌入式开发MSDNwindows emb

2012-05-11 13:06:13

Windows微软

2013-08-29 13:41:42

Windows 8.1

2009-08-11 09:30:37

Windows 7开发

2012-05-03 09:54:01

Windows Pho

2011-03-23 16:05:48

微软

2012-05-16 17:36:36

Windows Pho

2012-11-19 13:40:21

Windows 8

2010-09-07 17:36:41

Android

2009-07-10 11:33:35

点赞
收藏

51CTO技术栈公众号