alibaba / ice

🚀 ice.js: The Progressive App Framework Based On React(基于 React 的渐进式应用框架)
https://ice.work
MIT License
17.88k stars 2.1k forks source link

使用 icejs 开发一套小程序模板和后台管理系统 #3443

Closed chenbin92 closed 4 years ago

chenbin92 commented 4 years ago

背景

目前 GitHub 上小程序类模板大多数都还是在使用原生的小程序语法进行编写,其后台管理则使用 React 或者 Vue 进行开发,这对于同时有小程序和后台管理系统开发的团队来说,意味着多端技术的不一致性和学习成本,有没有可能我们只使用 Vue 或者 React 类技术就能同时开发,答案肯定是有的。

对于使用过 icejs 的大多数人而言,大部分场景是用来开发中后台管理类的系统,但在 icejs 1.7.0 版本中,已经支持使用 icejs + React 开发小程序,目前支持的小程序平台包括微信小程序和支付宝小程序。这意味着你如果想开发小程序和一套后台管理系统,那么你只需使用 icejs 就够了。 这在一定程度上能极大的提升开发效率、以及多端一致的开发体验。

使用 icejs 开发小程序,可以一次编码多端(微信、支付宝、Web)投放,更重要的是,可以无需学习各个平台的小程序语法,只要你会使用 React、即可开发小程序。

目标

使用 icejs 开发一套小程序模板和后台管理系统

技术栈

相关参考

chenbin92 commented 4 years ago

@LanceZhu 看下上面的需求,先出一个功能列表和开发排期。

LanceZhu commented 4 years ago

⚠️ 已废弃。

功能列表

电商小程序

参考

功能列表

效果图::point_down: image

效果图::point_down: image

效果图::point_down: image

效果图::point_down: image

image

后台管理系统

参考

功能列表

image

image

image

image

开发排期

2周(2020/8/17-2020/8/31)




jacktang commented 4 years ago

能否给出一个使用飞冰开发chrome extension的模板或者例子?

usercao commented 4 years ago

路由拦截/导航守卫能否跟进👍

chenbin92 commented 4 years ago

能否给出一个使用飞冰开发chrome extension的模板或者例子?

@jacktang 暂时没这块的计划,你可以试着贡献一个,在开发过程中如果有 icejs 相关的技术支持,可以保持沟通。

chenbin92 commented 4 years ago

路由拦截/导航守卫能否跟进👍

可以先用 wrappers 的方式 实现路由拦截。

完整的路由拦截方案在下个版本迭代实现。

@usercao 在 issue#3199 讨论。

LanceZhu commented 4 years ago

TODO 应用。

包含 小程序 及对应 后台管理系统

功能梳理

小程序

基于 icejs

后台管理系统

前端展示 + 服务端数据库及接口 基于:icejs + fusion-design-pro 模板 + eggjs + MySQL

Tenodec commented 2 years ago

去年那时候 remaxjs就已经出来了啊