微软密谋恢复Windows开始按钮:引开发者质疑
创始人
2024-09-11 20:11:08
0

美国科技资讯网站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的目标之一是,移除两个不同平台之间更为显眼的“接缝”,向开发者传递一个更具吸引力和统一性的信息。

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
Windows恶意软件20年“... 在Windows的早期年代,病毒游走于系统之间,偶尔删除文件(但被删除的文件几乎都是可恢复的),并弹...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
着眼MAC地址,解救无法享受D... 在安装了DHCP服务器的局域网环境中,每一台工作站在上网之前,都要先从DHCP服务器那里享受到地址动...
为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...