本文推荐了八款比较热门和经典的Javascript 开源框架,并给出了相关学习资料,有兴趣的朋友可以看看~
angular.js
Angular.JS是一个开源的JavaScript框架,最适于开发客户端的单页面应用。它实现了前端MVC架构,专注于扩展HTML功能,提供动态数据绑定(Data Binding),且能与其它框架(如jQuery)合作融洽。(项目详情)
- 项目主页: http://angularjs.org/
- 代码托管地址: https://github.com/angular/angular.js
相关文档:
- AngularJS入门教程
- Angular js原文解析
- 七步从Angular.JS菜鸟到专家
- 使用Angular.js建立页面级CRUD
- 使用Angular.JS和ASP.NET创建单页应用
- 有jQuery背景的我,该如何用AngularJS编程思想?
相关下载:
backbone
Backbone.js是一个JavaScript MVC框架,用于创建模型-视图-控制器 (model-view-controller, MVC)类应用程序和单页界面。在Backbone.js中,模型会存储通过RESTful JSON接口从服务器检索到的数据。模型与视图密切关联,负责为特定UI组件渲染HTML并处理元素上触发的事件。处理Ajax应用程序或者SPI应用程序时,Backbone.js可能是最好的解决方案。(详情)
- 项目主页: http://backbonejs.org/
- 代码托管地址: https://github.com/jashkenas/backbone
相关文档:
- Backbone.js的集合详解(上)
- Backbone.js的集合详解(下)
- jqueryMobile+backbone
- 初识backbone.js(系列文章 2 3 4 5 6 7 8 9)
- 从豆瓣说和Backbone.js说开去
相关下载:
ember.js
Ember.js是一款开源的JavaScript MVC框架,用来创建Web应用程序。它免除了样板文件并提供了一套标准的应用程序架构。Ember.js由Yehuda Katz创建,它是由SproutCore 2.0改名进化而来。在2013年8月31日发布Ember.js 1.0版本。(项目详情)
- 项目主页: http://emberjs.com/
- 代码托管地址: https://github.com/emberjs/ember.js
相关文档:
- Ember.js初学者指南
- Ember.js的一些学习总结
- Angular.js VS. Ember.js:谁将成为Web开发的新宠?
- Ember.js 概念详解--路由器
- Ember学习(1) (2)
- Ember的一些高级应用场景解决方案
knockout
Knockout 是个JavaScript 库,帮助创建丰富的显示和编辑器UI,通过干净的底层数据模型。你可以在任何时候动态更新UI的选择部分。(详情)
相关文档
- Knockout.js初探
- knockoutjs的学习心得
- knockout学习笔记(系列文章)
- Knockout应用开发指南之入门介绍
- knockout.js表格删除增加行,计算总金额实例
- Knockout js 基礎入門教學(pdf下载)
todomvc
TodoMVC是一款开源的JavaScript框架,它使用各种不同的MV*框架实现一个相同的Todo应用。TodoMVC最大的优点就是帮助开发者挑选出合适的MV*框架,从Backbone, Ember, AngularJS, Spine...一系列框架中决定使用哪个框架。(项目详情)
相关文档:
- TodoMVC:帮助你选择一个MV*框架
- HTML-ViewParse的TodoMVC应用开发所暴露的问题
- TodoMVC (AngularJS) + Hood.ie = 60 minutes to awesome
Spine.js
Spine是一个构建JavaScript Web应用的轻量级框架。 Spine给你提供MVC框架,让你放心做自己事,让你集中精力在有意思的事情上,从而构建出令人惊叹的Web应用。Spine用CoffeeScript写成,但开发应用时不必要用CoffeeScript。你可以使用CoffeeScript或是JavaScript,选择你最熟悉的就好。(项目详情)
- 项目主页: http://spinejs.com/
- 代码托管地址:https://github.com/spine
相关文档
Meteor
Meteor是一种新型JavaScript框架,用于WebApp应用程序开发。Meteor在2012年4月首次发布。Meteor的基础构架是Node.JS+MongoDB,官方总结的Meteor的9个优势是:纯粹的JavaScript、实时页面更新、强大的数据同步、延迟补偿、代码热推送、敏感代码运行于受限环境中、完全独立应用包、互操作性强、智能的包。Meteor团队表示,包括Facebook、Google及Twitter在内等多家互联网巨头在Web应用方面都采用了与Meteor一样的技术。(项目详情)
- 项目主页: http://meteor.com
- 代码托管地址: https://github.com/meteor/meteor
相关文档
jQuery
jQuery是继Prototype之后又一优秀JavaScript框架。它可方便地操作文档对象、处理事件、实现动画效果、使用Ajax与网站交互等。提供API,可供开始者编写插件,且具有详尽的说明文档。兼容CSS3及各种浏览器(jQuery2.0及后续版本不支持IE6/7/8浏览器)。(项目详情)
- 项目主页: http://jquery.com/
- 代码托管地址:https://github.com/jquery/jquery
相关文档
相关下载
相关推荐
### 开源前端框架纵横谈 #### 一、引言 近年来,随着Web应用交互复杂度的显著提升,前端开发领域迎来了前所未有的高速发展期。在这个过程中,不仅一些老牌框架推出了重大更新,而且还涌现出了大量新兴的开源库和...
AdminLTE是一款广受欢迎的开源前端框架,专为构建管理界面而设计。它的核心特性是响应式布局,这意味着无论是在桌面、平板还是手机等不同设备上,都能够提供良好的用户体验。AdminLTE基于Bootstrap 3.0,这使得它...
淘宝开源的前端UI框架,名为Kissy,是一个强大的JavaScript库,专为构建现代Web应用程序而设计。这个框架具有模块化、跨终端、高扩展性和组件齐全的特点,使其在前端开发领域具有广泛的应用潜力。 模块化是Kissy的...
前端开源UI框架是开发网页应用时常用的一种工具,它们提供了丰富的组件和样式,帮助开发者快速构建用户界面,提高开发效率。这些框架通常基于HTML、CSS和JavaScript,且遵循一定的设计原则和规范,使得代码可维护性...
组件丰富,模块化Amaze UI 含近 20 个 CSS 组件、10 个 JS 组件,更有 17 款包含近 60 个主题的 Widgets,可快速构建界面出色、体验优秀的跨屏页面,大幅度提升你的开发效率。本地化支持相比国外的前端框架,Amaze ...
前端——开源前端框架纵横谈 前端开发的高速发展浪潮中,随着Web应用交互复杂度的提升,前端开发也迎来了高速发展的时期。开源前端框架纵横谈文中,对当前数量繁多的前端框架进行了分析和比较,旨在为大家在选择...
Cesium JS是一个强大的开源GIS(地理信息系统)框架,专为构建3D地球应用程序而设计。与Leaflet.js这样的2D地图库不同,Cesium提供了一种在Web浏览器中实现全三维地球视图的方式,使用户能够对地球表面进行深度交互...
由饿了么公司前端团队开源。运行效果:用法:npm install element-ui@next示例代码:import Vue from 'vue' import Element from 'element-ui' import 'element-ui/lib/theme-default/index.css'; Vue.use...
AdminLTE是一款广受欢迎的免费开源前端框架,专为构建后台管理界面而设计。这个框架基于Bootstrap 3,提供了丰富的预定义的布局、组件和插件,使得开发者能够快速搭建功能完善的后台管理系统。最新版本V2.4.3不仅...
Unicorn Admin是一款备受推崇的前端开发框架,专为构建高效、响应式且用户友好的管理界面而设计。这款框架以其独特的设计风格、丰富的组件库和强大的功能,深受开发者喜爱,尤其适用于创建企业级后台管理系统。 在...
这里我们以“layui”为例,它是一个流行的开源JavaScript框架,以其优雅的模块化设计和丰富的UI组件而受到开发者欢迎。解压后的“layui-master”文件夹包含了layui的完整源代码和相关资源,使得开发者能够快速地引入...
Laya前端开源框架是一款基于Laya技术的前端开发框架,旨在提供高效、易用的2D和3D游戏以及互动应用开发解决方案。Laya是一个跨平台的JavaScript库,支持WebGL,HTML5 Canvas以及Flash,使得开发者能够在浏览器环境中...
Vue.js是一个流行的前端JavaScript框架,用于构建用户界面。将Vue.js与Three.js集成,可以使3D可视化更加便捷,因为Vue.js提供了一种声明式和组件化的方式来组织代码,可以与Three.js的3D元素完美融合,创建出交互式...
**前端开源库-kawari.js** 前端开发领域不断涌现出各种优秀的开源库,旨在提升开发效率、优化用户体验。其中,`kawari.js`是一个专为JavaScript设计的可编程伪kawari 8库,它为开发者提供了一种在Web端实现类似...
Ace前端管理框架是一款高效、全面且完全开源的前端开发框架,专为快速构建企业级Web应用而设计。它结合了Ace库和Bootstrap框架的优势,旨在提供一个强大且易用的工具集,帮助开发者提高开发效率并确保代码质量。 ...
Vue.js 是一款轻量级的前端MVVM框架,以其易学易用和高效著称。它提供了一套模板语法,简化了DOM操作,使开发者可以专注于数据逻辑。Vue.js与Webpack的结合,能够构建出高效、可维护的大型前端应用。 结合Webpack ...
"oneUi 前端开源框架模板 Bootstrap" 指的是一款基于Bootstrap的前端开发框架,名为oneUi。它提供了一个预先设计和构建好的模板,旨在简化前端开发过程,使得开发者能够快速地搭建用户界面,提高开发效率。 **描述...
BootStrap是由Twitter开发并开源的一款前端开发框架,它极大地简化了网页的构建过程,尤其在响应式设计和移动优先的开发策略上表现卓越。这个框架包含了一系列预先设计的CSS和JavaScript组件,使得开发者能够快速地...
"前端开源库-support" 就是这样一个专为前端开发者设计的工具包,尤其适用于那些使用Node.js进行后端服务或者构建工具的项目。这个工具包集成了多种实用功能,旨在简化前端开发流程,提高代码质量。 首先,我们要...