永利棋牌:推行软件开发行业标准 创建安全生态

作为软件产业生态的重要组成部分,微软公司在提供操作系统和开发工具的同时,也在关注软件、系统和应用的安全性。2013年5月14日,在旧金山召开的SDC,微软公司可信赖计算部门Tim
Rains向中关村在线记者表达了上述看法。

今年11月,微软新一代的操作系统Vista就会发布,它将会改变原有的编程机制。
Vista生成器最终将跟以前的Win32
API进行分离,取而代之的是可管理的WinFX,而WinFX就是微软继DOS、Win16、Win32之后推出的第四代API。据外刊报道,以前利用Win32
API开发的软件,在微软承诺的维护期之后将不能运行。
永利棋牌:推行软件开发行业标准 创建安全生态。  Win 32 API历经Windows
95到XP,受到众多应用软件开发商的追捧。过去,无论是最常用的字处理、电子邮件、即时通讯软件,还是专业的杀毒、ERP软件等等,大都利用微软提供的
API进行开发,这样能省去直接跟系统资源、硬件打交道的麻烦。微软提供了近7.8万个Windows
API以及大量的辅助开发工具,这种友好的姿态让无数开发人员甘愿在微软平台上创造各种应用软件。但另一方面,微软又通过API“控制”了软件的开发,帮助自己成就了霸主地位。然而,在Win32
API逐渐淡出人们的视野后,新一代的API还能如微软设想的那样延续Win32时期的辉煌吗?
  挑战来自互联网
  事实上,微软首先要迎接的便是互联网所带来的挑战。在最近举行的“Zend/PHP展会”上,Google副总博思沃斯称,计算的力量正在由专有技术、微软的API转向Web上的链接和内容。他认为,10年前,API意味着控制,但目前占有主导地位的是链接。“在目前的这个世界上,API就是链接。”尽管博思沃斯有意跳过了应用软件最终都要跟硬件打交道这一事实,但也说明一种真实的现象:随着网络的兴起,技术不再让用户、投资人和软件开发商有多大兴趣,如何利用已有的技术提供多样化的服务才是关注的焦点。正如博斯沃斯所预测的,微软的API似乎有被边缘化的趋势。
  软件的消费需求变了,应用软件开发商随之而变。过去在C/S(客户端/服务器)模式下,软件由开发人员根据客户的需求,制订开发计划,然后调用操作系统API来实现,最后部署到客户的终端和服务器上。现在,软件开发正在经历着从C/S结构到B/S(浏览器/服务器)结构的变革,软件可以不用部署到客户端,用户只要上网打开浏览器就可以实现需求。
  “在企业级应用上,”大唐软件总经理助理兼规划咨询部经理陈彬说,“采用B/S开发的软件对客户端的要求降低了,(软件)大部分功能,包括界面控件,都放到应用服务器上部署和共享。”一旦一切操作都在网络上完成,实现这些操作的软件就不用像以前一样必须安装在客户端上,也就不必再调用桌面操作系统的API,而是把与硬件设备打交道的烦琐工作交给中间件或服务器去处理,这样,桌面操作系统API的生存空间不得不面临挑战。
  在B/S模式下,变的不仅是软件开发的方式,软件开发人员也在变。新一代的程序员对Windows
API的了解也大不如前,博思沃斯表示他们更多地使用PHP、LAMP组合(Linux、Apache、MySQL、Perl/PHP/Python)。这一点从人力资源的供求关系也可以看出。据纽约市人力资源调查显示,Windows
API程序员的数量远不如从前,所以遇到需要Windows
API开发人员时,这些程序员的身价可以达到13万美元/年,而近年来人数急增的网络开发人员却只能挣到8万美元的年薪。
  不过,不同的应用软件开发产商对此有不同的解读。“防毒安全产品,在补足系统安全性时,需要尽可能地贴近操作系统,”趋势科技高级产品管理与技术顾问齐军介绍说,安全应用产品不仅需要与微软互相开放API,“实际上,为了更好地保护系统,对微软API的依赖很大。”尽管WinFX的前途不明朗,但在安全等跟操作系统联系紧密的领域,WinFX胜算还是很大。只是在CRM、ERP等注重客户业务开发的领域,随着B/S开发模式的渐渐普及,将逐渐淡化对操作系统API的需求。
  出击,微软求变
  微软已经看到了这些威胁。所以,Vista出来了,带着全新的WinFX。
  没有全新的技术,就不会有震撼的软件。微软的WinFX已经把繁杂的Win32
