java优势解析及未来趋势

关于java很多业内人事不会陌生


但对于一些只听过名字的人来说
这些还没有很明确的认知
现在由小A给大家分析一下java的优势和发展趋势

虽只有10多岁却犹35岁青壮年般Java已经迅速地众多领域确立了其地位:对等网络、开放源代码、无线开发和嵌入式应用程序等等还只其些要准确地把握门语言走向困难因正同时向各方向齐头并进

关于快速开发切

毫无疑问:脚本编写语言例Jython、Python、Perl和PHP正被越来越多地使用Jython事实上Python编程语言完整实现100%使用纯Java编写而成并允许对Java库轻松访问

种脚本编写趋势大程度上由快速应用程序开发(RAD)推动种始终都能够赢得追随者开发风格由于市场营销执行者逼迫IT生产公司加速产品开发因此IT管理者被迫寻找有效方式来满足终期限要求里RAD主要源动力

能擅长某些脚本语言并且能够完成常规Java所能完成任务Mukund Balasubramanian说位于加利福尼亚州雷德伍德城Infravio首席技术官负责着Java和Web服务集成知道何使用门优秀语言开发省下多时间和金钱

脚本语言优势

Balasubramanian说脚本语言具有下列优势:

快速开发:脚本语言极大地简化了开发、部署、测试和调试周期过程
容易部署:大多数脚本语言都能够随时部署而需要耗时编译/打包过程
同已有技术集成:脚本语言被Java或者COM样组件技术所包围因此能够有效地利用代码
易学易用:多脚本语言技术要求通常要低些因此能够更容易地找大量合适技术人员
动态代码:脚本语言代码能够被实时生成和执行项高级特性某些应用程序里(例JavaScript里动态类型)有用也必需
脚本语言劣势

Java脚本语言有下面些劣势:

脚本语言够全面们会要求门真正编程语言存;例必须找数据库驱动程序其内置进脚本语言里
脚本语言并软件工程和构建代码结构佳选择例面向对象和基于组件开发
脚本语言通常通用语言能够根据专门应用来调整例PHP和万维网

因此脚本语言能够大程度上加速软件开发必须要根据具体应用来仔细选择–例动态Web页面或者对‘真正’编程语言进行补充像Jython对Java补充样Balasubramanian说

像IBMBean脚本编写框架(Bean Scripting Framework)样工具使得Tcl、Python、Perl和其脚本语言融合进Java应用程序变得相当容易Sun、Borland、BEA和其公司也提供了类似工具俄勒冈州威尔逊维尔Mentor Graphics资深Java开发人员David Kearns指出支持门脚本语言存耗时和耗钱风险要说支持六门语言了

其近Java世界所撰写篇文章Kearns描述了Java应用程序里支持脚本语言所固有风险

我看来Jython具有快脚本解释器并有些强大编程特性说我唯真正关心Jython控制流句法(control-flow syntax)能对来说重要也能重要对于Jacl而言编写用于Jython脚本学习曲线能要比JavaScript或者BeanShell高(即学习前者要比学习两者困难)因有更多新东西要学习想要Python里编写同寻常脚本我推荐去买本书看看Python门常见编程语言所书店里会有多选择

其Java脚本语言

下面列举出了些使用广泛面向Java脚本语言感谢Java老手–About.comWilliam Wagers提供些内容:

Beanshell
BeanShell简短、免费、下载、嵌入Java源代码解释器具有使用Java编写成对象脚本语言特性除了普通脚本命令和句法之外BeanShell还能够执行标准Java陈述式和表达式能够脚本对象作简单方法闭塞(method closure)来支持像Perl和JavaScript里样

Jess
Jess完全使用Java语言编写规则引擎(rule engine)和脚本环境Jess初灵感来自CLIPS专家系统现已经发展成完整、卓越动态环境使用Jess能够创建Java applet及应用程序并让些程序根据说明规则(declarative rule)形式所提供信息进行推理

JudoScript
JudoScriptJava类脚本具有多特性:HTTP客户端和服务器编程、文件系统和归档、XML和XSLT脚本编写、JDBC脚本编写及HTML修饰能力(scraping)还有值得炫耀带有监控程序调度程序、sendmail、运行执行(run executable)、Java GUI创建、FTP、SSH和SCP及Windows注册表等等软件下载包括源代码都免费 在以后的生活和工作中,java或许会成为不可或缺的一部分呢



发表回复