BAT前端框架和工具

时间:2020-12-18 04:29:29

1. JX(腾讯的前端框架)

应用场景:应用于WebQQ 等大规模的 WebApp,适合构建和组织大规模、工业级的Web App。
腾讯 WebQQ腾讯Q+

代码组织:

JX 代码组织方式一(传统):
var J = new Jx();
J.out(J.version);

JX 代码组织方式二(推荐):
Jx().$package(function(J){
J.out(J.version);

设计理念

  • 保持最优的执行效率
  • 保持 Javascript 原有的代码风格,降低学习难度
  • 不做任何的过度封装

2. Kissy(淘宝的前端框架)

特点:

  • 模块化:KISSY 采用高度的模块化设计,通过加载器按需加载。模块高度解耦,并具有极强的扩展性。核心组件完整齐全,接口一致。适合多种应用场景,尤其适用团队协作的大型项目开发。

  • 高性能:KISSY 在核心模块比如 Node、Event、Base 上做了极致的性能优化,特别是选择器性的读写效率,在各种终端里都达到很高的性能体验。

  • 跨终端:作为生长于淘宝/天猫的前端 JavaScript 类库,在全网数以万计全终端的硬件设备中运行测试,KISSY 在我国互联网环境下各色终端、浏览器、移动设备中具备一流的健壮性和兼容性。

3. egg(阿里的nodeJS框架)

在阿里,Node.js 则替代过去 PHP/Java Web 的场景,用在需要快速迭代,需求变化非常快的用户侧。目前阿里 Node.js 的开发者几百号人,线上的应用也非常之多,仅次于 Java 应用。

官方: Egg.js 为企业级框架和应用而生。

4. FIS3(百度的前端构建工具)

FIS3 是面向前端的工程构建工具。解决前端工程中性能优化、资源加载(异步、同步、按需、预加载、依赖管理、合并、内嵌)、模块化开发、自动化工具、开发规范、代码部署等问题。

FIS3 的构建不会修改源码,而是会通过用户设置,将构建结果输出到指定的目录。

5.Tangram

Tangram是百度推出的另一个 JavaScript 框架,被广泛应用于百度系旗下的产品.

HTML5框架:

  • ionic
    是一个强大的 HTML5 应用程序开发框架,ionic是一个轻量的手机UI库,具有速度快,界面现代化、美观等特点。为了解决其他一些UI库在手机上运行缓慢的问题,它直接放弃了IOS6和Android4.1以下的版本支持,来获取更好的使用体验。

  • AmazeUI:中国首个HTML5跨屏前端框架
    Amaze UI Web:移动优先、响应式、跨屏 UI 组件库
    Amaze UI Touch:专属移动(手机)端的 UI 组件库

  • Zepto.JS