打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
一文了解“胶水”语言

“胶水”语言是一种特殊的编程语言,它和其它开发语言略有不同。“胶水”语言的主要功能是将不同编程语言程序和程序库“粘合”到一起,实现它们之间的互操作和协同工作。

  不同的业务领域会根据语言特性选择适合的开发语言。当开发一个跨多领域的大型软件项目时,软件开发过程会遇到多种开发语言程序的集成问题。这时就需要用“胶水”语言集成调用不同软件库的功能。另外,一些老系统通常采用过时的编程语言,为了将这些遗留系统与新技术平台进行整合,也需要使用“胶水”语言进行连接。

  Python是一种最流行的“胶水”语言,它能够粘合当时的多种主流语言,包括C/C 、Java、.NET等。现在,Python已经从“胶水”语言演变成为首选的数据处理和AI开发语言。这一切得益于Python的易学易用,较低的学习门槛让许多科学家选择它作为工作语言。随着科学家逐步完善开源计算库,使Python语言生态日益强大。Python语言的开源计算库有:NumPy、Pandas、Matplotlib。Python可使用的AI框架:PyTorch、TensorFlow。

Python集成动态库示意图

  在软件开发的过程中,除了“胶水”语言还有另外两类“胶水”代码。

  从业务功能层面看,流程代码是“胶水”代码。流程代码把一个个独立的功能串联到一起,多个功能被粘接成一个有机的整体。流程代码确保每个功能在正确的时间点和正确的顺序被调用,实现完整的业务逻辑流程。

流程代码示意图

  从系统设计层面,系统与系统、组件与组件之间也需要“胶水”代码。设计模式中,适配层就是这种“胶水”代码。适配层为两组接口的连接起到了对接转换的作用,弥补了接口之间定义的差异。

适配层示意图

  “胶水”语言的出现有很大的历史原因,它是为了适应软件开发中的多样性和复杂性而产生的一种集成解决方案。现在,分布式系统通过网络接口协议整合成一个大型系统。但是,“胶水”的理念仍然被应用在软件系统的不同层面。

点击“在看”和“赞”
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
软件测试新人和转行测试的同学必看!你需要知道的这几点
python简介
为什么Python 在量化投资领域如此受欢迎?
目前最值得学习的9种前沿的开发语言,可能有一天你会发现……
编程是最易获得的超能力
每个程序员都该学习的5种开发语言
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服