科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道基础软件陈金洲:混合语言开发,无所不在

陈金洲:混合语言开发,无所不在

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

在现今的软件开发过程中,已经不可能再从事单一语言的开发,多语言开发已经是主流的形势,而且混合语言开发已经无所不在。

作者:李哲 来源:CSDN 2007年12月6日

关键字: 开发 陈金洲 混合语言

  • 评论
  • 分享微博
  • 分享邮件

新语言与旧语言的取舍

在现今的软件开发过程中,已经不可能再从事单一语言的开发,多语言开发已经是主流的形势,而且混合语言开发已经无所不在。混合语言开发软件开发0.9,陈金洲提出只要在开发中应用到一种以上的开发语言,就可以被视为混合语言开发。

为什么必须要混合语言开发?为什么在开发过程中不是主动,就是被迫地进行混合语言开发?陈金洲对这些问题有自己独特的看法。首先,他提到了语言在发展过程过中的变更。配合一些开发需求,他比较了新旧两类语言(在实例中他主要是按动态和静态的标准来划分的)之间的差异,指出新的语言更简单,更灵活,更具有适应性。但是,使用新的开发语言并不意味着摒弃旧语言,旧语言中现有的技术是仍然是开发中不可或缺的部分。

结合新旧语言的关键

无论语言之间的差异有多大,只要通过一些公共的标准,任选语言都能放在一起开发。混合语言开发的类型基本可以分为:作为补充脚本的开发;宿主语言与编程语言;参与构建过程,成为产出的一部分;作为跨系统连接部件;提供给第三方使用。

如何开始混合语言编程呢?最好的方法是学习一种新语言,可以通过测试驱动学习,尝试用新语言解决实际问题等方法来来提高自己的技术。一旦开始使用新语言,就是要应对挑战。整合、眼界、规范、利用现有程序资源,都是挑战中应该注意的问题。

工欲善其事,必先利其器

语言并不简单的是语法,平台,工具,背后所支持的社区都囊括在其中。单语言的时代已经过去。

讲师介绍

ThoughtWorks公司咨询师,对于程序设计的理论与实践有较深的认识,关于应用开源软件实现企业应用系统,以及用敏捷开发方法改进开发团队。同时是国内最早研究使用Ajax技术的人之一,开源AJAX项目Buffalo作者,Xruby项目贡献者。

 

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章