Javaweb重要知识点总结(六)常见的前端框架
目录
1. EasyUI
2. MiniUI
3. jQueryUI
4. Vue.js
5. AngularJS
6. AngularJS
1. EasyUI
EasyUI 是一种基于 jQuery 的用户界面插件集合。easyui 为创建现代化,互动,JavaScript 应用程序,提供必要的功能。使用 easyui 你不需要写很多代码,你只需要通过编写一些简单 HTML 标记,就可以定义用户界面。优势:开源免费,页面也还说的过去。
2. MiniUI
基于 jquery 的框架,开发的界面功能都很丰富。jQuery MiniUI - 快速开发 WebUI。它能缩短开发时间,减少代码量,使开发者更专注于业务和服务端,轻松实现界面开发,带来绝佳的用户体验。使用 MiniUI,开发者可以快速创建 Ajax 无刷新、 B/S 快速录入数据、 CRUD、 Master-Detail、菜单工具栏、弹出面板、布局导航、数据验证、分页表格、树、树形表格等典型 WEB 应用系统界面。缺点:收费,没有源码,基于这个开发如果想对功能做扩展就需要找他们的团队进行升级!
提供以下几大类控件:
表格控件树形控件
布局控件:标题面板、弹出面板、折叠分割器、布局器、表单布局器等导航控件:分页导航器、导航菜单、选项卡、菜单、工具栏等。
表单控件:多选输入框、弹出选择框、文本输入框、数字输入框、日期选择框、下拉选择框、下拉树形选择框、下拉表格选择框、文件上传控件、多选框、列表框、多选框组、单选框组、按钮等
富文本编辑器
图表控件:柱状图、饼图、线形图、双轴图等。
技术亮点:
快速开发:使用 Html 配置界面,减少 80%界面代码量。易学易用:简单的 API 设计,可以独立、组合使用控件。
性能优化:内置数据懒加载、低内存开销、快速界面布局等机制。丰富控件:包含表格、树、数据验证、布局导航等超过 50 个控件。
超强表格:提供锁定列、多表头、分页排序、行过滤、数据汇总、单元格编辑、详细行、Excel 导出等功能。
第三方兼容:与 ExtJS、jQuery、YUI、Dojo 等任意第三方控件无缝集成。浏览器兼容:支持 IE6+、FireFox、Chrome 等。
跨平台支持:支持 Java、.NET、PHP 等。
3. jQueryUI
jQuery UI 是一套 jQuery 的页面 UI 插件,包含很多种常用的页面空间,例如 Tabs(如本站首页右上角部分) 、拉帘效果(本站首页左上角)、对话框、拖放效果、日期选择、颜色选择、数据排序、窗体大小调整等等非常多的内容。
技术亮点:
简单易用:继承 jQuery 简易使用特性,提供高度抽象接口,短期改善网站易用性。
开源免费:采用 MIT & GPL 双协议授权,轻松满足自由产品至企业产品各种授权需求。
广泛兼容:兼容各主流桌面浏览器。包括 IE 6+、Firefox 2+、Safari 3+、Opera 9+、Chrome 1+。轻便快捷:组件间相对独立,可按需加载,避免浪费带宽拖慢网页打开速度。
标准先进:支持 WAI-ARIA,通过标准 XHTML 代码提供渐进增强,保证低端环境可访问性。
美观多变:提供近 20 种预设主题,并可自定义多达 60 项可配置样式规则,提供 24 种背景纹理选择。度娘上搜 jQueryUI 的 api,其用法与 easyUI、MiniUI 都大同小异,此处将不再举例。
4. Vue.js
参考原文:介绍 — Vue.js
Vue.js (读音 /vjuː/,类似于 view) 是一套构建用户界面的渐进式框架。与其他重量级框架不同的是,Vue 采用自底向上增量开发的设计。Vue 的核心库只关注视图层,它不仅易于上手,还便于与第三方库或既有项目整合。另一方面, 当与单文件组件和 Vue 生态系统支持的库结合使用时,Vue 也完全能够为复杂的单页应用程序提供驱动。
5. AngularJS
参考原文:AngularJS中文手册
AngularJS 是 google 开发者设计的一个前端开发框架,它是由是由 JavaScript 编写的一个 JS 框架。通常它是用来在静态网页构建动态应用不足而设计的。
AngularJS
特 点 如 下 :
1、 数据绑定: AngularJS 是数据双向绑定。
2、 MVVM(Model-View-ViewModel)模式: Model 简单数据对象,View 视图(如 HTML,JSP 等), ViewModel 是用来提供数据和方法,和 View 进行交互。这种设计模式使得代码解耦合。
3、依赖注入:AngularJS 支持注入方式把需要的对象,方法等注入到指定的对象中。
4、 指令: AngularJS 内部自带各种常用指令,同时也支持开发者自定义指令。
5、HTML 模板和扩展 HTML: AngularJS 可以定义与 HTML 兼容的自定义模板。AngularJS 的 Api:
AngularJS 提供了很多功能丰富的组件,处理核心的 ng 组件外,还扩展了很多常用的功能组件,如ngRoute(路由),ngAnimate(动画),ngTouch(移动端操作)等,只需要引入相应的头文件,并依赖注入你的工作模块,则可使用。
ng (core module):AngularJS 的默认模块,包含 AngularJS 的所有核心组件。
6. AngularJS
React主要用于构建UI。你可以在React里传递多种类型的参数,如声明代码,帮助你渲染出UI、也可以是静态的HTML DOM元素、也可以传递动态变量、甚至是可交互的应用组件。
1.声明式设计:React 使创建交互式 UI 变得轻而易举。为你应用的每一个状态设计简洁的视图,当数据变动时 React 能高效更新并渲染合适的组件
2.组件化: 构建管理自身状态的封装组件,然后对其组合以构成复杂的 UI。
3.高效:React通过对DOM的模拟,最大限度地减少与DOM的交互。
4.灵活:无论你现在使用什么技术栈,在无需重写现有代码的前提下,通过引入 React 来开发新功能。
Javaweb重要知识点总结(六)常见的前端框架相关推荐
- 2019年最流行的10个前端框架
From: http://blog.sina.com.cn/s/blog_18337e9c40102yt1x.html 2019年最流行的10个前端框架 从去年下半年开始,互联网行业慢慢进入寒冬, ...
- [QUICK UI] 有哪些目前流行的前端框架
From: https://blog.csdn.net/qianduankuangjia/article/details/78185047 使用前端框架其实和开发的项目有一定的关系,因为在不同的项目中 ...
- 有哪些目前流行的前端框架
使用前端框架其实和开发的项目有一定的关系,因为在不同的项目中可能会用到不同的组件功能,这样说可能有一点片面,但是在面临几十种再做出选择的时候确实有一定的难度,难道每一种我都要去熟悉?这是不可能的事情, ...
- 理解前端框架、前端库,两者有什么区别
一.前端框架(Framework).前端库(Library)两者的概念和区别是什么 前端框架和库都是前端开发中常见的概念,它们的区别在于它们所解决的问题不同. 1.1.前端框架(Framework)是 ...
- 常见的前端vue面试题
常见的前端vue面试题 1.请讲述下VUE的MVVM的理解? MVVM 是 Model-View-ViewModel的缩写,即将数据模型与数据表现层通过数据驱动进行分离,从而只需要关系数据模型的开发, ...
- 工作六年的前端开发在想什么
今年是工作的第六个年头,从事专职前端开发也有四年多了.先后换过两家公司,从后台开发逐渐转到专职Web前端. 一开始我是微软.Net阵营的开发者,这源于大学时代的偏好.那个时候,在Windows平台上开 ...
- npm run buil构建后页面白屏_从Npm Script到Webpack,6种常见的前端构建工具对比
从Npm Script到Webpack,6种常见的前端构建工具对比 小编说:历史上先后出现了一系列构建工具,它们各有优缺点.由于前端工程师很熟悉JavaScript,Node.js又可以胜任所有构建需 ...
- 软件架构设计案例_透过现象看本质:常见的前端架构风格和案例
所谓软件架构风格,是指描述某个特定应用领域中系统组织方式的惯用模式.架构风格定义一个词汇表和一组约束,词汇表中包含一些组件及连接器,约束则指出系统如何将构建和连接器组合起来.软件架构风格反映了领域中众 ...
- javaweb基础知识点记录2
javaweb基础知识点记录 1.在service方法中,首先获得请求的方法名,然后根据方法名调用对应的doXXXX方法,比如说请求参数为GET,那么就会去调用doGet方法,请求参数为POST,那么 ...
- javaweb基础知识点记录1
javaweb基础知识点记录 1.当我们通过在浏览器的输入栏中直接输入网址的方式访问网页的时候,浏览器采用的就是GET方法向服务器获取资源. 2.我们可以将Servlet看做是嵌套了HTML代码的ja ...
最新文章
- WCF与现行分布式通讯技术性能对比
- 对分查找的最多次数_Java数据结构与算法:多路查找树
- Scala---For语句段
- .8-Vue源码之AST(4)
- 相机成像原理_数码相机的工作原理
- OpenGL——二维几何变换
- 创建预编译头 Debug 正常 Release Link Error:预编译头已存在,使用第一个 PCH
- Spring在多线程中bean的注入问题
- python如何安装pipwindows_如何在Windows上使用python 2.6安装pip
- Memory for crash kernel (0x0 to 0x0) notwithin permissible range
- ug10.0安装好了怎么找到
- 我爱淘二次冲刺阶段5
- 出租分数 20作者 陈越单位 浙江大学
- 发现孔子家谱很有意思事情,南宗,北宗是怎么回事?
- python期货交易_strategies/python版CTP商品期货交易类库.py at master · gzhou1024/strategies · GitHub...
- 初中英语语法(006)-特殊疑问句·祈使句·感叹句
- Mac不同应用之间切换使用不同输入法
- 产品经理 - 产品设计方法论业务落地部分_包括流程产品文档方法论需求设计方法论
- 数字孪生技术海上风电场解决方案
- uedit php,laravel uedit上传oss