应用软件多语言_多种语言应用

应用软件多语言

我们有集中式应用程序。 我们介绍了分布式应用程序。 现在,我们已经分散了应用程序。 它将取代整个系统吗?

当我想到IPFS之类的数据存储(被设计为P2P数据存储)的未来时,我记得NoSQL数据库的出现。 有人声称NoSQL数据库将取代SQL数据库,而另一则相反。 但是,我们现在有多语种数据存储[1]。

分散的应用程序可能会违反整个规则。 我们可能拥有一个更加安全和不信任的世界。 但是,集中式,分布式和分散式应用程序都有其自身的优势。 我们将始终需要集中化的应用程序,因为今天分布式应用程序并没有取代它们。 我们也将需要分散的应用程序。

分散应用程序的好处是[2]:

  • 容错能力
  • 耐攻击性
  • 抗串通性

但是,尽管存在诸如使协议升级背后的注意事项民主化的问题(例如性能和价格)之类的问题,但它们也有自己的缺点。

组合架构似乎是我们的未来。 我将它们命名为“ Polyglot应用程序” ,其中包括集中式,分布式和分散式应用程序。

Polyglot应用程序 体系结构是关于为您的需求选择正确的应用程序体系结构。 您可能需要一个集中式应用程序,在专用服务器上运行应用程序时,可以提供计算效率,但具有内置的单点故障。 您可能需要一个分发应用程序,通过一组计算机集群即可完成计算,与集中式系统相比,您可能会获得更高的效率。 您可能需要一个分散的应用程序,在该应用程序上您可以获得信任和安全,但会失去一些其他好处,例如计算效率。

所有架构都各有利弊。 任何架构都没有灵丹妙药。 这都是关于选择正确的应用程序体系结构。

[1] http://www.sleberknight.com/blog/sleberkn/entry/polyglot_persistence [2] https://medium.com/@VitalikButerin/the-含义-of-decentralization-a0c92b76a274

翻译自: https://www.javacodegeeks.com/2018/03/polyglot-applications.html

应用软件多语言

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 物联网工程中常用的编程语言有很多种,包括: 1. C/C++:在物联网工程中,C/C++常用于开发嵌入式系统,如物联网设备、传感器、控制器等。 2. JavaJava是一种跨平台的语言,常用于开发物联网服务器、网关、云平台等。 3. PythonPython常用于物联网数据分析、机器学习、人工智能等领域。 4. JavaScript:JavaScript常用于物联网网页开发,如智能家居网页、物联网管理平台等。 5. Go:Go是一种新兴的编程语言,在物联网领域中被广泛应用,如开发物联网设备、网关、云平台等。 6. Rust:Rust是一种高效、安全的编程语言,在物联网领域中也有广泛应用。 7. 其他语言:还有一些其他的编程语言也常用于物联网工程,如PHP、C#、Ruby等。 ### 回答2: 物联网工程中应用的各种语言有很多种,下面是其中几种语言应用范围: 1. C语言:C语言是一种通用的编程语言,可以广泛应用于物联网工程的各个方面。它可以轻松地与硬件进行交互,因此常用于控制和嵌入式系统的开发,如传感器和执行器的控制。 2. Python语言Python语言是一种简单易学的高级编程语言,因其简洁的语法和丰富的库支持而在物联网工程中得到广泛应用。它常用于数据分析和处理、云端应用开发、Web服务器和数据库的操作等方面。 3. Java语言Java语言是一种跨平台的编程语言,适用于物联网工程中多种应用场景。它可以用于开发传感器和设备的控制程序,也可以用于开发嵌入式系统软件。此外,Java语言还可以用于构建大规模的分布式系统,用于物联网中的服务器和数据处理。 4. JavaScript语言JavaScript语言是一种用于编写交互式网页的脚本语言,也逐渐在物联网工程中得到应用。它可以用于开发用户界面和Web应用,处理设备的传感数据,并与云平台进行通信。 除了以上提到的几种语言,还有其他语言如C++、Lua、Ruby等也在物联网工程中有一定的应用范围。选择合适的编程语言取决于具体项目需求和开发团队的技术背景。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值