当前位置: 首页 > 科技赋能

聚焦“云开发圆桌论坛”,大前端Serverless大佬释放这些信号!

时间:2024-05-20 00:58:12 科技赋能

4月14日下午,一场主题为“基于大前端和节点开发模式探讨Serverless发展前景”的高峰对话成为全场焦点,猫眼娱乐前端业务也包括在内平台负责人王克淼与京东太郎团队负责人李伟涛、转转前端公众支持负责人王澍、广州集团应用网CEO杨芳贤、Laybox合伙人李明、Node js CTC成员张秋仪等26位前端领域领导参加了本次交流,主持人分别来自北京和深圳 岗位由云开发高级产品经理王斌、云开发高级经理李承熙带队。

会议期间,技术领域的专业人士围绕大前端Serverless的技术价值、传统模式向Serverless模式转型的阻力、人员和技术管理的新需求等进行了深入的讨论和探索。

在无服务器技术的趋势下。

Serverless对于大前端技术的演进具有重要价值。

前端技术近年来发展非常迅速,帮助前端转型为全栈高效开发。

我们可以从两个维度来看待前端技术的发展——一是前端的复杂度,二是应用的广度。

单看复杂度,从HTML、JS、CSS阶段到DOM操作框架,从DOM到MVC,再到MVVM框架,到现在组装技术标准的出现,前端工程师开发复杂应用的能力得到了不断的改进。

从广度上看,前端一直在扩展,从浏览器到服务器,再到移动终端、小程序,前端的边界在不断扩展。

然而,在这个发展过程中,却存在着深深的孤立。

这种隔离本质上是物理隔离。

比如前端和后端之间是物理隔离的,手机和服务器之间是物理隔离的。

对于 Serverless 来说,函数即服务,对于前端来说,后端服务就是一个函数,而函数就是前端代码的一部分。

后端服务和前端完全集成到一个代码系统中。

从这个层面来说,Serverless打破了物理隔离,帮助前端真正实现全栈。

云开发是由腾讯云和微信团队共同开发并集成到小程序开发工具(IDE)中的原生无服务器云服务。

进一步降低了小程序开发的门槛,让前端来处理小程序的开发,提高开发效率,就像调用API一样方便。

事实上,用户不必担心服务器的逻辑是什么,要去哪里。

他们只需要像前端函数一样去前端函数即可。

就明白了。

腾讯云TVP、Layabox合伙人李明也提到,传统开发模式下,前端、前端、运营沟通成本非常高。

Serverless确实是未来研发团队应该考虑的一个新方向。

但自行探索可能会更昂贵。

因为如果把这件事交给前端开发,他们就需要学习运维和后端;如果交给后端开发的话,其实和他们没有什么关系。

如果交给云厂商怎么办?这可能是一个不错的选择。

因为这样,每个人都可以专注于自己的业务,而不需要花费大量的时间和精力学习额外的知识,从而提高产品开发团队的整体效率。

猫眼高级工程师高迎建认为,Serverless支持对于日常前端业务的开发非常重要,可以让前端开发独立支持一些业务需求。

例如,在猫眼运营工具的实际开发过程中,由于项目主要用于配置日常运营活动,与后端核心逻辑无关,后端也不愿意主动配合。

在这种情况下,借助云开发,腾讯云推出的大型前端无服务器产品,前端可以通过调用API来实现后端业务逻辑,极大地提高了前端开发的效率。

逻辑、数据、资源全部由前端工程师管理。

安排大大降低了项目的开发门槛,提??高了开发效率。

大前端Serverless让前端开发者可以更轻松地做后端工作,大大提高开发效率。

这对于企业和市场来说都是一件好事。

从传统模式到Serverless模式,仍然存在困难。

腾讯云TVP、友好达科技CTO张善友认为Serverless需要统一的行业标准。

目前,Serverless 服务提供商有很多,但各自都有自己独立的玩法。

目前,从服务提供商A迁移到服务提供商B成本高昂且困难。

如果一套Serverless代码能够运行在腾讯、阿里巴巴、微软、亚马逊等云服务上,就足以降低迁移成本,并能有效地降低迁移成本。

减少客户使用Serverless服务前的顾虑。

腾讯云TVP和北京筑建科技负责人、朱峰认为,从重构的角度来看,Serverless无法实现真正??的技术重构,后端仍然是复杂的面向流程的功能,不易管理。

如果能解决重构问题,才能真正降低使用门槛。

此外,数据安全仍然是大多数嘉宾关心的一大问题,而这个问题的本质是公有云数据安全。

有趣的是,在云开发模式下,每个用户的环境资源都是独立的,即私有的,云开发提供了连接自己数据库的能力。

这样,用户的数据就存储在用户自己的云开发环境资源中,一定程度上保证了用户数据的安全性和稳定性。

此外,传统模式向Serverless模式的转型还受到错误排查、无法跨云等问题的阻碍。

这也阻碍了很多业务直接从传统模式迁移到 Serverless 模式。

无服务器开发模式下,我们开发者或者开发团队应该做出哪些改变?极速应用后端开发工程师提到,在Serverless下,如果前端和后端结合起来,他们操作后端提供的数据,包括创建数据、更改数据等,这完全是数据层面的操作,而不仅仅是UI等级。

这不仅仅与 UI 的性能有关;还与 UI 的性能有关。

还有后端一些数据的性能,以及后端需要使用的特殊模式,比如队列、自定义任务等。

这个可能会分为两个后端,有的做 Serverless 服务,有的做 Serverless 工具和技术建设。

Node js核心成员张秋仪表示,未来前后端将趋于系统化、全栈化。

按照这种发展模式,必然会带来思维的转变。

前端需要考虑后端,后端也需要考虑前端。

慢慢形成了完整的产品开发模式,Serverless的出现很好地契合了这种新的开发模式的发展,我们需要做好拥抱这一趋势的准备。

上述实验室核心成员马健从团队分工的角度提到,这些年组建团队时,我们都是在前端做一些事情,在后端用node来解决非常通用的场景。

但往前看,我们发现以前做node的前端同学,或者做前端的node同学,其实是不专业的。

所以今天我们的团队也分成了一群开发UI的人和一群专门做后端服务的人。

按照这个思路,大前端Serverless肯定会继续分裂,即使Serverless做得再好,也肯定会有一波人专业做,也许还有一波人做业务开发。

整个下午,超过30位嘉宾发表了对大前端Serverless的看法,也为腾讯云【云开发】提出了丰富的产品优化建议。

未来,云开发团队将与大家一起探索和推动大前端Serverless的发展,为大家提供更简单、更好用的开发工具。