API减少到8千个左右,在.NET框架下采用可管理代码编程模式,跟底层系统资源的关系更密切,能自动管理如内存等,减轻程序员的负担。另外,
WinFX还加入全新的图形用户界面子系统Avalon、文件子系统WinFS和网络服务通讯子系统Indigo,使得开发环境更加友好。据
Gartner预测,这些技术表明微软的API发生了巨大的改变,Win32
API终将被WinFX替代,而成为新操作系统中的遗产,正如Win32取代DOS和Win16一样。
  尽管WinFX代表微软应用程序设计的重大进步,但Gartner认为这是有代价的。在一段时间内,程序员还可以继续使用Win32
API开发应用程序,不过利用WinFX开发的程序并不向下兼容,只能在Vista平台上运行。而且,Vista操作系统带来的变化和WinFX开发者框架迟早将会刺激开发者转向.NET框架,因此开发人员应当尽早掌握.NET框架可管理编码的技能,才能应付在2008年全面使用WinFX时会出现的种种问题。
  当然微软不会忘记自己的霸主地位也来自于应用程序开发人员的贡献。所以,提供更好的开发工具、指南和大规模的宣传培训必不可少。随Vista一并提供的
SDK(软件开发者工具包)含有一套用户界面组件和行为,微软称新的Vista
SDK将过去分散的工具、工具包和技术内容组合在一起,能支持端到端Windows客户开发。微软也准备了一系列能让开发人员熟悉和提高使用WinFX的活动,如Windows硬件工程大会等。
  微软对自己的各种努力一向很自信。在最近一次专业开发人员大会(PDC05)上,微软宣布由三十多家独立软件供应商(IRV)已经确认将发行新的适用于Vista操作系统的应用软件。微软认为这是业界对微软下一代操作系统的热烈回应。从
2002 年就开始对微软下一代操作系统投入特别关注的Windows SuperSite专家
Paul Thurrott表示,微软把这些技术提供给现有的用户可以扩展 Avalon 和
Indigo 技术的市场,鼓励开发人员尽快的接纳这些技术。这样,WinFX
便能够更快的达到 Win32 API 几十年才达到的高度。
  但火速蹿起的竞争对手们并不想把下一个十年再留给微软。在API的争夺战中,开源操作系统Linux所提供的免费API几年来在欧洲不断攻城掠地;在API之外,Sun公司力推的J2EE平台,也让年轻的客户端软件开发人员根本不用去了解Windows

在智能手机操作系统上,微软公司的WP全球份额不到3%,业界普遍认为败局已定、微软回天无力。上个月,微软令人吃惊对外宣布,将提供工具,让开发者将自家的iOS和安卓软件,移植到手机版Windows10中。

永利棋牌 1

API;近段时间以来,Google举起“网络服务”的大旗,不断推出如Froogle购物、Gmail等免费的网络应用,直接威胁到利用微软API开发的各种应用软件。而微软当然也在Vista的一再而三的调整中努力寻求着对自己最为有利的方法。

*什么是Win FX?

    WinFX 是Windows Vista的托管代码编程模型,在.NET
Framework上构建并扩展之。针对现在的软件(开发)挑战,WinFX提供了新的机会来创建目前不能构建的软件和服务。它使得开发人员和设计人员能够快速创建更可靠、更安全、视觉刺激更好、信息管理更智能、有着更好的互联性和更强的协同性的新应用和新体验。
WinFX是.NET
2.0的扩展,说白了就是在.NET上新加入了很多API。主要增强了三块功能:界面表现(WPF),企业级通讯(WCF),工作流引擎(WWF),其它的一些新特性,比如XPS、InfoCard等等
   
由于WinFX这个名字给开发人员造成了很多困惑,弄不清楚WinFX和Framework的关系,微软决定将WinFx更名为.NET
Framework 3.0。
文章来源:

4月29日,旧金山——在一年一度的Build开发者大会上,微软公司发布了Windows
10的新特性以及一系列旨在帮助开发者将网页、.NET、Win32、安卓和iOS程序转为Windows
10应用的软件开发包(SDK)。微软还同时宣布了面向智能应用的全新Microsoft
Azure数据服务,针对Windows、Mac和Linux的Visual
Studio集成开发环境和.Net工具及其运行平台,以及能帮助开发者在Office
365上构建富媒体应用的API接口等。

然而据外媒报道,Windows系统太过可怜的份额,实在无法提起开发者的兴趣。绝大部分开发这对于微软移植计划的态度是——没兴趣。

