/ralltiir

Awesome SPA Container

Primary LanguageJavaScript

Ralltiir

Build Status Coverage Status

Ralltiir 前端极速浏览框架,是一种前端异步单页技术。 点击超链接或浏览器跳转时,异步地获取数据并将内容展现给用户。 以此来减少用户等待时间,以及提高页面渲染速度。Ralltiir 主要特性如下:

  • 更快的页面加速
  • 更多的用户到达
  • 更好的浏览体验
  • 低成本的接入方式

安装

npm install -g ralltiir

整体架构

Ralltiir 是由一系列技术构成的解决方案,为了最大限度地灵活和通用 Ralltiir 采取分层设计,产品方可通过编写 Service 来控制具体的页面入场、渲染和退场行为。 Ralltiir 整体架构中包括低层的 AMD 环境、 Ralltiir 框架核心。

开发指南

有 Node.js 环境后,使用 npm 安装所有依赖:

npm install

完成开发后确保可以通过 Lint 和单元测试可以通过:

npm run lint
npm run test

使用 NPM version 发布到 npm 和 Github,例如发布一个 patch 版本:

npm version patch
npm publish

文档部署

首先安装 gitbook 依赖:

npm run doc:install

本地预览文档:

npm run doc:preview

部署到 <ralltiir.github.io/ralltiir>:

npm run doc:deploy

Roadmap

  • Assert 抽离
  • Promise 抽离
  • Set-Immediate 抽离(文档、CI)
  • http 抽离(文档、CI)
  • cache 抽离(文档、CI)
  • emitter 抽离(文档、CI)
  • URL 抽离(文档、CI)
  • Stream 抽离(文档、CI)
  • lodash-mobile 抽离(文档、CI)