攻略:2019年的大前端,热闹非凡。Serverless、Flutter、Vue3.0、桌面应用开发、小程序,WebAssembly的火爆发展还是出乎我们的意料。2020年毛呢有哪些不容错过的大前端技术趋势?Busi、DuHuan、Haibo、Tangzhu四位技术人员对2020年前端的发展趋势进行了展望,同时也详细阐述了2020年前端从业者可能面临的挑战。BusiDuHuan,高级前端技术蚂蚁金服专家,语雀产品技术负责人,阿里云战略合作部资深前端技术专家,阿里经济前端Serverless研发升级项目负责人海波,网易云音乐前端负责人负责人正财云前端负责人Q1:2019年在大前端领域印象最深刻或者最重要的事情是什么?不四:随着大前端领域开始进入深水区,越来越多的资源开始向两端倾斜。LowCode领域解决了大量的中后台营销活动和业务场景,ProCode领域通过基础设施赋能提升发展。开发者的研发效率,支持更复杂的研发场景。杜欢:2019年,云厂商和整个前端开发者社区都在积极推广Serverless的概念。云+端研发模式初具规模,大前端的未来充满更多可能。海波:运营工具系统作为前端容易切入的业务赋能场景,这两年在各个大大小小的工厂如雨后春笋般涌现,比如页面搭建工具、图片合成制作工具、音视频素材等,其中不乏结合视觉、音视频算法、推荐算法的智能场景案例。相信2020年运营工具在有限场景下的智能拓展应该会成为大家发力的重要赛道,因为传统的拖拽式制作方式在提升效率上存在天花板。堂主:过去一年感受最深的是随着业务和终端的多元化,前端正式进入深水区。在解决业务问题的同时,更注重研发效率。在工程技术效益向平台业务效益转化的过程中,前端正在向传统功能区的上下游拓展和打通。从研发工程到智能AI+自动化探索,研发工程环节的LowCode正在赋能业务降本的惊人价值;Serverless概念的认知和实践,前端研发能力的下沉和应用人员个人能力的下沉,我们可以看到行业正在从Web前端开发快速向Web应用开发迈进。Q2:2019年最意想不到的前端技术趋势是什么?无四:我自己的工作重心其实是在ProCode和全栈研发领域,但是19年后回头看,LowCode领域的发展已经迅速超出了我的预期。从最早的通过模块化构建解决营销活动领域的问题,到现在可以使用LowCode来解决内部复杂的中后台业务需求。智能和前端的结合,LowCode和ProCode的结合,虽然还处于探索阶段,但是从趋势来看,这可能是提高前端效率的一个大方向。杜欢:在阿里巴巴双十一上实现了前端Serverless研发模式,还是让我很震撼。虽然只是第一步,但这一步的象征意义是巨大而明显的。通过阿里经济体前端Serverless研发模式的升级实践,我们可以看到未来应用开发的几个特点:业务开发者不再关心非常细节的机器资源申请、运维;数据源将进一步整合,业务层可以自由编排使用;前端可以完成整个应用的交付;流量高峰前后,无需主动规划资源;通过研发状态的这些变化,企业可以以更低的成本和更高的效率进行试错。海波:应该是小程序。除了AT(阿里、腾讯)小程序持续收割流量,天天老公再创新高,2B(百度、字节)小程序也开始崭露头角,甚至360提出桌面概念端小程序,也希望在边缘场景中使用。分一杯羹。“小程序跨终端”的技术问题已经成为刚需。例如,芋头等技术解决方案越来越有市场。技术方案从跨Web、RN发展到需要跨小程序ABCDEFG...。不得不说,作为普通的开发者,当我们为这些小程序疲于奔命时,我们对Web标准本身的关注度正在减弱。但从纯技术角度来看,小程序对于跨端体验优化还是有一定价值的,比如离线包、独立历史栈的多页保活Webview、部分关键视图的混合渲染等,有效解决了痛点纯网络体验。此外,W3C也首次发布了小程序标准化白皮书的内容,也存在走错路的可能。堂主:2019年其实最出乎我意料的有两件事。一是LowCode能力的发展对人效率的提升,从单端到现在的多端;从早期面向营销的轻业务场景,到现在中后台复杂的业务场景,甚至业务模型、链路、事件都可以支持;从UI模块的人工编码开发到智能UI2Code的生成都有实践。二是Serverless概念的广泛宣扬和一些工厂的垂直化尝试。正如上一个问题所回答的,前端的能力正在下沉,正在回归到web工程师的道路上。这对业务和前端本身都有好处。Q3:在2020年的大前端领域,你认为最值得关注的技术趋势是什么?否四:随着前端框架等基础设施的进一步完善,前端工程师可能需要更加关注如何利用这些基础设施来更好地解决业务问题。在LowCode领域,如何将LowCode的产品与ProCode相结合,解决更复杂的业务,如何在ProCode领域以云服务、Serverless等技术为基础,进入更广阔的世界全栈研发都值得关注和重视。投入。杜欢:从前端产业的价值来看,我还是觉得可以优先升级云Serverless的研发模式。随着云底层能力的不断丰富,云厂商平台逐渐提供越来越多的无架构、无运维的能力,使得全社会逐渐关注商业思维本身,这将影响雇主对整个研发的认知选择的制度建设。当用人单位有机会让更多的研发人员只专注于业务逻辑开发时,一般有专业的设备端交互逻辑开发,可以通过NodeJS等语言实现后端业务逻辑开发的大型前端行业将会获得更大的机会。这将是一个对整个行业产生深远影响的方向,值得大家关注。海波:Serverless。虽然我们内部也在尝试积极践行NodeBFF,但如果抛开扩展功能边界的内部价值不谈,最终效率提升的效果可能并不明显。Node会更多的用在一些非核心环节(比如运营工具、监控平台等)或者中后台业务和比较成熟的SSR。另外,面对大流量的C端场景,也会存在一些稳定性的隐患。大厂可能有足够的投资来保障,而中小厂就相对倒霉了。他们只能选择在一些小场景中反复磨练。Serverless作为一种科学的发展理念和一种新的协同分工模型,可能将一个模块或功能(甚至一个应用)“端+服务”的开发复杂度降低到一个单位的人力所能承载的水平。人力,贴合前端公司的职能特点,从而解决人员基础问题。堂主:我觉得是Serverless。基于Serverless的研发体系变革和能力演进的普遍性和影响深度将超出部分同学的预期。Serverless封装了底层的资源和运维工作,让前端更专注于交互逻辑、业务逻辑和数据,而不是环境本身。UI是function+Faas事件驱动,Node能力结合容器和微服务架构,前端以全栈的态度比以往更容易贴近业务和服务业务。未来,结合AI智能生成的加持,WebIDE平滑本地环境,连接业务开发和平台能力,前端变革将更加深刻。Q4:您认为2020年前端从业者可能面临的最大挑战是什么?不四:俗话说,能力越大,责任越大。随着前端可以使用的“武器”越来越强大,前端要解决的问题也越来越复杂。然而,无论前端如何发展,最终都会回归“解决问题”的本质。这些新的“武器”能否用来寻找新的业务场景,或者大幅提升以往场景的效率,或许是前端大佬接下来需要思考的问题。杜欢:上面我提到了更多关于升级云Serverless研发模式的内容。其实除此之外,前端还有很多其他不错的方向,比如智能化、低代码等等,其中一些会是一些帮助前端进一步解放的工具,是帮助前端的方法前端进一步扩大了它的价值,但是他们俩对前端的要求是一样的:做一个精通业务的开发者,如果还是像原来的“切页面”那么简单,那么这些人可能是未来第一批被淘汰的。而成为精通业务的开发者将是一个全新的课题。除了技术,我们还要多链接,多思考!海波:我觉得2020年的挑战和2019年没有本质的不同,我想说的是“前端技术在业务中如何挖掘价值”。我认为所有业务的前端团队都可能面临长期挑战。堂主:2020年前端研发体系的升级不会那么快,比如Serverless还处于从概念到最佳实践的探索阶段。我认为最大的挑战是,在各方新理念和新实践的推动下,主导大厂平台与一般小厂之间的行业技术从业者认知代沟会进一步扩大。未来几年,初中级从业者的行业红利将逐渐消失。这里需要强调的是,技术的价值在于解决业务问题,业务不同阶段需要的技术支持是不同的。拥抱业务,不要狭隘的站在前端的角度看业务,站在业务的角度看研发和前端,关注各自的业务问题,基于场景找到解决方案才能带来更好的成长.Serverless技术公开课推出《Serverless》随着云原生概念的深入人心,这几年非常火。似乎大家热衷于讨论它出现的意义,但是Serverless的具体产品形态呢?如何在生产中使用它?落地过程中的深坑讨论很少。此次,我们汇集了阿里巴巴Serverless领域10+位技术专家,打造最适合开发者入门的Serverless开放课程,让你即学即用,轻松拥抱云新范式计算-无服务器。点击免费观看课程:https://developer.aliyun.com/learning/roadmap/serverless《阿里云原生聚焦微服务、Serverless、容器、ServiceMesh等技术领域,聚焦云原生流行技术趋势,云原生大规模落地实践,做最好的云原生开发者公众号。”
