黑马程序员技术交流社区

标题: 前端框架总结 [打印本页]

作者: aA772807986    时间: 2016-11-14 16:26
标题: 前端框架总结
前端框架


一、前端框架库:1.Zepto.js
2.SUI Mobile
3.Node.Js  Node.js是一个基于Chrome JavaScript运行时建立的平台, 用于方便地搭建响应速度快、易于扩展的网络应用。Node.js 使用事件驱动, 非阻塞I/O 模型而得以轻量和高效,非常适合在分布式设备上运行数据密集型的实时应用。
  简单的说 Node.js 就是运行在服务端的 JavaScript。
  Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台。
  Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。

  1. RESTful API
  这是NodeJS最理想的应用场景,可以处理数万条连接,本身没有太多的逻辑,只需要请求API,组织数据进行返回即可。它本质上只是从某个数据库中查找一些值并将它们组成一个响应。由于响应是少量文本,入站请求也是少量的文本,因此流量不高,一台机器甚至也可以处理最繁忙的公司的API需求。
  2. 统一Web应用的UI层
  目前MVC的架构,在某种意义上来说,Web开发有两个UI层,一个是在浏览器里面我们最终看到的,另一个在server端,负责生成和拼接页面。
不讨论这种架构是好是坏,但是有另外一种实践,面向服务的架构,更好的做前后端的依赖分离。如果所有的关键业务逻辑都封装成REST调用,就意味着在上层只需要考虑如何用这些REST接口构建具体的应用。那些后端程序员们根本不操心具体数据是如何从一个页面传递到另一个页面的,他们也不用管用户数据更新是通过Ajax异步获取的还是通过刷新页面。
  3. 大量Ajax请求的应用
例如个性化应用,每个用户看到的页面都不一样,缓存失效,需要在页面加载的时候发起Ajax请求,NodeJS能响应大量的并发请求。  总而言之,NodeJS适合运用在高并发、I/O密集、少量业务逻辑的场景。

4.angular.Js
5.JQuery Mobile
      jQuery Mobile 适用于所有流行的智能手机和平板电脑。
      jQuery Mobile 使用 HTML5 和 CSS3 通过尽可能少的脚本对页面进行布局。

6.requirejs
RequireJS以一个相对于baseUrl的地址来加载所有的代码。 页面顶层<script>标签含有一个特殊的属性data-main,require.js使用它来启动脚本加载过程,而baseUrl一般设置到与该属性相一致的目录。

7.Vue.js 8.backbone.js 9.React
10.Ionic
二、前端UI框架1.Pure
2.bootstrap
3.EasyUI
      easyui为创建现代化,互动,JavaScript应用程序,提供必要的功能。
      使用easyui你不需要写很多代码,你只需要通过编写一些简单HTML标记,就可以定义用户界面。
      easyui是个完美支持HTML5网页的完整框架。
      easyui节省您网页开发的时间和规模。
      easyui很简单但功能强大的。
4.Ant Design
三、可视化组件1.Echarts
2.tableau(收费)
四、前端构建工具1.gulp      通过代码优于配置的策略,Gulp 让简单的任务简单,复杂的任务可管理。
      构建快速
      利用 Node.js 流的威力,你可以快速构建项目并减少频繁的 IO 操作。


      插件高质      Gulp 严格的插件指南确保插件如你期望的那样简洁高质得工作。
      易于学习      通过最少的 API,掌握 Gulp 毫不费力,构建工作尽在掌握:如同一系列流管道。






作者: aA772807986    时间: 2016-11-14 16:28
框架这么多,我用过的只有 JQuery  JQuery Mobile Bootstrap{:8_526:}
作者: 浮世散人    时间: 2016-11-14 23:07
这么多呀!就只听说过几个
作者: aA772807986    时间: 2016-11-14 23:09
浮世散人 发表于 2016-11-14 23:07
这么多呀!就只听说过几个

还有其他的,JS框架太多,学不来啊
作者: 谁没在变    时间: 2016-11-28 13:06
很好,赞一个

作者: 方传奇    时间: 2017-1-1 23:57
好帖,感谢分享





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2