框架适用场景简单介绍

发布时间 2023-11-17 16:53:50作者: 忙着可爱呀~

框架

1)AngularJS

构建和维护复杂的网页应用;

Angular 采用 MVC 架构。它提供了 Model 层和 View 层之间双重数据绑定。这种数据绑定方式的好处是不管哪边数据改变,都会自动的更新两边的数据。这有助于你构建可服用的 View 组件。它还提供了一个前后端服务易于交互的服务框架。最重要的是,它是简单的 JavaScript。

https://github.com/angular/angular.js

2)BackBone

构建小型web程序;

Backbone 提供了全功能的 MVC 框架和路由。它的 Model 可以实现 key-value 绑定和数据更新的事件处理。Model(及 Collection)可以与 RESTful 的 API 协同工作。View 可以声明事件处理,Router 在 URL 处理和状态管理方面做的很好。对于开发一个单页面应用,所有需要的功能都可以支持,不需要额外引入不需要的复杂性。

https://github.com/jashkenas/backbone/

3)D3.js

构建含有大量的图形、图标和可视化库;

操作任何来源的数据文档,并将数据进行转换后应用到 DOM、SVG 和 CSS上。D3 专注于现代的 web 标准,以及确保你可以不受到任何像 Flash 或者 Silverlight 这样的专有格式的限制。

https://github.com/mbostock/d3

4) Baylon.js

构建一个视频游戏或者一个某种类型的 3D 场景;

想要构建一个完全运行于现代浏览器上,并且能跨浏览器运行的视频游戏,它是一个 3D 游戏引擎,基于 WebGL 和 JavaScript。你可以使用其物理、音频和粒子系统创造出超乎预期的高质量游戏来。

https://github.com/BabylonJS/Babylon.js

5)Three.js

构建一个简单的能输出为 Canvas 的 3D 视觉效果;

想要构建一个 3D 视觉特效,但是又不需要一个功能完整的游戏,Three.js 提供了一个轻量级的 3D 库,让你可以将 3D 效果渲染成一个 HTML5 的 canvas, SVG, 和 WebGL。

https://github.com/mrdoob/three.js/

6)Mocha/Chai

    Mocha:Mocha 是一个 JavaScript 测试框架,它使得针对你的node模块或者浏览器应用中的异步代码的测试变得容易起来。Mocha 测试可以串起来运行,并且对于针对合适的测试案例进行异常跟踪的质量不错。https://github.com/mochajs/mocha

    Chai:Chai 是一个行为驱动开发和测试驱动开发的断言库,可与 Mocha 比肩。它以一种可读性好的风格来描述你所要测试的东西,用起来简单。https://github.com/chaijs/chai

    Karma:是一个用来帮助你在不同的浏览器中自动运行你的测试的工具。它将会帮助你在时下所有的浏览器上运行你的 Mocha 和 Chai 测试。https://github.com/karma-runner/karma

    PhantomJS:需要进行更多的测试、操作网页和模拟网络请求的操作;运行全部的浏览器来测试你的代码是要密集消耗内存和 CPU 的。PhantomJS 让你可以运行一个纯粹的 WebKit —— Safari 和 之前版本的 Chrome 中的渲染引擎(现在是 Blink)。它能让你通过一                        个 JavaScript API 来运行测试、截屏、模拟网络以及自动的浏览页面。