回到今年6月,微软在Windows Phone峰会上第一次公开披露了Windows Phone8的信息,但在泄露出的视频中,乔·贝尔菲奥(Joe Belfiore)提前详述了该系统的一些功能。视频披露了用于跟踪数据使用的选项Data Smart(现在被称为Data Sense)、Skype集成和用Windows Phone8中应用程序替代Zune的计划。微软证实了一些泄露的细节,但向The Verge网站透露,将采取保密态度。微软的格雷格·萨利文(Greg Sullivan)当时称:“我们希望在发布前对一些东西保密。我们不会谈论任何其他UI变化……其余部分你们要在晚些时候才能知道。”
自从微软首次公布Windows Phone8信息后,已经过去几个月,开发者急于知道微软发布计划的更多信息。7月底网上泄露了未完工的SDK,详细介绍了相机应用程序的新镜头功能、可热插拔SD卡支持和Data Sense。该SDK还包括Xbox音乐访问权、SkyDrive备份设置和针对改进后的开始屏的新主题颜色--所有这些都微软未曾公开披露的。当时微软拒绝评论泄漏的SDK,让开发者不知道在承诺的夏末发布后能否使用该工具包。显然,一些有特权的微软外部开发者已经使用了预览版SDK,但数量不多。
9月5日在诺基亚推出2款新WP8手机时,微软宣布将在9月12日开始为SDK官方预览版接受应用程序申请。微软的托德·布利克斯(Todd Brix)表示:“我想要让你们有个心理准备,程序访问权将是有限的。”Window Phone开发者对此迅速做出反应。.NET开发者莫顿·尼尔森(Morten Nielsen)在微软博客的评论部分写到:“你们已经没有兑现‘今年夏天晚些时候’的声明,应该让所有人获得预览版,并以此开发、推广和加快应用程序。”
尼尔森的评论得到了其他开发者的响应。一位开发者称“再等待数月令人恼火,还浪费了我的钱”,另一位开发者称“真是荒谬”。当9月12日微软开放应用程序提交时,这种愤怒感达到了极点。微软的托德·布利克斯为此决定进行了辩解,称“Windows Phone8的功能并非已经全部公布,我们的SDK包含了全面仿真器,允许开发者针对各种Windows Phone功能测试应用程序。这种针对有限SDK的不同做法可能激怒了一些开发者,但布利克斯称微软的“目标是尽可能为Windows Phone8带来兴奋度。”
The Verge与很多有该SDK使用权和没有使用权的Windows Phone开发者进行交谈,以了解微软对Windows Phone8的态度及其秘密企图。一位著名的Windows Phone开发者(其有权使用最新的SDK)承认,这个决定“非常奇怪”,但可能是该公司最佳的通用办法之一。一些匿名开发者称:“微软可能需要这种(平台兴奋度),但更可能是他们想回到游戏中”。经营着只使用微软软件的技术解决方案公司的卡尔·法尔墨(Carl Farmer)感觉限制SDK使用是反常的。“这只会让开发者在SDK发布时,争相在应用程序中添加任何与SDK/硬件功能有关的新功能。”
TechSmith也有同样的挫折感,该公司成立于1987年,提供很多Windows截屏应用程序,包括Snagit和Camtasia Studio。软件工程师亚历克斯·诺瓦克(Alex Novak)表示:“这有点让人摸不着头脑,因为微软对他们开发的东西一直相当开放。他们公布了Windows8的结构,整个世界的人都可以去下载。但在Windows Phone8 SDK上没有这么做,这人令人沮丧,因为我想核实下该SDK。”
TechSmith的高级软件工程师马特·慕尼黑(Matt Munich)表示,他对该平台及其可做的事感到兴奋,但“围绕该平台的神秘感”打击了他的期望。TechSmith有iOS和Android应用程序,但是现在不可能开发出与其他平台功能相同的Windows Phone软件。瑞士开发者和设计师马里奥·卡拉季亚尼斯(Marios Karagiannis)已经为Windows Phone7开发了多款游戏,并在针对Windows Phone8的一些新硬件和功能支持修改这些应用程序。他表示:“SDK应尽可能地提供给开发者,并至少在Windows Phone8发布前两个月提供。苹果就是这么做的,每一个iOS开发者都签署了保密协议,但他们总能获得SDK以为新版操作系统做好准备。”
事实上,这种有限使用SDK与iOS开发者在新iOS发布前定期获得文档、软件和其他资源形成了鲜明对比。苹果的方法对开发者来说并不完美--最近推出的4英寸显示屏iPhone5就是很好的例子,只在上市前1周才宣布推出SDK--但在发布前数月,大多数功能变化都记录下来并与开发者沟通,以便开发者能为消费者发布优化版本的应用程序。
那么Windows Phone8 SDK限制在少数开发者上,微软要实现什么目的或者隐藏什么?目前尚不清楚。一位有权使用原型Windows Phone8硬件和最新SDK工具的匿名开发者对The Verge讨论了这个秘密。今年早些时候泄漏的SDK未披露Windows Phone8两个未记录在案的新功能--Rooms和Kid’s Corner,但最新的SDK包括了这2个功能。
微软也似乎放弃了跟踪SDK数据使用的Data Sense功能,但据了解,这个功能存在于Windows Phone8正式版--由运营商激活。据悉,还有一些开发者不需测试的其他功能,可能在注册了微软帐号并激活了Windows Phone8后出现。当前的SDK版本不允许开发者在模拟器中登录微软帐号。然而所有迹象都表明,Windows Phone8的用户界面和功能基本上与Windows Phone7类似,除了新的开始屏幕、电子钱包和硬件支持外。
微软似乎没有改进Windows Phone8的多任务处理,除非使用多任务选择器,否则应用程序不能复原--尽管将应用程序数量提高到8个。该系统也没有通知中心,现有用户常常要求有这个功能。显然该SDK没有大的惊喜,微软的有限访问政策是奇怪的方法--尤其与Windows Phone7比,当时开发者在发布前几个月就能公开获得工具--该公司的声明只是为了聚集兴奋度。
微软发言人称:“我们不仅继续努力提供最好的开发者工具和行业资源,也要以为生态系统创造更多机会的方式让Windows Phone8上市。”。推出诺基亚Lumia 920和HTC的Windows Phone 8 x设备肯定引起了兴趣,但缺乏定价和上市信息降低了兴奋度。除了开始屏幕外,微软还严令诺基亚、三星和HTC不要展示Windows Phone8其他功能,这也增加了神秘性。微软称,这些设备的初步反馈信息显示,他们步入了“正轨”,并表示该公司“将继续听取开发者的反馈信息,努力改进平台、工具和每一步流程。”
这暗示,10月下旬该软件制造商将有一些特别的东西要公布。如果没有,那么很多开发者和潜在Windows Phone用户将会问:“所有这些保密有意义么?”