缺点:重度依赖开发环境,代码混淆严重(在调试时,需要启动后端所有代码和依赖,比较麻烦)
将前端代码从后端环境中提炼出来(?ajax?促进了前后端分离架构的发展)多页面架构,使其能够通过浏览器动态获取数据;
缺点:前端缺乏独立部署能力,整体流程依赖后端环境
各种打包、构建工具应运而生;
诞生了多元化前端开发方式,使得前端开发可以脱离整体后端环境;
优势:
切换页面无刷新浏览器,用户体验好;
组件化开发方式,极大提升了代码复用率;
缺点:
不利于 SEO,首次渲染会出现较长时间的白屏(可解决)
过于灵活的实现也导致了前端应用拆分过多,维护困难;
往往一个功能或需求会跨两三个项目进行开发。
技术栈使用 Vue/angular/react 或者原生都可以?
总结:
?
特点:难点递减?
应用在整个系统内,如与后台服务如何通信,与第三方系统如何集成。
脚手架、模式库、设计系统?
规范与原则;