37 | 云编程:云计算会如何改变编程模式?
该思维导图由 AI 生成,仅供参考
实现云上编程
- 深入了解
- 翻译
- 解释
- 总结
云计算技术对编程模式的影响及其与编译技术的关系是本文的主要讨论内容。作者指出,云编程将带来许多优势,包括易于管理的编程环境、支持跨平台编程、更强的计算能力、有利于开发过程的管理以及更好的团队协作。文章通过讨论云上编程的实现方式和优势,为读者提供了对云计算技术的全面认知。从编程抽象层次的演变到云计算的发展历程,文章以编译技术为线索,阐述了云计算服务商们希望通过层层的抽象来屏蔽底层的复杂性,让云计算变得更易用。文章最后提出了进一步抽象并简化云应用开发的问题,引发了对针对云原生应用的编程平台的思考。通过对云编程的发展历程和未来趋势的探讨,为读者呈现了云计算技术的前沿动态和发展方向。文章深入探讨了云计算中的附属复杂性问题,并提出了对云原生编程平台的需求,以解决云应用的复杂性。文章以此引发读者对云计算复杂性问题的思考,并探讨了云原生编程平台的潜在解决方案。文章内容丰富,深入浅出,对云计算技术的发展趋势和应用前景进行了全面而深入的阐述。
《编译原理之美》,新⼈⾸单¥59
全部留言(8)
- 最新
- 精选
- 拉欧对云原生感情复杂,一方面拥抱变化,这是未来的大趋势,不可避免;另一方面,作为程序员,总希望所有的技术架构尽在掌握,比如用到的框架,我会尽量了解其原理及实现,而不只是业务代码,云原生意味着对环境依赖失去控制,这点总觉得不舒服
作者回复: 这种情况在各个领域总是在发生。 一方面,一些成熟的技术会成为基础设施,从而对大多数人来说不需要了解细节,转而关注在此之上的创新。这些创新在未来又有可能变成新的基础设施。人类文明就在这样层层叠叠积累的基础设施上发展。比如,对我们大部分人来说,不太需要去了解CPU的生产工艺。我们只是使用它。 另一方面,我们总是需要少量的人,能够实现从上到下多个层面的贯通,发明新的基础设施。就算是操作系统这样的基础设施,也仍然在不断地创新、变化。华为在推鸿蒙,facebook听说也在开发自己的一个操作系统用于VR,避免被别的公司掐住脖子。 在中国,未来10年会很重视基础创新。所以操作系统、编译器、云平台这些领域,都大有用武之地。
2019-12-1329 - 刘強有赞有一套自己的电商开发平台,用户可以通过拖拽功能块来实现自己的业务功能。我觉得这种开发方式好像一定程度的实现了您说的云原生编程平台,只不过还是属于特定领域的,有一定局限的。不知道理解对不对? 编程语言的最高抽象层次是自然语言,云平台开发的最高抽象层次我觉得是“搭积木”,由此,我“瞎猜”一下,将来的软件开发就好像现在的UI设计一样,需要什么功能我拿过来拼接一下,当然,既然是云,上面有各种各样的“原生”功能模块,就好像编程语言一样,通过组合这些功能就能开发出各种应用。更进一步,我设计好我的架构图,业务功能模块,然后一键部署,你都不知道背后发生了什么,哈哈。
作者回复: 嗯,你的分析很好,总结起来是领域化、可视化、抽象化。 我最关注的,是复杂度问题。上周在华为的aicon上,跟华为、阿里云的专家探讨过。我提出,现在云计算在解决复杂性上,仍然没有达到当初的承诺:只需要加机器就行了。实际上,按照目前的技术,当应用功能边复杂的时候,系统的复杂度急剧上升。我认为这是仍然需要解决的问题。目前的云原生,只是用用docker,还不够。
2019-11-185 - 骨汤鸡蛋面几年前我最开始看FaaS这个词的时候,脑子里的第一个想法是,以java为例,如果浏览器里只写一个函数(调用了数据库之类的),如何自动将其“扩充为”一个jar 并执行,结合编译原理,老师可以简单说下思路嘛
作者回复: 不是太明白你的问题,所以我只能猜测一下: 1.首先你需要定义一个自己的语言,比如是针对某个特定领域的DSL。 2.你的意思是,你要把用户输入的这个DSL,翻译成另一种语言,比如java,这样就可以生成可执行的jar。 实现这个有三个方法: 1.解析源语言,输出Java源代码,然后再编译。 2.解析源语言,形成AST后,调用Java编译器的某些内部接口,直接生成Java的AST,然后完成编译过程。这会比第一种方法性能高一些。 3.解析源语言,形成AST后,再做必要的语义分析,之后直接生成字节码。很多基于JVM的语言都是这么做的。 其中第二种思路,我在第二季有几讲介绍Java编译器的实现,你到时可以看看是否有帮助。
2020-03-1021 - xiaobang一直没能理解云原生的意思,云是指云上的资源,在远程机器的,原生是本地的资源,这两个放一起不知道怎么理解,老师能解释下吗?
作者回复: 云原生有比较清晰的定义,建议阅读以下这篇文章: https://www.infoq.cn/article/fA42rfjV*dYGAvRANFqE
2019-12-081 - 诸葛子房阿里云的datawork基本上就是云开发工具了,不用安装idea这种类似编辑工具2022-01-291
- 小林枫全上去就怕断网就完犊子了2022-09-11归属地:江苏
- ifelse大数据,分布式我还没接触到2021-10-28
- 维李设论试过faas,腾讯云也在推,所有云厂商都在做,今年阿里云栖大会也推出了无影,我非常看好云技术发展2020-09-19