æµè§ˆå™¨å’ŒWebæ‚è°ˆ
本文æºäºŽbyte在上é¢ä¸€ç¯‡blog当ä¸å›žå¤ï¼Œæœ¬æ¥é¢˜ç›®å†™æˆï¼šã€Šæµè§ˆå™¨ï¼šWeb时代的平å°ã€‹ï¼ŒåŽæ¥è¶Šæ¥è¶Šè§‰å¾—ä¸å¯¹ï¼Œç„¶åŽæ”¹æˆäº†ã€Šæµè§ˆå™¨ï¼šWeb时代的用户接å£ã€‹ï¼Œæœ€åŽå†™ç€å†™ç€ï¼ŒçœŸçš„å˜æˆäº†æ‚谈,索性题目就改æˆäº†çŽ°åœ¨è¿™ä¸ªã€‚
诚如byte所说,微软一定ä¸ä¼šæ”¾å¼ƒæµè§ˆå™¨è¿™ä¸ªå¸‚场。事实上,相信没有任何一个软件公å¸æ•¢è½»è§†æµè§ˆå™¨ï¼Œå’Œäººä»¬ä»Žæµè§ˆå™¨å½“ä¸çœ‹åˆ°çš„东西:Web。
Googleæ— ç–‘æ˜¯Web时代的一个最大的æˆåŠŸè€…,这个公å¸ä½¿ç”¨HTTPå’ŒHTMLæŠŠè‡ªå·±é”€å”®åˆ°äº†å…¨ä¸–ç•Œã€‚å› ä¸ºGoogle,过去我们必须在机器上完æˆçš„å·¥ä½œçŽ°åœ¨å‡ ä¹Žéƒ½å¯ä»¥ä½¿ç”¨Web完æˆï¼Œä»Žé‚®ä»¶ï¼Œæ–°é—»ç»„,RSSè¿™äº›ä¼ ç»Ÿçš„ç½‘ç»œæœåŠ¡ï¼Œåˆ°å³æ—¶é€šè®¯è¿™ç§ä¼ 统上的富客户端系统,å†åˆ°æœ€ä¼ 统的桌é¢åŠžå…¬è½¯ä»¶å’Œæ—¥ç¨‹ç®¡ç†ï¼Œä¼¼ä¹Žæˆ‘们需è¦åœ¨å•æœºä¸Šå®Œæˆçš„很多æ“作,都å¯ä»¥åœ¨æµè§ˆå™¨å½“ä¸å®Œæˆäº†ã€‚æ£å¦‚很多人所说:Googleæ£åœ¨ä½¿ç”¨Web蚕食计算机桌é¢å¸‚场,需è¦åœ¨å¼ºåŠ²çš„机器上本机完æˆçš„工作,似乎åªå‰©ä¸‹äº†æ¸¸æˆã€‚
å¦‚æžœè¿™æ ·å‘展下去,通过æµè§ˆå™¨ä¹Ÿè®¸å¯ä»¥åšæ›´åŠ 有æ„æ€çš„一件事情:通过æµè§ˆå™¨æž¶æž„çš„IDE和版本控制系统,我们甚至å¯ä»¥åœ¨æµè§ˆå™¨å½“ä¸å†™ç¨‹åºï¼Œç¼–译æ交,并且ä¸åœ¨éœ€è¦ä½¿ç”¨cvs/svn,一切的åˆä½œéƒ½å¯ä»¥åœ¨æµè§ˆå™¨å½“ä¸å®Œæˆã€‚也许更进一æ¥ï¼ŒåŽå°ç³»ç»Ÿå¯ä»¥ç›´æŽ¥å¸®æˆ‘们åšäº†daily build,跑Automation测试,收集Bug Tracker,甚至直接帮我们把程åºå‘布在托管æœåŠ¡å™¨ä¸Šï¼ˆå¦‚果这是Web程åºçš„è¯ï¼‰ã€‚è¿™ç§æ–°çš„å¼€å‘模å¼ï¼Œç›¸ä¿¡ä¼šå¾—到很多人的喜爱。而一旦这个系统å¯ä»¥å®Œæˆï¼Œå…¶èƒŒåŽå°†æ˜¯åºžå¤§çš„å¼€å‘者团队,和他们的代ç ,以åŠå¤©ç„¶çš„在这个系统控制下的更多的系统。这个系统也许Googleå¯ä»¥åšåˆ°ã€‚
说起æ¥è¿™ä¸ªideaçš„åˆæ¥åŽŸåž‹åœ¨ä¸€å¹´åŠä¹‹å‰ï¼Œæˆ‘还在å¦æ ¡çš„时候就有å°è¯•ï¼Œåªæ˜¯åŽæ¥ä¸´è¿‘毕业,æ‚事太多,慢慢的就é—忘了。我离开å¦æ ¡ä¹‹åŽï¼Œmsclub也把这个系统从æœåŠ¡å™¨ä¸Šé¢æ‹¿æŽ‰äº†ã€‚想想当时没有能够充分利用msclub这个平å°çœŸçš„比较失败。
我大三那年去微软å‚åŠ å¤ä»¤è¥ï¼Œè¿˜æœ‰åŽæ¥å’Œå¾®è½¯çš„很多次接触都å‘现,微软对自己的定ä½å¾ˆæœ‰æ„æ€ï¼šæˆ‘是一个平å°å…¬å¸ã€‚这也是微软的èªæ˜Žä¹‹å¤„:把自己å˜æˆå¹³å°ï¼šè¶Šå¤šçš„人需è¦ä¾èµ–这个平å°ï¼Œå¾®è½¯å°±è¶Šèƒ½å¤Ÿç¨³å®šå’Œå£®å¤§ã€‚但是“æˆä¸ºå¹³å°â€ç»å¯¹æ²¡æœ‰è¯´è¯´è¿™ä¹ˆç®€å•ï¼Œè¿™éœ€è¦æ›´å¤šçš„应用的支æŒï¼Œè°æ¥å†™è¿™äº›åº”用?是开å‘者,事实è¯æ˜Žå¾®è½¯ä¸€ç›´åœ¨åšçš„很多事情其实都是在å–悦开å‘者:æ供便利的IDE,æ供完备的文档,æ供强大的框架和大é‡çš„例程,甚至为了å–悦开å‘è€…è€Œç‰ºç‰²æ ‡å‡†ï¼ˆæ¯”å¦‚IEå’ŒC++/CLI当ä¸çš„很多东西对开å‘者éžå¸¸å‹å¥½ï¼Œä½†æ˜¯éƒ½æˆ–å¤šæˆ–å°‘çš„é€ æˆäº†å¯¹æ ‡å‡†çš„ä¸å…¼å®¹ï¼‰ã€‚æ£æ˜¯è¿™äº›ä¸œè¥¿èµ¢å¾—了大é‡çš„Windows Only/IE Only的应用程åºï¼Œè¿™äº›ç¨‹åºæŽ¨åŠ¨äº†Windowså¹³å°çš„å‘展和普åŠï¼ŒWindowså¹³å°çš„æµè¡Œåˆå过æ¥è®©æ›´å¤šçš„å¼€å‘è€…åŠ å…¥ï¼Œå¦‚æ¤è‰¯æ€§å¾ªçŽ¯ï¼Œå¾®è½¯æ‰å¾—以巩固其平å°ã€‚
Google现在也在åšç€ç›¸åŒçš„事情:把自己å˜æˆå¹³å°ã€‚所以Google也需è¦æ‹‰æ‹¢å¼€å‘者为他的平å°å¼€å‘应用程åºã€‚微软的平å°æ˜¯Windowså’ŒOffice,那么Googleçš„å¹³å°å°±æ˜¯GFSå’Œæµè§ˆå™¨ã€‚GFS解决了大数æ®é‡çš„å˜å‚¨å’Œå¤„ç†çš„问题,而æµè§ˆå™¨åˆ™æ供了这个系统跟用户交互的接å£ã€‚访问GFS的便利的接å£Googleæ£åœ¨ä¸€ä¸ªä¸€ä¸ªçš„开放,å³Google API,å‰é¢å‡ 篇blog当ä¸æ到的Google Safe Browsing API也是其一。然åŽå°±æ˜¯æµè§ˆå™¨ã€‚Googleæ£åœ¨æŽ¨Firefoxè¿™æ˜¯ä¼—äººçš†çŸ¥çš„ç§˜å¯†ï¼ŒåŽŸå› ä¹Ÿæ˜¯å› ä¸ºGoogle需è¦ä¸€ä¸ªèƒ½å¤ŸæŽ§åˆ¶çš„æµè§ˆå™¨å¹³å°â€”—这个当然ä¸ä¼šæ˜¯å¾®è½¯çš„IE或者苹果的Safari,而Firefoxçš„å¼€æºå±žæ€§å’Œæ‰©å±•æ€§æ£ç¬¦åˆäº†Google的需è¦ï¼ŒGoogle当然è¦æŽ¨å®ƒã€‚
接下æ¥çš„就很明显了:决定Googleå’ŒMS在Web时代的生å˜çš„,也许就是他们控制的æµè§ˆå™¨èƒ½å¤Ÿæœ‰å¤šå¤§çš„å¯æ‰©å±•æ€§ï¼Œä»¥åŠä»–们的åŽå°æœåŠ¡èƒ½å¤Ÿå¤šå®¹æ˜“的被使用了。至少就目å‰æ¥è¯´ï¼ŒGoogle似乎走在了å‰é¢ã€‚当然微软的æœåŠ¡å™¨æ“作系统平å°ï¼Œä»¥åŠæ–°ç‰ˆæœ¬çš„IE,也有迎头赶上的趋势。去åšåŽå°ï¼Œè¿™ä¸ªå¹¶éžæˆ‘ç‰å¯ä¸ºï¼Œä½†æ˜¯æŠ“ä½æµè§ˆå™¨è¿™ä¸ªå¹³å°åšç‚¹äº‹æƒ…,也许会颇有å‰é€”。