为什么你不应该用angularjs?

简介: AngularJS的问题为什么你不该用angularjs,https://medium.com/@mnemon1ck/why-you-should-not-use-angularjs-1df5ddf6fc99#.9yg505ar31.数据双向绑定问题angular的方式:视图变化->模型变化->触发事件处理函数合理的方式:视图变化->触发事件处理函数问题所在:1.事件监听不自然。

AngularJS的问题

为什么你不该用angularjs,https://medium.com/@mnemon1ck/why-you-should-not-use-angularjs-1df5ddf6fc99#.9yg505ar3

1.数据双向绑定问题

angular的方式:视图变化->模型变化->触发事件处理函数
合理的方式:视图变化->触发事件处理函数

问题所在:
1.事件监听不自然。为啥要监听模型变化而不是视图变化?
2.监听器数量有限。2000个。当应用复杂时无法搞定。
3.UI加载慢时,处理方式就暴露了。表达式会先被用户看到,而不是具体数据。为啥不先显示数据呢?

2.依赖注入问题

依赖注入本身没有问题,在于angularjs中对依赖注入所提供的方式。

问题所在:
按参数名字来注入依赖项。当使用uglify等工具的时候名字会变,这就没法玩了,只好用匿名的方式声明依赖项函数。
依赖项的声明方式有问题。提供了5种实体(provider,service,facory,value,constant),实际用一种通用的就够了:

injector.register(name, factoryFn)

为啥要搞5种搞复杂呢?

3.调试

调试本身已经够复杂了,angular把调试搞的更复杂了。

问题所在:
1.绑定的数据,有错不报。还不能在表达式里面设断点因为它不是js代码
2.未捕获的异常,无法直接看到。要自己手动去看所有异常,一个一个去找

以及,还有很多其他问题,具体看原文
https://medium.com/@mnemon1ck/why-you-should-not-use-angularjs-1df5ddf6fc99#.9yg505ar3

作为替代,作者认为facebook家的react就不错,上面提到的问题react都没有

目录
相关文章
|
安全 Linux 应用服务中间件
在Linux中,包过滤防火墙与代理应用防火墙有什么区别?有哪些相应的产品?
在Linux中,包过滤防火墙与代理应用防火墙有什么区别?有哪些相应的产品?
|
运维 搜索推荐 数据挖掘
OKCC呼叫中心系统搭建与安装方式 人工外呼系统的优势
OK-CC呼叫中心技术,采用软硬件结合的架构方式、及分布式的IP技术,从多角度为企业提供整合的一体化解决方案;由于新技术的应用,在提供优质高效的客户服务的同时,大大降低了运营成本,给企业的客户服务带来震撼性的变革,共同辅助企业树立优秀的品牌形象。
1350 0
OKCC呼叫中心系统搭建与安装方式 人工外呼系统的优势
|
存储 XML Java
Mybatis中使用存储过程实践
Mybatis中使用存储过程实践
401 0
|
存储 easyexcel 大数据
探索EasyExcel库:简化大数据Excel操作的利器
在企业应用和数据处理中,Excel表格是常用的数据交换和存储方式。然而,处理大量数据的Excel文件可能是一项繁琐的任务。EasyExcel库作为一款强大的Excel操作工具,可以帮助我们更轻松地进行大数据量的Excel文件读写、导入导出等操作。本文将深入探讨EasyExcel库的基本概念、特点,以及如何在实际应用中使用它进行Excel操作。
791 0
|
存储 JSON 自然语言处理
【Elasticsearch】初识elasticsearch(下)
【Elasticsearch】初识elasticsearch(下)
141 0
|
存储 索引
Oracle-多表连接的三种方式解读
Oracle-多表连接的三种方式解读
229 0
Java的学习笔记(05)数组
数组01:什么是数组 数组是同类型数据的集合 数组的下标从0开始 数组02:数组的声明和创建 首先必须声明数组变量,才能在程序中使用数组。 dataType[] arrayRefVar; //首选方法 或 dataType arrayReVar[]; java语言使用new操作符来创建数组,语法如下: dataType[] arrayReVar = new dataType[arraySize]; package array; public class ArrayDemo01 { public static void main(String[] args) {
|
SQL 数据可视化 大数据
数仓建设保姆级教程,离线和实时一网打尽(理论+实战)(四)
数仓建设保姆级教程,离线和实时一网打尽(理论+实战)
1378 0

热门文章

最新文章