微软将在下周发表针对Google而来的新Web开发计划。
这家软体巨人计划将MSN及其他公开网站开放出来,允许开发人员将网站上的应用程式加以组合--这个技术让Google与其他网路公司成功推广其产品。
微软将在下周的专业开发者大会(PDC)上公布其网页平台策略,届时微软可望把多个公开网站,包括MSN Search等的应用程式介面(API)连同新的撰写工具公布出来。
该计划目的在拥抱称为Web 2.0或可程式化Web的新兴模式,也就是可利用既有公开网站的组件来组合成新的应用。这也意谓著网页不再只能浏览、存取,还可以变成作业系统一样开发平台。例如第三方开发人员可以撰写一种应用(或称mash-up)从个人部落格上抓取地点资讯,利用Google Maps或类似服务将之放在地图上。
此举显示微软想把开发人员吸引到MSN上,也反映了这家软体公司和新网路巨人Google之间的激烈竞争。现在两家公司因为微软高层李开复跳槽Google而闹得不可开交。
Google及Yahoo现在都开放程式人员利用他们的网路服务撰写应用。由于Web应用是跑在Web浏览器上,因此理论上不受作业系统限制。
而虽然微软也希望把开发商留在其Windows作业系统上,但它却无法忽视Web应用开发愈演愈烈的趋势,Jupitermedia分析师Michael Gartenberg表示。和开发人员及附加产品结合成良好的生态系统有助于把流量导到其网站上。
微软过去也有像MapPoint的服务可让开发人员使用其网站元件,但微软将会重新改版以加大开发人员的自由度。
大开方便之门
在下周的开发者大会上,微软计划公布MSN Search服务的API,开发人员只要透过简单物件存取协定(Simple Object Access Protocol, SOAP)。非商业授权下,使用者可每天每个网址可产出10000个搜寻结果,微软MSN产品经理Seth Demsey说。微软也会开放桌面搜寻API。
下周微软也将宣布一个使用JavaScript control的免费商业授权,让使用者可显示从其Virtual Earth地图服务抓来的资料。MSN Messenger部门也将让开发人员可撰写使用“Activity”视窗的Windows应用程式,让客服人员可在与客户的对话中看到客户资讯。
微软也鼓励开发人员为其网站撰写更多应用。“愈多应用、对使用者带来愈多价格,将能为我们的平台带来更多人潮。”微软MSN部门发言人Adam Sohn说。
下周微软还将推出推出一款名为Atlas的工具测试版,可让开发人员利用AJAX的新标准技术更容易开发Web应用。
Atlas工具包最终可望纳入到MSN Framework之下,这套软体意在开发出可在MSN服务,像是Hotmail及MSN Space、部落格及照片分享服务上执行的JavaScript应用。Atlas将是微软旗舰级开发工具Visual Studio的附加(added-on)工具组。而Atlas也会包含许多MSN专用的工具。
两难的抉择
推出Web开发工具的策略对微软而言是一项颇为矛盾的决定,Directions on Microsoft分析师Michael Cherry指出。
一方面微软必须正视Web应用已成大势所趋而加以拥抱,另一方面,微软仍持续强调其称之为“智慧型用户端”(smart client)的肥厚用户端(thick client),即应用程式必须执行在PC的Windows及Office上。
“他们面对AJAX精简型用户端,担心如果他们不提供的话,开发人员会不会跑到开放原码程式(LAMP)那去呢?”他说。
不过微软Sohn表示该公司开发人员同时使用鼓励MSN平台及Windows/Office平台。他表示有了MSN开发工具,只是让Windows开发人员更容易从公开网站更容易抓资料。
“我们一点也不觉得有冲突,”他说,“而月我们对做平台的生意胸有成竹。