当前位置: 首页 > 图文教程 > 网络编程 > ASP.NET > 转载李建忠老师的一篇文章

ASP.NET
asp.net图片加水印
Asp.Net中页面运行时动态载入的UserControl内元素的事
ASP.NET底层架构探索之再谈.NET运行时(二)
借助封装类实现线程调用带参方法
面向对象设计思想(C#)
asp.net URL重写(URLRewriter) 简化版
GUID在.net里的使用,就用System.Guid结构
不要忽略c#中的using和as操作符
C#中ref和out的使用小结
C#的Web XML编程
asp.net2.0下 如何实现服务器端压缩包自解压
javascript如何调用C#后台代码中的过程 和ASP.NET调用
在ASP.NET中自动给URL加上超链接
ASP.NET 中处理页面“回退”的方法
ASP.NET的四种错误机制
asp.net跳转页面的三种方法比较
ASP.NET2.0中将GridView导出到Excel文件中
ASP.NET 2.0中GridView无限层复杂表头的实现
ASP.NET 2.0 中动态添加 GridView 模板列
十天学会ASP.net之第一天

ASP.NET 中的 转载李建忠老师的一篇文章


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-03   浏览: 33 ::
收藏到网摘: n/a

为VB正名 补记 由于出版方一些工作环节的疏忽,很可惜这篇早已写就的译序并没有出现在本书初印的版本上。另外由于出版方坚持的成本问题,原来翻译时苦心制作的术语表,页页对译+英文索引也被拿掉了,很遗憾。还好,术语表大家可以到我的网站(www.lijianzhong.com)上参考。还有一些令人遗憾的排版问题,不过只要是影响理解的错误,我都会不遗余力地在我的网站上提供勘误。 虽然这本书最后出来的结果跟我当初所追求的有很大差距——我拿到书时的确有一些失落,但毕竟是我曾经的呕心沥血之作。实际上这本书很早都已翻译完毕,但是中间由于各种原因,导致它直到今天才能和各位读者见面,也算是一大遗憾吧。 这个世界上本无完美之事,放到当下中国社会的环境、尤其是技术出版环境里,就更不能奢望太多。我不敢说这本译作优秀,但有信心让读者感到物有所值。 “两岸猿声啼不住,轻舟已过万重山”——从翻译这本书开始到今天这本书出版,其间软件技术革新如火如荼,尤其是.NET技术在各个方向上的突飞猛进,令人叹为观止。我个人也历经技术生涯的变迁。写这篇补记的时候,Visual Basic .NET 2.0的beta版本业已推出,增添了许多很好很强大的功能。各位朋友可以到MSDN网站上下载.NET Framework SDK 2.0 Beta以及Visual Basic 2005 Express Edition Beta来体味技术变迁的乐趣。但无论技术如何变迁,Jeffrey和Francesco在本书中所展现的真知灼见、以及对技术的剖析手法都会让我们受益良久。我衷心希望那些真正喜欢Visual Basic.NET的人能够从这本书上获得真知和快乐! 最后,给那些喜欢Visual Basic.NET的人推荐一个Blog站点:www.panopticoncentral.net,这是Visual Basic.NET之父Paul Vick先生的个人Blog,上面对Visual Basic.NET中各种技术的评点和咀嚼很让人享受。读这本书的同时如果能够经常阅读该Blog,如同吃大餐的时候佐以清汤的味道,感觉一定会不错。 2004年9月 译序 Visual Basic(特指Visual Basic 6.0及其以前的版本,以下简称VB)在软件界一直是令大家尴尬的一个话题。一方面它的用户量高居不下,甚至一度成为全世界拥有程序员数量最多的开发语言;一方面只要是一个人在某个场合提到自己是VB程序员,向他投射过来的目光绝对令人窒息,VB程序员一开始就好像比C++、Java等矮了一大截。我本来以为这是“同行相轻”在国内程序员圈子中的延续,只管自己修炼就是。可是后来慢慢在国外的一些技术论坛上也能感觉到这样一股笼罩在VB周围的阴霾气息。以至于最后看到Don Box先生为Programming Distributed Applications with COM+ and Microsoft Visual Basic(Ted Pattison著)一书写的序言之后,我对VB的信心彻底遭到粉碎。Don Box先生在序言中写到VB被大家视作一张“社会安全网”,是一款专门用来为那些能力低下的开发人员提供“社会福利”的程序设计语言。尽管这是Don Box先生的一种调侃,并且他在那篇序言中是力挺VB,而且毫不掩饰地宣称Dim me As VBProgrammer,可那时候年轻气盛的我显然不能接受这样的“侮辱”,这也促成了我早年在VB方向上的匆匆出走。 后来我虽然“逃脱”了VB,但也渐渐认识一些将VB发挥得淋漓尽致的企业应用高手,以及一些将VB剖析得鞭辟入里的名家大师,从而也慢慢对VB有了新的认识:VB有VB的历史地位,VB有VB的用武之地。虽然在那个时候我对于VB已经摈除了早期的戒备心理,但如果有朋友问我学习VB怎么样,我还是持不赞成的态度。理由很简单,VB已经无法融入当今各种炉火纯青的对象组件技术,还有它近乎陡峭的学习曲线——不得不承认的一个事实是几乎所有的VB高手和大师都拥有着COM技术的深厚背景,这是VB的技术渊源,形与影不可能分离。而取道COM对于大多数纯VB出身的人来讲近乎一场噩梦,这有VB的历史原因和微软的定位因素。这两个软肋无法解决,VB就无法真正登堂入室,而且很有可能面临被分化和抛弃的命运。 那些伟大的公司之所以伟大就在于他们总能在历史的转折关头做出正确的决定。随着.NET大潮的澎湃,VB被微软全面翻新,Visual Basic .NET(以下简称VB.NET)诞生了。 VB.NET对于VB是一个划时代的里程碑。.NET带给VB的决不仅仅是一个创新的概念标签,它给予VB从底层运行时、编程方式、框架类库到应用程序模型等等以彻底的革命和提升,VB至此得以步入高端企业级开发的殿堂,和C++、Java、C#等主流程序设计语言平起平坐。以前笼罩在VB头顶上所有的不公正、怀疑、和委屈都一扫而空。.NET为VB进行了一场彻头彻尾的正名运动,重塑了VB在软件开发界的地位。 实际上,这场正名运动的对象不光是VB这门语言,当然也包括和它息息相关的开发人员。随着这场正名运动的开展,VB程序员也从此得以踏上程序人生的康庄大道。 然而为VB正名容易,正视VB.NET的价值容易,学习掌握VB.NET就不是那么容易的事情了。还要走VB时代可视化拖拉控件编程的老路吗?不,当然不是,如果还是沿着这条老路走,那么VB.NET将会不