"Visual Studio 2008"背后的勃勃野心

<script>function StorePage(){d=document;t=d.selection?(d.selection.type!='None'?d.selection.createRange().text:''):(d.getSelection?d.getSelection():'');void(keyit=window.open('http://www.365key.com/storeit.aspx?t='+escape(d.title)+'&u='+escape(d.location.href)+'&c='+escape(t),'keyit','scrollbars=no,width=475,height=575,left=75,top=20,status=no,resizable=yes'));keyit.focus();}</script>

这个春节前,2月1日,微软放出了中文版的Visual Studio 2008,微软很低调,没有大张旗鼓,远没有收购雅虎那么大张旗鼓.我想不少喜欢尝鲜的搞net的朋友已经迫不及待的下载了,相信在2007年7月的时候,在推出英文版的Visual Studio 2008的时候,已经有不少人安装了。这次放出的90天试用的中文版。据说用一个非常简单的伎俩就可以去掉试用的限制。有人问我:微软的vs 2008 防盗版的功能做的真够简单,真傻瓜呀?我说:嘿嘿,说微软傻的才真的傻呢?人家微软的野心远不在这么个开发工具,在vs2008背后藏的是微软的勃勃野心:大力推进.net.

微软从来就没靠卖什么Visual Studio 来赚钱的,花大力气搞开发工具不过是手段罢了。我个人猜测:微软既然搞出来了,就是让程序员用的,微软并不怕盗版或破解,你什么时候听说因为盗版windows,让微软玩不下去,你用了就和我微软的开发体系捆绑在一起了。功能很强大,入门很简单(用现在比较流行的网络语言就是:很好很很强大),这就是微软开发工具的特点。你可以不必了解背后的底层,我给你现成的“模板”,三下两下,新手也可以整出个像样的程序。微软通过“开发工具”这个源头掌控了整个.net体系的“上游”。

当然并不是有个好的开发工具就可以让微软的.net计划顺利进行了。工具毕竟是工具,没有与之配套的.NET的开发模式和体系,工具就是再好徒有其表了,这就是为什么borland 公司的开发工具部门为什么辉煌不再的原因之一。

让我们在看看Visual Studio 2008(包括.net3.5)的版本新功能:
1、net方面:多定向支持。支持用net1.1 到3.5。你不必再担心过去开发的程序不能平滑的转移了。你考虑卸载vs2003或vs2005了。
2、web方面:css、AJAX和JavaScript支持,非常出色的web设计器,要让frontpage退休了,以后你还担心调试javacript麻烦么?你还嫌写javasrcript时候没有Intellisense 么?这里都有了。
3、数据访问方面:LINQ to SQL,这个在NET 3.5中内置的OR/M,恐怕会让众多的开源的OR/M框架失宠,其中当然包括Nhibernate
4、构架方面:除了继续改进和完善web forms ,MVC的推出让很多人眼前一亮。
5、源码方面:现在你可以通过vs2008 来看.NET Framework的源码了。

等等,还有许多,你想到的微软都你给你在vs2008准备好了,目的只有一个:让你舒舒服服用“我”的开发工具(当然,安装起来可能不是很舒服,时间巨长),然后跟着微软步调走。

我想开发工具其实就是工具,用起来顺手就好,在纷繁复杂的功能背后,你要明白真实的来龙去脉,而不要被开发工具的华丽功能所迷惑,让自己迷失。好的工具是双刃剑,你可以更关注业务需求和实现,而不必过度关注每个细节,当然也别忽略你必须关注的细节,比如构架,比如算法。

本文首发地址:http://www.watch-life.net/it-review/visual-studio-2008-ambition.html

-------------------------------------------

更多文章见:守望轩[http://www.watch-life.net]

你可能感兴趣的:(Ajax,Web,mvc,.net,LINQ)