PDC上展示了基于Silverlight技术的Web Office技术,微软终于对Google Docs做出了反应。
谁会最终胜出呢?3年内,我看好微软,3年后就很难说了。也许写一篇存在自己硬盘上的Word文档,会和写一封永远不寄出去的信类似。真的到了Web 平台,那么血统更纯正的google Docs会胜出吧。拭目以待。
所以在对待诸如Siliverlight这样的新技术的时候,站在客户的角度去思考是非常必要的。
如果你在期待着微软发布更多siliverlight控件的时候,也许应该想一想,你会不会在和Web背道而驰呢?
当你面对Google Doc这样神奇的应用的时候,是不是能看到其中的内涵和潜力呢?重要的不是那些神奇的JS,重要的是它是一个HTML文档,一个资源,一个URL。它不是更容易向语义网扩展吗?
有的时候感觉,技术的演进和生物的演进非常相似,生物树上最终消失的分支,往往是比较容易的演进,而演进的主线,往往是最困难,最缓慢的,然而最后却成为了演进的主线,并最终胜出。
另外提一下PDC看到的两个新东西,特别是第二个,可能是非常重要的。也许是The next big Thing(下一个大事物)。
在Anders的演讲中提到了,C# 4.0以后的一个特性,就是用C# 重写C# Compiler,原来是C++写的。然后你就可以在你的程序中调用Complier的API的动态产生执行代码。非常有趣。不过他没有怎么提应用场景。感觉可以用在代码自动生成,和人工智能方面。
另外一个是DHTML之父Scott Isaacs搞得一个 Web SandBox,简单而言,就是用JS写的一个虚拟机,可以运行在各种浏览器上,将各种浏览器的JScript标准化,建立一个砂箱模型,隔离JS,
HTML,CSS。也就是说一个JS恶意代码插件,将不会对页面产生任何破坏作用。 应用场景呢?Facebook的FBJS应用插件就是类似的功能。但这个是一个更加完美的解决方案,因为你不必改变你的JS的写法。不过文档里面没有提到插件之间如何通讯。那和IFrame有什么区别,据说是比IFrame 更加安全。如果这个技术成熟的话,会有很多有趣的应用出现。至少在技术上不输给 Facebook了,我会密切关注这个项目。开发Web 2.0有点像造火箭,成功了就是特大成功,失败则更是家常便饭。所以给正在搞Web 2.0的朋友们加个油。