动态语言与静态语言

在这里插入图片描述动态语言也称为脚本语言,是介于标签语言(如HTML,XSLT,VML)和静态语言(如C++、C#、Java,也称编译语言)之间的语言。JavaScript、PHP、Perl、Ruby等都是动态语言。动态语言无需编译,它由解释器动态解释执行,一般来说,动态语言拥有比静态语言更大的灵活性和表达能力。动态语言优势在于灵活,易于开发和学习,劣势在于性能较低。在高性能服务器和并行处理的实现方案里,动态语言的优势掩盖自身的不足。一般来说,完成同样逻辑功能的程序,使用Ruby或Python之类的动态语言所需的代码量往往只有使用Java实现版本的1/10,相比C/C++差距更大。近两年来,动态语言似乎有山雨欲来风满楼的气势。在各大开发技术网站,有大量介绍动态语言的文章,在各大论坛里,人们针对动态语言的学习、交流、论战、预测的帖子不断成为抢眼热帖,搅动着开发者的神经。动态语言最突出的特性是语法简洁灵活,易于学习,拥有大量高级程序库,无须从底层开始搭建程序,降低了应用实现的难度。一个C++程序员,往往经过了几年的训练仍然不能开发出可用的程序,但动态语言的程序员经过几个月的训练就已经可以编写出可复用性的代码了。此外,动态语言的代码往往以开源的形式发布,容易被使用和学习。程序库往往决定了一种语言应用难度,纵观历史,凡是具有优秀程序库的语言生命力都很顽强,反之则容易销声匿迹。目前几种流行的动态语言,都具有丰富的程序库,在Python中,不仅具有诸如网络应用,多线程,图像处理,科学运算之类的程序库,甚至还拥有多套不同量级的Framework来辅助Web开发。事实上,任何需要的功能几乎都能找到相对稳定的程序库,大部分程序员仅仅需要组合这些库就能编写出强大的应用——这也正是使用动态语言开发程序代码量较少的原因之一。除了众多的程序库,动态语言本身的种类也远远大于静态语言,同样,每种语言也各具特点。Ruby,Python,Groovy,Perl是四种颇具代表性的动态语言,按照一般的看法,这些语言适合用来黏合不同的系统和模块,素有“胶水”的之称。后来人们发现“胶水”不仅仅能粘合其他模块,本身也具有强大的功能。在没有性能问题的重要性不突出的场合,动态语言看起来无所不能了,无论是网站还是应用程序,都能看到动态语言的身影。对时下的程序员来说,掌握一种动态语言已不仅仅是赶时髦,虽然你不一定能够靠单单一种动态语言找到一份喜欢的工作,但适时地采用动态语言,一定可以让你的工作变的简单许多。

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

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值