前后端开发的边界越来越模糊
王伟平象传智慧创始人、开源应用引擎 YAO 项目主导人、信通院低代码行业推进中心专家。 曾任九城集团技术总监、新浪云 SAE 高级产品经理、新浪网高级工程师, 15 年技术产品研发、运营管理经验。
近日,OSCHINA 和 Gitee 联合发布了《2022 中国开源开发者报告》。象传智慧创始人,信通院低代码行业推进中心专家王伟平在报告中对开源大前端领域发展进行了解读,以下为原文。
前后端开发的边界越来越模糊
2022 年,这一年发生了很多大事,注定会被历史铭记。寒冬已至, IT、互联网行业裁员潮席卷全球,企业不得不去考虑如何降本提效。这一年,Flutter 发布 3.0 版本, 稳定支持 6 大平台;Deno 完成 2100 万美元 A 轮融资;国内低代码/零代码方向的开源项目不断涌现,迭代翻新。
综合各类新闻事件,可以看出几大方向:
(1)JavaScript/TypeScript 在后端开发领域的应用越来越广泛。2022 年,JavaScript 在 Github 语言使用榜单排名第一,继续占据主导地位。在开源社区,你几乎可以找到任何场景的 JavaScript 实现。NodeJS、Deno、Bun 等 runtime 赋予了 JavaScript 强大的后端能力,掌握 JavaScript,具备一定的数据库、REST API 基本常识,即可独立完成应用开发。
(2)跨平台技术栈成为主流。一套代码多平台适配,为企业节省至少一半的研发成本。React Native、Flutter 等跨平台方案更加成熟。使用 Flutter、React Native 等框架,开发效率更高,交互体验与原生无异。
(3)低代码/无代码是大势所趋。迫于成本压力,企业更需要可以独立完成应用开发的工程师。前后端技术也都朝着让编程更简单的方向发展。低代码不仅不会替代工程师,反而对工程师的抽象设计能力有更高的要求,帮助工程师逃离无趣的业务逻辑,有更多时间学习思考创造。
在潮流涌动的当下,一种专门针对特定应用领域的计算机语言——DSL (domain specific language),被广泛用于低代码技术。使用 DSL,可以将常见功能抽象为 Table、Form 等部件之后,再组装为应用,最后由 DSL 解释器或编译器将其翻译为目标平台代码。事实上,从汇编到低代码, 每一次编程语言的升级,都可以看成是在简化程序的逻辑表述,把更多的工作交由编译器(或解释器)来完成,从而达到提高编码效率的目的。
在人机交互细节方面,DSL 可以根据目标平台特性分别实现。例如,同一段 Table DSL,在 WEB 端可以使用 React/VUE 实现,在移动端可以使用原生 SDK 实现,在游戏界面内可以使用游戏 UI 引擎实现,也可以使用 Flutter 等跨平台 UI 框架统一实现。通过这种方式,可以更优雅地实现一套代码多平台适配,开发效率更高、无技术栈依赖,交互体验等于各平台原生。
前后端联调、测试在应用开发过程中占用大量时间,而 DSL 组装方案可以完美解决这个问题。将数据交互逻辑封装到部件中,应用组装时,为每个部件实例指定数据源,可节省大量前后端联调测试时间。应用开发(组装) 不再有前后端边界,节省沟通成本,有效提升应用开发效率。
《2022 中国开源开发者报告》报告由” 前沿开源技术领域解读 “ ” 中国开源创业观察 2022“,以及” 开发者画像分析 “ 三个章节组成。
在 “前沿开源技术领域解读” 部分,多位在其领域有所建树的一线开发者和开源商业化公司创始人,对目前国内外流行的前沿开源技术领域过去的发展和未来的趋势进行了深入的洞察,覆盖开源云原生、开源 AI、开源大前端、开源大数据、开源 DevOps、RISC-V、开源操作系统、开源数据库、编程语言九大领域。
欲了解更多报告内容,请点击:https://gitee.com/report/china-open-source-2022/

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
网关基础设施或迈出走向标准化的关键一步
王佰平 网易数帆云原生专家、资深架构师,CNCF Envoy Maintainer,Hango/Slime Maintainer ,轻舟 API 网关与轻舟服务网格数据面负责人,通晓网关、负载均衡、服务网格等分布式技术原理,熟悉 Envoy 和 Istio,对于 API 网关、服务网格落地具有丰富的经验。 近日,OSCHINA 和 Gitee 联合发布了《2022 中国开源开发者报告》。网易数帆云原生专家、资深架构师王佰平在报告中对 开源云原生领域发展进行了解读,以下为原文。 网关基础设施或迈出走向标准化的关键一步 2022 年 5 月,基于开源网络代理 Envoy Proxy 构建的 API 网关项目 Envoy Gateway 宣布开源,最初的参与者包括 Ambassador Labs、Fidelity、Tetrate 和 VMware。它使用 Kubernetes Gateway API 作为配置源并提供基于 Envoy Proxy 的强大流量治理和观察能力。 API 网关是微服务架构下最为关键的基础设施,是微服务集群的对外流量入口,提供路由代理、流量治理、流量观察、流量审计、A...
- 下一篇
缪斯实验室推出十元级 RISC-V 开发板 nanoCH32V003
MuseLab 推出最新的 RISC-V 开发板 nanoCH32V003,这款板子基于沁恒 CH32V003F4U6 芯片,拥有板载 24M 晶振、复位按键、LED 指示灯,且引出所有 IO 口,提供 TYPE-C USB 供电,支持 SWDIO 单线下载调试。 板子参数: 实拍: 这个板子需要使用 SDI 接口(1-wire 串口调试接口)的 WCHLink-E 编程器,相关信息请参阅WCH 网站上的 WCH-Link 调试器文档。使用教程和烧录教程可以在 GitHub 仓库中查看。 这款新板子的功能和接口类型有点少,但毕竟是售价个位数的“超轻量级开发板”,这个价格还要啥自行车。
相关文章
文章评论
共有0条评论来说两句吧...