微软公司可信赖计算部门Tim Rains

永利棋牌 2

永利棋牌 3

继在美国华盛顿特区召开的第一届安全发展大会之后,在旧金山这是微软第二次赞助和组织安全发展大会。Tim
Rains表示在这个会议上能与产业分享关于安全、隐私保护等方面的话题是非常有价值的。微软已经在可信赖计算领域投入了将近10年的时间,在此期间与很多合作伙伴一起积累了有价值的经验和心得,除了通过自身网站的渠道向业界开放这些知识,也希望能通过这样的会议进一步推动软件安全的发展。

微软首席执行官萨提亚•纳德拉表示:“微软正在雄心勃勃地打造跨Windows、Azure和Office的平台,使开发者在我们的平台上实现其潜能。通过全面整合,我们将创造出更个性化和智能化的体验,使全球数十亿人从中获益。“

永利棋牌,微软收购诺基亚手机业务的举动,在WP的市场份额上起到了负面影响:由于更多智能手机厂商抛弃WP,导致WP手机款式继续减少,份额持续下滑,而不是鲍尔默想象的拉动份额。在中国市场,WP份额更是只有1%,已经完全边缘化。

微软是软件开发的领导企业,数十年的软件开发历史和庞大的开发者客户对可信赖开发积累了哪些经验?Tim
Rains说,经验是最好的老师。回顾可信赖计算的历史,从2001年的蠕虫病毒事件,到后续的Blaster、SQLSlammer等各种攻击,我们认识到安全是需要在软件开发过程中就全面嵌入的理念。在服务客户的过程中,我们也学到了针对安全问题的及时响应也是客户服务的重要步骤。从比尔盖茨发出可信赖计算备忘录之后,公司的整体策略就针对安全、隐私保护、可信赖计算全面倾斜,我们的信念是计算应当像电力应用一样可靠和简单,用户只需要插入电源插头就不必操心其他事情。

Windows 10开发包

手机操作系统市场,呈现马太效应。根据美国市场研究公司IDC的权威数据,谷歌(微博)安卓目前占据81%份额,苹果iOS占据15%,两者之和为96%。基本上将其他系统逼出了市场。

落实到具体行动上,微软将多年积累的安全开发经验总结为SDL(Security
Development
Lifecycle,安全软件开发周期),不但在内部全面实践,而且向客户以及产业全面分享,希望这套行之有效的方法能帮助产业全面提升软件和系统的安全性。

微软展示了Windows
10的多项新特性,包括跨不同设备部署应用的新功能,以及多种编写Windows
10程序的新方式。基于广阔的发展前景,微软公布了其对Windows
10寄予的厚望——微软希望到2018财年,Windows 10的活跃设备数超过10亿。

上个月,微软宣布,将面向安卓和iOS软件的开发者提供专用工具,进行代码移植,从而让安卓和iOS手机软件,能够在手机版Windows10下运行。

对大型开发者来说,安全是重要问题。但是小型项目的小团队,可能首要任务还是完成开发,如何促使他们也对安全增加投入呢?在过去的几周Tim
Rains刚刚拜访了世界各地的开发者,回到美国。他与中国、印度、日本等地的开发者沟通时都遇到了类似的问题。他表示,微软在几个方面能帮助这些开发者。首先微软在网站上提供了免费的安全资料和相关资源,开发者不需要额外花费就可以获得。另外,最近微软的大力推动的ISO27035标准也能够帮助开发者实施软件开发过程中的安全性,借助通用的国际标准,在与客户沟通时开发者还能更简单直接地证明自己的工作是足够安全的。

微软详细介绍了开发者如何将一个应用部署于不同类型的Windows
10设备上,并自动适应不同屏幕尺寸。利用通用Windows 平台(Universal Windows
Platform),开发者可以为每种设备定制独特的功能、整合Cortana和Xbox
Live服务、提供安全交易、创建全息体验(hologram),并最终将应用发布到Windows
应用商店中。作为通用Windows平台的一部分,微软还展示了如何利用手机的扩展底座(Continuum)实现应用的跨屏体验,使手机也能像PC一样
被用做生产力或娱乐工具。

舆论认为,微软此举,其实上和之前黑莓公司宣布兼容安卓软件一样,已经承认了Windows在智能手机应用生态的竞争中失败。微软希望求助垄断市场的安卓和iOS,拯救自己的Windows10计划。

