Welcome 微信登录

首页 / 软件开发 / JAVA / 冒号课堂§6.3:前台语言

冒号课堂§6.3:前台语言2011-06-27 BlogJava xyz986.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版本更新较快,在紧跟时代的同时,也给程序员带来恼人的兼容性问题。”