2.0 Roadmap
See original GitHub issueantd-mobile@2.0
antd-moble@2.0 的主题是面向 c 端业务的轻量化与易用性,包括如下几个大的计划:
- 去除社区的重量级依赖 moment.js 和 hammer.js, 对日期和手势相关的组件统一重写。#1565, #1217
- 评估部分 rc-component 需要拆分移动版,不再与 antd 使用公共的底层依赖,因为 pc 组件有键盘访问,鼠标事件等 mobile 用不到的特性,交互和功能也有一定冗余,而目前也没有做好模块化和按需加载。#1625
- 简化配置,并做好脚手架与模板。#1575 #1557
- 暂定目标是组件库 兼容 preact的一些实现 bug。
branch
- https://github.com/ant-design/ant-design-mobile/tree/master -> 2.x
- https://github.com/ant-design/ant-design-mobile/tree/1.x -> 1.x
1.x
- 国际化翻译 #329 @ant-design/ant-design-team
- 测试用例,功能测试 (先主要补充点击回调函数的测试) @ant-design/ant-design-team
- Button / SearchBar / NoticeBar @warmhug
- Grid / InputItem / TextareaItem / List @pingan1927
- SegmentedControl / Switch / Tag / Carousel (RN 缺失,Web 在底层组件已有测试) @silentcloud
- React@16 支持 #1118 @paranoidjk
- SSR 完全支持 #1059 @cncolder @paranoidjk
- 出一个和 eggjs 配合使用做 server render 的官方示例 @paranoidjk
- 【待讨论】按需加载:动态加载,卸载业务模块。没有构建环节。
- bundle size 的统计和 ci @warmhug @paranoidjk
2.0
- 底层组件拆分,按需加载,检查用到的 pc 组件
- webpack 2/3 的 Tree-shaking 使用
- 含业务中使用、需要 antd-tools/atool-build 升级 webpack3. @yesmeck
- 简化配置和使用 https://github.com/ant-design/ant-design-mobile/issues/1557 @paranoidjk
- 提供升级工具(内部业务尽量消除版本碎片化、可人工帮业务升级)
- preact 支持 #1267
- momentjs 做成可选依赖 #1217 @warmhug
- nuka-carousel #1254
能否和 PC 共同维护一个@warmhug - rc-tabs 优化 #1287
- Popup / ActionSheet / Modal 变更 #1125 @paranoidjk
- DatePicker / Picker 变更 #1036 @paranoidjk
- 基于 react-infinity 封装 table-view @paranoidjk
- 抽离 pull2refresh @paranoidjk
- Range DatePicker #1232
- 新增 日历 组件 #1610 gitlab#496 @扬远
- react-native-menu #1269 @silentcloud
- RN 组件补全(补充
Menu
、Range
)@silentcloud - RN 组件和 Web 组件 APIs 和表现最大化一致 @silentcloud
- 网站展示 RN demo #1075
交互视觉 && design
- 动画方式、动画流畅度。
- Tabs / Carousel / Accordion
- 视觉需要按照钱包10.0.8样式做一个升级,同时校验底层样式库(designtokens)的合理性。
- DesignLab:有部分 Mobile 相关的模板,可以在 DesignLab 生产和消费,这个优先级可以往后推 @silentcloud
- 根据业务线反馈,优化组件,谨慎添加组件。
- Axure 、Sketch 资源库对外发布
目标
- 最大限度的“减小体积、减少依赖、提升性能”,做到真正好的支持面向 C 端的业务,给出包大小的优化、性能优化等的”明确数据对比“出来。
- (能更有底气的) 对外宣传推广,提升影响力。(思考更进一步创新)
时间点
- 1.x 估计还需要
3 个月
时间迭代。 - 2.0 alpha / beta 版本需要迭代
1 - 1.5 个月
, 2.0 正式版发布时间预计9月底
。
Issue Analytics
- State:
- Created 6 years ago
- Reactions:11
- Comments:10 (7 by maintainers)
Top Results From Across the Web
Roadmap 2.0
Roadmap 2.0 is a mobile application designed to deliver a positive psychology based intervention program. Eight engaging activities aim to enhance positive ...
Read more >Roadmap 2.0 - Apps on Google Play
Roadmap 2.0 is a mobile application for delivering a positive psychological intervention program for caregivers and patients undergoing a ...
Read more >Ethereum upgrades (formerly 'Eth2')
The Ethereum roadmap involves interconnected protocol upgrades that will make the network more scalable, more secure, and more sustainable.
Read more >The Roadmap to Serenity aka Ethereum 2.0 Upgrades
About the features and timeline for upgrading the Ethereum blockchain including Proof of Stake update, Shard Chains, a new Virtual Machine and plans...
Read more >Bored Ape Yacht Club on Twitter: "Roadmap 2.0 ...
Bored Ape Yacht Club · @BoredApeYC. Roadmap 2.0 ☠️ ⛵️. Image. 7:10 PM · Sep 21, 2021 · 2,165. Retweets.
Read more >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
@paranoidjk antd-mobile 2 计划支持android终端的最低版本是多少?目前antd-mobile 2.0.0-alpha.9通过webpack3,或roadhg+dva等脚手架测试项目在android4.1,4.3的版本下均显示空白,但是访问直接访问 http://beta.mobile.ant.design/kitchen-sink没有问题,似乎autoprefixer没有起作用,autoprefixer: { browsers: [ “iOS >= 8”, “Android >= 4” ]
android 各版本系统占比 https://mtj.baidu.com/data/mobile/device