网站推广.NET

网站推广.NET

您对小程序云开发有何看法?

来源:互联网

这个问题可以分为两个部分:第一是云开发;第二是云开发。第二个是小程序。

云开发对前端的影响不仅是开发思想和模式的变化,而且更深远的意义是,它有很大的可能性改变云计算的前端和后端划分。劳动,然后更改前端在互联网技术层次结构中的位置。

亲爱的前端开发人员,无论他们仍是专注于传统的“面向浏览器的” web前端还是Web服务器领域中的“大型前端”,您都可能会考虑以下问题:阻止前端工程师进入服务器开发领域。核心问题是什么?

一些同事可能会不加思索地回答:这是一种编程语言。当然,这个答案不是错误的,而只是表示外观。 Node.js为前端进入服务器字段打开了大门。第一步是解决编程语言障碍,但是即使没有语言障碍,为什么大多数前端仍然不能编写服务器级代码?根本原因是前端工程师对服务器开发的特定领域知识并不熟悉。短语“编程语言只是一种工具”当然是有偏见的,但是对于具有多种语言选项的技术领域,它确实是有意义的。 Web服务器是一种典型情况。 Java是服务器开发领域中市场份额最高的语言之一,但是您是否考虑过选择Java的主要原因?灵活性? Ruby不错,对。高性能?锈似乎也工作。跨平台? Python笑了,什么也没说。因此,不能从各个角度将Java称为最佳。它之所以成为大多数人的选择的原因当然是由于其全面的功能和生态,更重要的是...嗯...有很多从业人员,很好的招聘(嗯,我承认我是Java黑色)

说到偏差,请首先回到问题。实际上,使用Java作为示例的原因是为了说明编程语言是服务器开发的重要组成部分,但不是最重要的部分。更重要的是,前端工程师也不熟悉它。服务器开发的思想,体系结构和模式与语言无关。具体因素。此外,基于诸如可能的服务请求,数据规模和并发性的因素来估计服务器的硬件配置,例如cpu,硬盘,内存等。这些是后端开发人员的职责。

云开发,或更具体地说,无服务器架构在一定程度上削弱了上述问题,并使开发人员摆脱了这些“琐碎的事情”。这样一来,前端开发人员就可以以较低的成本涉足服务器开发领域,并真正实现了前端和后端的“全栈”。

让我们再次讨论小程序。从2016年发布到现在,微信小程序的开发对所有人都是显而易见的。从技术的角度来看,确切地说,从前端开发人员的角度来看,除了技术上的相似性之外,小程序实际上更像是一种理想的前端产品:没有支持SEO,没有ssr。对于前端和后端工程师来说,最烦人的问题已在小程序中得到了彻底解决。因此,从表面上看,小程序开发过程中前端工程师的“状态”似乎处于鄙视链的顶端。但是事实是耳光。至少在我当时参与的小程序项目中,核心仍然专注于服务器,例如数据和授权。这些问题对于前端工程师来说也是云开发的积极方面。当然,并不是不再需要这些功能,而是前端开发人员甚至可以在云开发模型下一定程度上假定所有这些功能。

总而言之:前景无限,您可以尝试!

所有君主互相鼓励。