Roadmap

Minwe LUO edited this page Jul 8, 2015 · 21 revisions

v3.x

TBD

  • 使用 ES2015 重写?
  • 转向 SASS?

v2.x

  • 衍生版本:Amaze UI React

基础架构

  • 使用 jQuery;
  • 更通用的模块化方式:按照 CJS 规范编写 JS 模块,在通过工具打包成用户期望的类型;
  • 有限支持 IE8/9:只保证布局及基本交互,动画、圆角、阴影等效果不再支持之列
  • 局部使用 Flexbox 布局(IE8/9 编写单独的补丁)
  • 自定命名空间支持(TBD)

v2.0.0

2.0.0 版只做底层结构调整及 1.x 现有功能迁移,不增加新功能。

  • 调整网格系统 Class 命名,更彻底地与其他框架隔离;
  • 定制工具:提供文件按需打包功能,调色等功能在往后推;

CSS 调整

  • 表格增加针对单元格高亮样式;
  • 面包屑导航增加 > 分隔符样式;
  • 分页添加 .am-disabled 以后不可点击事件(pointer-events);
  • 一些返回,左右箭头什么的做的有点小,或者可以吧感应区域放大不好点。

v2.x

具体功能

CSS

新增插件

  • #26 radio/checkbox 默认样式覆写;
  • #27 select 元素样式覆写,桌面端采用下拉的方式,移动端采用侧滑方式;
  • 基于 H5 的文件上传组件;
  • 日历组件(参考MobiScroll);
  • #20 本地存储组件;
  • 整合 echars 组件(TBD); 此类功能插件建议直接使用第三方,没必要整合进 UI 框架
  • ...

现有增强

  • Modal 增加更多接口,如宽高设置等;
  • Tabs 增加 Ajax 支持;
  • ...

Web 组件

  • 下拉刷新上拉加载(基于 iScroll 实现)

其他需求

  • #11 SASS 版本?
  • 开发工具完善;
  • 编辑器支持:Sublime 及 JetBrains 系列编辑器。

v1.x

1.x 保留现状,继续使用 Zepto.js 和 Sea.js;只做 Bug 修复、细节完善,不再增加新功能。

时间节点:

  • 2014.09 中旬:修复现阶段发现的问题和 Bug,发布 Beta 2;
  • 2014.10 底:发布 1.0 正式版