作家
登录

JavaScript即未来:介绍14个JavaScript的框架和库

作者: 来源: 2017-04-10 14:01:10 阅读 我要评论

Web 应用老是有一个共通的需求,那就是分析。如不雅你还在苦于将数据的分析与统计插入到 JavaScript 的 web 应用中,那么你可以试一下 Boba.js。Boba.js 可以赞助你将分析的数据插入到你的 web 应用中并且支撑旧的 ga.js 。你甚至可以把数据指标和 Boba.js 集成在一路,只须要依附 jQuery 即可。

7. Polymer.js

如不雅你曾想过创建你本身的 HTML5 元素,那么你可以应用 Polymer.js 来做这些事。 Polymer 重要集中于经由过程给 web 开辟者供给创建本身的标签的功能来供给扩大功能。例如,你可以创建一个和 HTML5 中的 <video> 类似的具有本身的功能的 <my_video> 元素。

Polymer 在 2013 年被 Google 惹人并以 三句版 BSD 协定宣布。

8. Three.js

Three.js 又是另一个 JavaScript 库,重要用于 3D 效不雅开辟。如不雅你在做游戏开辟的动画效不雅,那么你可以应用 Three.js 的优势。Three.js 在底层中应用 WebGL 使 Three.js 可以轻松地被用于在屏幕上衬着 3D 物体。举一个比较有名的应用 Three.js 的例子就是 HexGLA,这是一个将来派赛车游戏。

9. PhantomJS

12. Underscore.js

应用 JavaScript 工作就意味着和不合的浏览器打交道,同时,当说起浏览器的时刻,就不得不评论辩论资本治理。在 PhantomJS 中,因为有 Headless WebKit 的支撑,所以你可以随时监测你的 web 应用。Headless WebKit 是 Chrome 和 Safari 应用的衬着引擎中的一部分。

这全部过程是主动化的,你所须要做的只是应用这个 API 来构建你的 web 应用。

10. BabylonJS

BabylonJS 与 Three.js 不相手足, 供给了创建腻滑而强大年夜的 3D web 应用的 JavaScript API。它是开源的,且基于 JavaScript 和 WebGL 。创建一个简单的 3D 物体,比如一个球体是异常简单的,你只须要写短短几行代码。经由过程这个库供给的 文档,你可以很好地控制它的内容。 同时 BabylonJS 的主页上也供给了一些优良的 demo 来算作参考。在其官网上你可以找到这些 Demo。

11. Boba.js

Underscore.js 解决了 “当我面对一个空白 HTML 页面并欲望即刻开端工作,我须要什么” 这个问题。当你刚开端一个项目,你可能会认为掉落或者反复一系列你在之前衔目中常做的步调。 为了简化开启一个项目标过程和给你起个头,Underscore.js 这个 JavaScript 库给你供给了一系列的办法。例如,你可以应用你在之前衔目中常用的 Backbone.js 中的 suspender 或者 jQuery 的一些办法。

一些实用的赞助例如 “filter” 和 “invoke the map” 可以给你起个好头,以助于你尽可能快的投入到工作中。 Underscore.js 同时还自带了一个套件来简化你的测试工作。

13. Meteor.js

Meteor.js 是一个快速构建 JavaScript 应用的框架。它是开源的且它可以或许用于构建桌面应用、移动应用和 web 应用。Meteor.js 是一个全栈的框架同时允很多平台的端到端开辟。 你可以应用 Meteor.js 来实现前端和后端功能,同时它也能密切监督应用的机能。Meteor.js 的社区异常宏大年夜,所以它会有赓续的新特点更新或者是 bug 修复。Meteor.js 也是模块化的,同时它能合营一些其它的优良的 API 应用。

14. Knockout.js

Knockout.js 在这些库中可能是最被低估的一个。它是一个基于 MIT 开源协定的开源 JavaScript 框架。作者是 Steve Sanderson。它基于 MVVM 模式。

值得留意的是: Node.js

Node.js 是一个强有力的 JavaScript 运行时情况。它可以被用于应用真实世界数据来构建快速且可扩大的应用。它既不是一个框架也不是一个库,而是一个基于 Google Chrome 的 V8 引擎的运行时情况。你可以用 Node.js 来创建多元化的 JavaScript 应用,包含单页应用、即时 web 应用等等。大年夜技巧层面上来讲,因为它的事宜驱动式架构,所以 Node.js 支撑异步 I/O 。这种做法使得它成为开辟高可扩大应用的一个极好的解决筹划的选择。查看 Node.js在 livecoding.tv 上的视频。

总结

JavaScript 是 web 开辟中的通用说话。它之所以快速成长不仅仅是因为它所供给的内容,更多的是因为它的宏大年夜的开源社区的支撑。以上提到的框架和库对任何一个 JavaScript 开辟者来说都是必须知道的。它们都供给了一些门路来摸索 JavaScript 和前端开辟。膳绫擎说起的大年夜部分框架和库频繁地在 Livecoding.tv 上出现,其大年夜部分来自对 JavaScript 及其相干技情感兴趣的软件工程师。

2. Backbone.js

【编辑推荐】

  1. JavaScript缺点处理和客栈追踪浅析
  2. JavaScript深刻之大年夜原型到原型链
  3. 挨踢部落坐诊第四期:Java消息队列的应用处景和感化
  4. PHP单位测试与数据库测试
  5. 实用于仪表盘项目标7个优良JavaScript库
【义务编辑:枯木 TEL:(010)68476606】

  推荐阅读

  华为联手生态伙伴共担企业数字化转型和云化之责

作为与华为合作多年的伙伴,软通动力高等副总裁王中宇表示:“在华为这个大年夜平台上,要想做好行业袈淦就要有好的解决筹划。例如:用友可以基于华为云的基本平台把应用办事放到华为>>>详细阅读


本文标题:JavaScript即未来:介绍14个JavaScript的框架和库

地址:http://www.17bianji.com/lsqh/34678.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)