快速业务通道

冒号课堂§6.3:前台语言 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-16

冒号课堂§6.3:前台语言

时间:2011-06-27 BlogJava xyz98

6.3前台语言——视觉与交互的艺术

世人反不难而易之,用是通者亦罕 ——《欧阳修·诗解统序》

关键词:前台语言,VB,Delphi,JavaScript,AJAX

摘要:简谈VB、Delphi和JavaScript

!预览

· Delphi让复杂的事情变得简单,VB让简单的事情变得更简单

· 它(JavaScript)宛如一只神奇的魔袋,乍看平淡无奇,却总能变出意想不到的宝贝

· 待友之道,贵在放大其优点而缩小其缺点,对待语言亦当如是

· 大道相通,难者亦易,易者亦难

?提问

Visual Basic和Delphi有何共同点和不同点?

相比其他的富客户端技术,JavaScript的前景如何?

JavaScript是一门严肃的语言吗?

前台编程、后台编程与系统编程,哪个最难?

:讲解

稍事休息后,冒号切换了话题:“接下来简单聊聊Visual Basic和Delphi。”

叹号略带得色:“Visual Basic最好用了,建个窗体,从工具箱中拖些控件,再定义一下它们的属性和行为,搞定!”

冒号点点头:“VB最大的优点就是易学易用、上手快开发快,对非计算机专业人士尤其具有吸引力。”

引号咬文嚼字:“言外之意,VB对于专业人士就不那么合适了?”

“恐怕也不好这么说。”冒号打了个哈哈,“当然简单易用不是没有代价的,随便拖放一个控件,就生成了一大堆代码,程序员的发挥余地自然受限,代码效率也难以保证。不过VB多用于前台的可视化开发,对运行效率要求相对较低,因此还是很有市场的。另外,VB进化到VB.NET后,从单纯的事件驱动式的编程范式发展为对象式、泛型式和函数式等多种范式,越来越强大、越来越严格也越来越复杂,不再是人们戏称的‘玩具语言’了。”

逗号插话:“用Delphi来开发图形界面不也很快吗?”

冒号接过话来:“正因为它们擅长可视化快速应用开发(RAD),才常常作为前台语言来使用。事实上,它们不单单是语言,也是开发环境。没有IDE,人们照样能写C、C++、Java、Perl等代码,但恐怕没有谁会抛开IDE去开发VB或Delphi程序。Delphi又称Object Pascal,前身是教学语言Pascal,VB的前身是入门语言BASIC(Beginner''s All-purpose Symbolic Instruction Code),故而均具有易学易用的特点。”

问号要求:“能否比较一下二者的优缺点?”

冒号回应:“引用Computerworld的评论:‘Delphi让复杂的事情变得简单,VB让简单的事情变得更简单’。Delphi优秀的VCL框架使得它作为前台语言略胜一筹;更高的运行效率使得它同样能胜任后台工作;VB仅限于Windows,而Delphi可移植到Linux下的Kylix;对指针的支持则是便利与复杂的双刃剑。反过来,VB的学习曲线更短;如果专注微软技术,VB更便于扩展开发包括MS Office在内的应用程序,VB.NET更能充分利用.NET平台上的资源;不过VB版本更新较快,在紧跟时代的同时,也给程序员带来恼人的兼容性问题。”

冒号课堂§6.3:前台语言(2)

时间:2011-06-27 BlogJava xyz98

句号再次体会到:“正如在Java和C#中作选择一样,平台是语言选择的一个重要因素。”

“说得没错。”冒号表示认可,“由于BASIC是微软的起家语言,VB的门槛又低,同时VB.NET也是.NET的一部分,它的前景还是乐观的,有些不利的是 微软明显把重心放在C#上。谈到Delphi,不得不提Borland公司。这位曾经的软件巨人开发了无数经典的产品,却因经营不善而日渐没落,不久前将子 公司CodeGear连同包括Delphi在内的产品贱卖给了他人[1]。”

“也许,从当初Delphi的首席架构师Hejlsberg被微软挖走的

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号