一直听到聊前端,也有很多非计算机专业人员扑向前端这个“火”坑, 那么什么是新前端开发?
最大的特点大量框架。
如:EmberJS、KnockoutJS和AngularJS等,
这些框架总的原则是先按类型分层,
如:Templates、Controllers和Models,然后再在层内做切分,这样的方式叫为“SPA”。
SPA图
优点:
- 责任清晰:前端工作在浏览器端,后端工作在服务器
- 可控性强:复杂度可控
- 部署相对独立:只要通过前后端接口的形式,无论是调试还是开发都非常方便
缺点:
- 大量冗余:大量代码不能复用
- 不利SEO优化:都是异步,对SEO不利
- 性能不是最佳
- SPA不能满足所有需求
任何事物都有它的2面性,用传统网页开发还是新前端网页开发,取决你项目的需求,根据实际情况去选择!