什么是js框架?

JavaScript013

什么是js框架?,第1张

Javascript框架是指以Javascript语言为基础搭建的编程框架。

JavaScript框架如今正融入到属于自己的Web和移动应用程序中,构建后端API和丰富的前台客户端是一大趋势,而这些又多由JavaScript框架编写而成。

在开发前台界面时应用API,便会更加熟悉API,也会对工作内容了如指掌,当应用该项技术编写客户端,编写顶级iPhone或者Android应用程序就会变得非常容易。

在JavaScript框架出现之前,开发人员只能在页面上进行jQuery操作。这种方式很容易引起开发人员对编码操作的困惑,而且也不易管理。

Backbone是最初的领跑者,提供了一个基本的结构和组织以及开发者友好的框架,如Angular和Ember。

扩展资料:

javascript的特点:

1、一种解释性执行的脚本语言。

同其他脚本语言一样,javascript也是一种解释性语言,其提供了一个非常方便的开发过程。

2、一种基于对象的脚本语言。

其也被看作是一种面向对象的语言,这意味着javascript能运用其已经创建的对象。因此,许多功能可以来自于脚本环境中对象的开发方法 与脚本的相互作用。

3、一种简单弱类型脚本语言。

javascript是一种基于java基本语句和控制流之上的简单而紧凑的设计,从而对于使用者学习java或其他c语系的编程语言是一种非常好的过渡。

4、一种相对安全脚本语言。

javascript作为一种安全性语言,不被允许访问本地的硬盘,不允许对网络文档进行修改和删除,只能通过浏览器实现信息浏览或动态交互。从而有效地防止数据的丢失或对系统开发的非法访问。

参考资料来源:百度百科-JavaScript框架

Yui-ext

基于Yahoo UI的扩展包yui-ext是具有cs风格的web用户界面组件,能实现复杂的Layou布局,界面效果可以和backbase比美,而且使用纯JavaScript代码开发。真正的可编辑的表格edit Grid,支持XML和Json数据类型。许多组件实现了对数据源的支持,如动态布局,动态加载Tree控件,动态拖拽效果等等。从1..0beta版开始同jQuery合作,推出基于jQuery的ext1.0,提供了更多有趣的功能。

优点:结构化,清晰明了,底层用到了jQuery的一些函数,使整合使用有了选择,最重要的一点是界面太 让人震撼了。

缺点:太过于复杂,整个界面的构造过于复杂。

Jquery

任何使用场景都适用;jQuery是一款同prototype一样优秀的js开发类库,特别是针对css和xpath的支持,使我们写JS变得更加方便。

优点:注重简洁和高效,js效果有yui-ext的选择,因为yui-ext重用了很多jquery的函数;

缺点:据说太嫩,历史不悠久。

Extjs 内部系统,后台系统,管理系统等,有很好的UI设计;

Dojo

功能是最为强大的JS框架,Dojo是一个用JavaScript编写的开源的DHTML工具箱。Dojo包括Ajax、browser、event、widget等跨浏览器API,包括了js本身的语言扩展,以及各个方面的工具类库,和比较完善的UI组件库。Dojo强大的地方在于界面和特效的封装,可以 让开发者快速构建一些兼容标准的界面。适合企业应用和产品开发;

优点:库相当完善,发展时间也比较长,得到sun和IBM的持。

缺点:文件体积比较大,200多kb,JS语法增强方面不如prototype。

Prototype

最成熟的框架;定义了JS的面向对象扩展,Dom操作API,事件等等,以prototype为核心,形成一个外围的各种各样的JS扩展库;

优点:基本底层,易学易用,甚至是其他一些JS特效开发包的底层,体积算是最小的;

缺点:如果说缺点,可能就是功能是它的弱项;

前端框架好不好用还是要看具体情况分析,我这里给你推荐几个常用的框架,可以按需使用。

1、vue-element-admin

一个基于vue2.0和Element的控制面板UI框架,这是使用vue技术栈开发的前端程序员的首选管理系统模板,模板已经非常成熟了,并且有相关的社区和维护人员,开发时候遇到问题也不要慌。

2、AdminLTE

非常流行的基于Bootstrap 3.x的免费的后台UI框架,这是一个非常老牌的后台管理系统模板,每个页面都是单独的html网页,适合前端入门新手用来做项目。

3、ant-design-pro

这个就不多说了,选择react技术栈的童鞋们必然离不开这个优秀开箱即用的中台前端/设计解决方案,文档齐全,组件丰富,一键生成模板,更支持开启复制粘贴模式哦。

4、ng2-admin

这是基于Angular 2、Bootstrap 4和webpack的后台管理面板框架,要收前面已经有了React和vue技术栈的模板,那怎么能少了ng的?虽然在国外用的比较多,国内较少使用,但丝毫不影响ng作为前端框架三巨头之一的地位。

5:Gentelella

Gentelella 是一个可免费使用的 Bootstrap 管理界面模版,使用群体比较广泛。这个模版使用默认的 Bootstrap 3的样式,还有一系列功能强大的 jQuery 插件和工具,可快速创建管理界面模版或者后台的 Dashboard。

6:iview-admin

iView admin 是基于 iView 的 Vue 2.0 控制面板。搭配使用 iView UI 组件库形成的一套后台集成解决方案 。

7:blur-admin

BlurAdmin 是一款使用 AngularJs + Bootstrap实现的单页管理端模版,视觉冲击极强的管理后台,各种动画效果。

8:vue-manage-system

vue-manage-system,一个基于 Vue.js 和 element-ui的后台管理系统模板,挺喜欢这个界面的UI,简约清晰不累赘,多功能的后台框架模板,适用于绝大部分的后台管理系统开发。

9:material-dashboard

基于 Bootstrap 4 和 Material 风格的控制面板。Material Dashboard 是一个开源的 Material

Bootstrap Admin,其设计灵感来自谷歌的 Material Design 。

10:d2-admin

D2Admin 是一个完全 开源免费 的企业中后台产品前端集成方案,基于 vue.js 和 ElementUI 的管理系统前端解决方案 ,小于 60kb的本地首屏 js 加载,已经做好大部分项目前期准备工作

11:vuestic-admin

vuestic-admin管理台仪表盘是一个响应式的仪表盘模板,采用Bootstrap4和Vue.js构建。这个精美的管理台模板提供了自定义元素组件,如地图,聊天,个人资料卡,图标,进度条等,以及用于登录和注册的预建页面。