Webapp前端技术解决方案
白羽 2018-06-19 来源 :网络 阅读 1530 评论 0

摘要:本文将带你了解Webapp前端技术解决方案,希望本文对大家学WEBAPP有所帮助。


 


MVC框架(尤其是大型框架)有一个严重的缺点,就是会产生用户的重度依赖。一旦框架本身出现问题或者停止更新,用户的处境就会很困难,维护和更新成本极高。


辅助功能库(Helper Libraries)

· moment.js:日期和时间的标准化

· underscore.js / Lo-Dash:一系列函数式编程的功能函数

路由库(Routing)

· router.js:Ember.js使用的路由库

· route-recognizer:功能全面的路由库

· page.js:类似Express路由的库

· director:同时支持服务器和浏览器的路由库

Promise库

· RSVP.js:ES6兼容的Promise库

· ES6-Promise:RSVP.js的子集,但是全面兼容ES6

· q:最常用的Promise库之一,AngularJS用了它的精简版

· native-promise-only:严格符合ES6的Promise标准,同时兼容老式浏览器

通信库

· fetch:实现window.fetch功能

· qwest:支持XHR2和Promise的Ajax库

· jQuery:jQuery 2.0支持按模块打包,因此可以创建一个纯Ajax功能库

动画库(Animation)

· cssanimevent:兼容老式浏览器的CSS3动画库

· Velocity.js:性能优秀的动画库

辅助开发库(Development Assistance)

· LogJS:轻量级的logging功能库

· UserTiming.js:支持老式浏览器的高精度时间戳库

流程控制和架构(Flow Control/Architecture)

· ondomready:类似jQuery的ready()方法,符合AMD规范

· script.js:异步的脚本加载和依赖关系管理库

· async:浏览器和node.js的异步管理工具库

· Virtual DOM:react.js的一个替代方案,参见Virtual DOM and diffing algorithm

数据绑定(Data-binding)

· Object.observe():Chrome已经支持该方法,可以轻易实现双向数据绑定

模板库(Templating)

· Mustache:大概是目前使用最广的不含逻辑的模板系统

微框架(Micro-Framework)

某些情况下,可以使用微型框架,作为项目开发的起点。

· bottlejs:提供惰性加载、中间件钩子、装饰器等功能

· Stapes.js:微型MVC框架

· soma.js:提供一个松耦合、易测试的架构

· knockout:最流行的微框架之一,主要关注UI

 


本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标移动开发之WebApp频道!


本文由 @白羽 发布于职坐标。未经许可,禁止转载。
喜欢 | 0 不喜欢 | 0
看完这篇文章有何感觉?已经有0人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved

208小时内训课程