扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
新语言与旧语言的取舍
在现今的软件开发过程中,已经不可能再从事单一语言的开发,多语言开发已经是主流的形势,而且混合语言开发已经无所不在。混合语言开发软件开发0.9,陈金洲提出只要在开发中应用到一种以上的开发语言,就可以被视为混合语言开发。
为什么必须要混合语言开发?为什么在开发过程中不是主动,就是被迫地进行混合语言开发?陈金洲对这些问题有自己独特的看法。首先,他提到了语言在发展过程过中的变更。配合一些开发需求,他比较了新旧两类语言(在实例中他主要是按动态和静态的标准来划分的)之间的差异,指出新的语言更简单,更灵活,更具有适应性。但是,使用新的开发语言并不意味着摒弃旧语言,旧语言中现有的技术是仍然是开发中不可或缺的部分。
结合新旧语言的关键
无论语言之间的差异有多大,只要通过一些公共的标准,任选语言都能放在一起开发。混合语言开发的类型基本可以分为:作为补充脚本的开发;宿主语言与编程语言;参与构建过程,成为产出的一部分;作为跨系统连接部件;提供给第三方使用。
如何开始混合语言编程呢?最好的方法是学习一种新语言,可以通过测试驱动学习,尝试用新语言解决实际问题等方法来来提高自己的技术。一旦开始使用新语言,就是要应对挑战。整合、眼界、规范、利用现有程序资源,都是挑战中应该注意的问题。
工欲善其事,必先利其器
语言并不简单的是语法,平台,工具,背后所支持的社区都囊括在其中。单语言的时代已经过去。
讲师介绍
ThoughtWorks公司咨询师,对于程序设计的理论与实践有较深的认识,关于应用开源软件实现企业应用系统,以及用敏捷开发方法改进开发团队。同时是国内最早研究使用Ajax技术的人之一,开源AJAX项目Buffalo作者,Xruby项目贡献者。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者