实际上,即使在美国的开发者,安全也是很大的挑战。在大会其间记者与多个参会者沟通都有类似的反馈:开发者在努力完成软件特性和功能,除了特定领域如医疗系统会把安全作为重要特性,其他领域的软件也在纠结于速度、成本、功能和安全的平衡中。安全大会踊跃参加的开发者说明了安全已经是软件开发者关注的重要话题。

Windows应用商店为不同设备的Windows
10用户提供完全一致的体验,使用户更容易地找到应用、游戏、音乐、视频等精彩内容
。在支付交易方面,Windows应用商店支持众多主流支付手段,其中囊括了所有生态系统中90多个移动运营商所提供的计费支付。在大会的主题演讲上,微
软还特别介绍了一系列正在为Windows应用商店开发应用的合作伙伴,其中包括
USA Today、微信、迪士尼和Netflix等。

英国路透社报道说,由于使用WP(未来将升级到Windows10)智能手机的用户规模实在太少,安卓和iOS的开发者没有看到移植软件的必要性。

在新兴的移动平台上,应用程序的安全性已经开始成为重要问题。Android系统应用商店前一段时间的安全漏洞引起了广泛关注,微软Windows
Store应用商店的安全性是如何保证的呢?Tim
Rains表示,微软前几周刚刚发布的安全报告(Security Intelligence
Reort)已经认识到,在移动平台和应用商店中木马、蠕虫等问题。微软的解决方案是对应用商店中的产品采取认证和审阅双管齐下的方式来避免安全问题。通过对应用软件的的认证,保证开发者提交的应用程序行为符合其公开声明的状态,没有隐藏的功能甚至恶意行为。同时微软还会对应用软件的内容进行审阅,保证没有不适当的内容出现,比如儿童可以使用的软件不会传递成人内容。

永利棋牌 4

这些开发者同时表示,对于微软提供的代码移植工具易用性如何,保持怀疑。

微软已经积累了十多年的安全开发经验,在保证自身产品安全可靠的同时,微软也清醒地认识到作为开发工具和系统平台提供者,帮助产业创造一个更安全的生态系统是双赢的局面。

大会上,微软演示了微信在Windows
10上跨PC、平板和手机的通用开发预览版。基于其特性,用户未来不仅能够在手机上使用微信,还能在平板电脑、桌面电脑等各类设备上获得一致、高效、自由
的社交体验。同时,Windows
10的自适应交互功能降低了设计和开发成本,内置的墨水笔技术更实现了手写输入的自然人机交互。

美国移动端软件开发公司FuzzProductions(为花旗银行、纽约邮报等公司开发移动端软件)的一名总监Sean-Orelli表示,Windows系统必须获得实质性的市场份额,手机软件开发商才会感觉到移植软件是一个节省时间和成本的举动。

微软欢迎所有开发者加盟通用Windows平台,并公布了四个全新的软件开发包(SDK),开发者只需对代码进行微小的修改,就能将其为网
页、.NET、Win32、iOS和安卓开发的程序转换到Windows应用商店。开发者可以在现有的安卓或iOS应用程序代码中,集成通用
Windows平台功能,从而发布到Windows应用商店。

面对手机市场的败局,微软单方面希望Windows10新系统能够挽回局势。而从目前来看,手机版Windows10和旧版系统相比,并未出现重大创新升级。如果第三方安卓和iOS软件开发者对于Windows10没有兴趣,这将是微软在移动生态最大的危机所在。

大会还演示了Windows 10全新浏览器——Microsoft
Edge的新特性。它为开发者提供了更多的应用展示和曝光机会,并提升了应用通过JavaScript和HTML实现扩展的能力。

接受媒体采访的十多家手机软件开发商中,只有一家公司表示愿意为Windows10移植软件,这就是知名手机游戏开发商King(糖果粉碎传奇的开发商)。

在突出Windows 10新机遇的同时,微软还分享了自首次公布Microsoft
HoloLens近百天来所取得的最新进展。由Windows
10驱动的HoloLens是全球首个能独立工作的全息电脑。大会现场展示了Trimble、凯斯西储大学、克利夫兰医学中心等客户对于这项创新技术的应
用。

根据微软的介绍,King公司对于代码进行了简单的修改,就将《糖果粉碎传奇》移植到了Windows10中。

永利棋牌 5

接受采访的八家开发商或者开发者表示,他们没有为Windows10移植手机软件的任何计划。另外已经开发了WP软件的四家开发商表示,在Windows10平台下会继续维护软件。

