当前位置 : IT培训网 > Web前端 > Web培训 > 哪一项web前端技术最好

哪一项web前端技术最好

时间:2017-10-13 17:35:20  来源:web前端培训网  作者:IT培训网  已有:名学员访问该课程
AngularJS算是近来最火的一个前端框架。React 是即将要火的。目前有许许多多的框架,但这些框架都不是更好的。Angular 我这段时间用下来,Angular 不能算是一个很顺手的框架。

Web前端技术很多,到底哪种最好,哪种使用方便,哪种用户喜欢,这个还是值得探讨一下的,今天IT培训网小编就针对web前端技术的问题给大家介绍一下吧!

什么是AngularJS

AngularJS 是一个 JavaScript 框架。它可通过 <script> 标签添加到 HTML 页面。

AngularJS 通过 指令 扩展了 HTML,且通过 表达式 绑定数据到 HTML。

AngularJS 可以构建一个单一页面应用程序(SPAs:Single Page Applications)。

AngularJS 学习起来非常简单。

哪一项web前端技术最好_www.itpxw.cn

AngularJS算是近来最火的一个前端框架。React 是即将要火的。目前有许许多多的框架,但这些框架都不是更好的。Angular 我这段时间用下来,Angular 不能算是一个很顺手的框架。Angular 虽然实现了很多有用的特性,但是缺点也很明显:视图层太过草率,开发时细节难于把握;Scope、Factory、Service 等等这些概念对于前端来说相对陌生,说白了很多东西 Angular 之前就有,来到 Angular 这里算是换了一个名字,徒增了很多学习成本;Angular 的模块管理和依赖注入,就算没有,我们也可以找别的已有的东西代替。Angular 框架性太强了,而且这种框架性有点华而不实。我们需要的是解决问题。

React是什么

React 是一个用于构建用户界面的 JAVASCRIPT 库。

React主要用于构建UI,很多人认为 React 是 MVC 中的 V(视图)。

React 起源于 Facebook 的内部项目,用来架设 Instagram 的网站,并于 2013 年 5 月开源。

React 拥有较高的性能,代码逻辑非常简单,越来越多的人已开始关注和使用它。

React 特点

1、声明式设计 −React采用声明范式,可以轻松描述应用。

2、高效 −React通过对DOM的模拟,最大限度地减少与DOM的交互。

3、灵活 −React可以与已知的库或框架很好地配合。

4、JSX − JSX 是 JavaScript 语法的扩展。React 开发不一定使用 JSX ,但我们建议使用它。

5、组件 − 通过 React 构建组件,使得代码更加容易得到复用,能够很好的应用在大项目的开发中。

6、单向响应的数据流 − React 实现了单向响应的数据流,从而减少了重复代码,这也是它为什么比传统数据绑定更简单。

React 的流行是我没想到的,一个视图层能做多少事情?但 React 的优势在于轻量(当然源码还是不小的),可以组合,结合一些思想,比如 Flux,社区可以由此组合出一个优秀的开发框架。但这种框架的自由度可以很高。我们可以使用 RequireJS 或者 Browserify 解决模块的问题,可以使用更强大的 Model 层,这些东西都是可以组合可以装卸的。

Polymer 或者说 Web Commponent 的核心就是组件化。但看过一些现有的例子,感觉还有很长的路要走。为什么一个 Ajax 非要写成一个标记,还要绑定到一个变量上?大量的模块之间组织引入的方式非常繁琐。

结合在平时工作的体会,我认为现在的这类框架必须要解决下面这几个关键的问题:

单独的 UI 组件模式:必须解决好组件的状态,与数据的分离,组件之间的配合和一个组件的生命周期。React 在这方面做得不错,很多时候组件需要依赖一些异步的操作;

数据层:独立、一致非常重要,尤其对于实时的应用来说。Angular 没有在这上面下太多的功夫;Backbone 还好;

路由功能:一个复杂的应用,需要一个强大的路由组件。Angular 的 ui-router 是我见过最强大的路由组件,支持嵌套路由,如果 Backbone 有类似的组件的话,Backbone 会厉害许多。

关键是要解决问题,任何太过理想,太过封闭的框架都是不长久的。

其他的Nodejs也是必须要会的,还有一些js依赖库,requirejs,seajs等,了解运用前端自动化工具,如FIS等

顶一下
(0)
0%
踩一下
(0)
0%

IT培训0元试听 每期开班座位有限.0元试听抢座开始! IT培训0元试听

  • 姓名 : *
  • 电话 : *
  • QQ : *
  • 留言 :
  • 验证码 : 看不清?点击更换请输入正确的验证码

在线咨询在线咨询

温馨提示 : 请保持手机畅通,咨询老师为您
提供专属一对一报名服务。

------分隔线----------------------------
------分隔线----------------------------

推荐内容