没有合适的资源?快使用搜索试试~ 我知道了~
主流脚本编程语言大比拼 优缺点.docx
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 38 浏览量
2023-02-22
21:09:13
上传
评论
收藏 24KB DOCX 举报
温馨提示
.主流脚本编程语言大比拼 优缺点.docx
资源推荐
资源详情
资源评论
为什么选择脚本语言
为什么选择脚本语言,可能每个人面对的实际情况都不一样。语言本身没有好坏之分,
只有合适或者不合适。因此,我所谓的选择主要是根据应用需要来选择,并非根据语言的好
坏或者使用者的习惯。就我自己的情况来说,很长一段时间里,如果需要程序来辅助完成工
作时,我都会选择 Java。
先 简单说说 Java,Java是企业应用当之无愧的统治者。但是,近几年随着大家对开发
语言认识的转变,Java已经让越来越多的人感到不满,取而代之的是 脚本语言的迅速崛起。
一个例子是,Java 7 在最初的功能规划时,呼声最高的是“闭包”,而“闭包”恰恰是脚
本语言最具特色的功能之一。在使用诸如 Java,C 之类的语言时,我们不得不面对各种复 杂
的数据类型、设计模式和大量看起来没用但又不能缺少的代码。而对脚本语言来说,这些问
题都是天生就不存在的。现在,开发讲究敏捷,注重效率,对于一个企 业来说,开发工作
首先要考虑的就是成本,敏捷开发正是降低成本最有效的手段之一,而脚本语言,又是实现
敏捷开发的一条可行之路。
有人说 Java已经 out了,但我并不这么觉得,我个人认为 Java仍然是最好的跨平台方
案。现在我们已经不能单纯把 Java看做一门语言,它已经成为一个事实上的平台。构建在
Java平台之上的优秀的Java替代产品,也已经得到大家的广泛支持和认可,如groovy、scala
等等。我相信,Java仍然有它的生命力,而它的生命力可能也要得益于脚本语言。
说了半天废话,还是要回到我选择脚本语言的话题上。我的初衷很简单,我要找一个非
Java平台的,C 语言的替代品。为什么?第一,Java不是万能的,比如它做不了 ICMP Ping;
第二,C 语言学习曲线过长,C 程序的部署难度较高;第三,上述的脚本语言的所有优势。
本着以上几个原则,我学了几个流行的脚本语言,他们是:Perl、Python、Ruby,当然
后来我也学习 Java平台上的脚本语言,如 Jython(Python的 Java实现)、JRuby(Ruby
的 java实现)、Groovy。下面我想就这几个脚本语言,来做一个简单的比较,希望大家在
选择脚本语言时,能有更多的参考。
脚本语言的比较
脚本语言的比较,可能比较凌乱,但我想侧重以下几个方面:学习曲线,语言本身的特
色、跨平台的能力、国际化的能力,以及它在应用领域的份额。
Unix/Linux Shell
首选还是要提一提 Unix/Linux Shell(包括 awk、 sed),它也是脚本语言,并且可能
是我们日常使用最多的。我个人感觉,shell更适合做流程化的系统管理工作,而对于逻辑
较为复杂的应用级产 品,shell的开发和维护难度都相当高。带有个人情感的说,shell
的学习难度大于大多数主流脚本语言,这和它的语法特点,调试、运行环境等等都有关 系。
因此,日常流程化的系统管理工作,shell仍然是一个不错的工具,除此之外,相信大家还
有更好的选择。
资源评论
春哥111
- 粉丝: 1w+
- 资源: 6万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功