Azure和Visual Studio

有关软件移植,微软只是宣布了计划,移植工具尚未对外发布。微软公司表示,移植计划目前仍在早期阶段,一些软件公司未来几个月内将会用上移植工具。

微软提供了Azure SQL
Database弹性数据库的预览,它能让独立服务提供商和软件即应用(SaaS)的开发商实现跨越数千个数据库的资源池化,从而让他们真正体验到公有云
高效利用数据源和高性价比的优势。为了帮助开发者管理大规模数据集,微软推出了Azure
SQL Data
Warehouse,这是业界首个企业级的云数据仓库即服务,它能够在数秒内实现扩展、收缩和暂停。微软还宣布了Azure
Data
Lake,这是一个开放的、大规模扩展的数据储存仓库,能够支持PB级大小的文件,并提供与Azure
HDInsight、Azure Machine
Learning、Cloudera和Hortonworks的高速集成,从而实现更快速地从海量数据中获取洞察。

Windows在手机操作系统市场的败局,除了只有一家微软公司实质性量产Windows智能手机、消费者严重缺乏选项之外,应用软件缺乏是最重要的原因。

永利棋牌 6

据统计,在iPhone手机上最流行的十个免费软件中,Windows手机用户只能用上六个,而且其中的两个还是微软自己开发的。此前,微软曾经重奖开发者,希望他们能够为Windows手机开发软件。

为帮助开发者提升生产力,微软带来了面向多平台和跨设备的最完善的开发工具和运行时。面向Windows、Mac和Linux提供预览的
Visual Studio
Code是一个免费的代码编辑器,特别针对网页和云应用进行了优化。为了进一步扩大与开源和.NET社区的合作,微软发布了面向Windows、
Linux和Mac OS X的.NET Core的预览。微软还发布了Visual Studio 2015 Release
Candidate,让开发者能够更容易地为Windows、Linux、iOS和安卓平台开发和部署应用。

安卓和iOS的软件商店中,软件规模接近百万,相比之下,Windows手机的软件数量仅为前者零头。

Office

在中国等市场,由于WP应用软件缺乏,以及开发商对于WP版的客户端长期不更新,更是发生了WP用户在社交网络上集体抗议开发商的事件。但是这样的抗议,同样遭到网民质疑——为何非要购买份额极小的WP手机?

微软为开发者开启了拥抱12亿Office用户的新途径,其中包括全新的Office Graph
API、面向iPad和Outlook的功能扩展插件,以及统一API等。Office Graph
API允许用户和开发者利用Office Graph访问、添加和构建包含了Office
365用户、服务和关系型数据的智能存储库。OneNote、Outlook和OneDrive通用的统一API与Office
Graph相结合,将让开发者得以帮助消费者和企业用户更好地利用其最具价值也最有帮助的数据。

对于微软公司而言,安卓和iOS软件开发者对于进入Windows10不感冒,还不会产生致命性打击。众所周知的是,微软最重要的现金牛仍然是办公软件Office、企业服务器端应用软件以及云计算服务等。

永利棋牌 7

不过,此举将会给微软的未来和前途,蒙上一层阴影。

【编辑推荐】

今天已经进入了后PC时代,智能手机取代个人电脑成为最重要的个人上网和信息处理工具。但曾经掌控了个人电脑应用软件生态的微软公司,如今却眼看着谷歌和苹果垄断手机软件市场。

实际上,微软Windows在个人电脑的巨大成功,得益于全世界海量的电脑应用软件开发商。在林林总总的应用软件的“捆绑”之下,电脑用户很难迁移到Linux或者是苹果这些小众平台之下,这导致了Windows几乎成为电脑操作系统的同义词。

而在智能手机时代,谷歌的安卓,成功复制了Windows当年的奇迹。安卓的开放和自由吸引了全世界的海量开发者推出安卓软件,软件的丰富性,又进一步提升了安卓系统的市占率,直到今天获取将近九成的份额。

对此,移动广告公司URX的首席执行官John-Milinovich表示,鉴于Windows在移动生态市场的边缘化,第三方开发者很难将Windows列为优先开发平台。

已经有业者指出,微软在手机操作系统市场的败局已经无力挽回,与其无休止纠缠,还不如尽早彻底放弃,学习谷歌公司在iOS生态中的开明做法——即无论用户使用的是安卓还是iOS,使用的是哪一家公司的哪款手机,微软需要的就是让他们能够继续使用微软的手机端应用软件和云服务。

相关文章