All Projects → raxjs → miniapp

raxjs / miniapp

Licence: other
使用 Rax 语法(类 React)编写跨多端的小程序应用。

Programming Languages

javascript
184084 projects - #8 most used programming language
typescript
32286 projects
CSS
56736 projects

Projects that are alternatives of or similar to miniapp

taro3-vue3-template
一个基于 Taro3 和 Vue3 框架微信小程序模版。 核心技术采用Taro3、Vue3、TypeScript、NutUi、Vux4/Pinia、VueUse
Stars: ✭ 115 (+76.92%)
Mutual labels:  mini-program, taro
ChineseBQB-client
🤣 开源表情包小程序
Stars: ✭ 81 (+24.62%)
Mutual labels:  miniapp, taro
taro-icons
基于 Taro 的小程序图标库
Stars: ✭ 53 (-18.46%)
Mutual labels:  mini-program, taro
rax-app
Rax App Framework
Stars: ✭ 89 (+36.92%)
Mutual labels:  miniapp, rax
Fard2
🎅 fre 转小程序的新思路 ♂ learn once, write anywhere.
Stars: ✭ 103 (+58.46%)
Mutual labels:  mini-program, miniapp
Holy Reader
holy reader!小说阅读器小程序, API源自追书神器
Stars: ✭ 59 (-9.23%)
Mutual labels:  mini-program
Wxa
🖖 渐进式小程序开发框架。轻量级的渐进式小程序开发框架,专注于小程序原生开发,提供更好的工程化、代码复用能力,提高开发效率并改善开发体验。
Stars: ✭ 149 (+129.23%)
Mutual labels:  mini-program
Weather
一个天气查询服务:爬取数据、Web服务、小程序展示
Stars: ✭ 46 (-29.23%)
Mutual labels:  mini-program
Create Wxapp Page
创建微信小程序页面的命令行工具
Stars: ✭ 37 (-43.08%)
Mutual labels:  mini-program
taro-code
Taro Barcode & QRCode
Stars: ✭ 88 (+35.38%)
Mutual labels:  taro
Wxapp Webpack Plugin
📦 微信小程序 webpack 插件
Stars: ✭ 185 (+184.62%)
Mutual labels:  mini-program
Alita
一套把React Native代码转换成微信小程序代码的转换引擎工具。我们不造轮子,不发明新框架,只是提供工具把RN扩展到微信小程序端。
Stars: ✭ 1,733 (+2566.15%)
Mutual labels:  mini-program
Xf wx
微信小程序+ 讯飞语音 实现个人语音助手
Stars: ✭ 79 (+21.54%)
Mutual labels:  mini-program
Omi
Front End Cross-Frameworks Framework - 前端跨框架跨平台框架
Stars: ✭ 12,153 (+18596.92%)
Mutual labels:  mini-program
Feguide
【前端面试题+前端学习+面试指南】 一份涵盖大部分前端工程师所需要掌握的核心知识。这个项目就是为了帮助那些找工作的前端开发工程师去回顾前端的基础知识,如果你不想找工作,也可以通过查看这些面试问题去巩固你的前端技能。
Stars: ✭ 1,101 (+1593.85%)
Mutual labels:  mini-program
Annar
优雅、简洁的 Remax 组件库
Stars: ✭ 203 (+212.31%)
Mutual labels:  mini-program
Wxapp
这是一个Sublime的插件, 用来开发<微信小程序>.
Stars: ✭ 42 (-35.38%)
Mutual labels:  mini-program
Miniprogram Project
微信小程序,诗词大全,成语大全,百家姓,成语接龙(垃圾分类查询小程序)
Stars: ✭ 114 (+75.38%)
Mutual labels:  mini-program
Dva Wxapp
微信小程序的dva集成
Stars: ✭ 183 (+181.54%)
Mutual labels:  mini-program
Mpvue Vuex Demo
用mpvue构建的小程序-vue模板项目,还引入了vuex,sass,flyio等
Stars: ✭ 112 (+72.31%)
Mutual labels:  mini-program

Rax

Rax 小程序是基于运行时驱动的完整跨端小程序开发体系。


🚗 完整的 Rax DSL: 使用完整的 Rax(React) DSL 以及状态管理相关能力,没有任何语法约束

兼容 W3C 标准: 支持标准 DOM 和 BOM API,像开发 Web 应用一样快速开发小程序

🚀 支持双引擎混用: 在小程序项目中,支持局部组件使用编译时方案构建,提供更极致的性能体验

📤 多端支持: 完整支持阿里(支付宝、淘宝、钉钉等)、微信、字节跳动、百度、快手小程序

🍄 跨端组件: 通过 Fusion Mobile 提供跨多小程序的丰富的组件体系

跨端 API: 通过 Uni API 提供跨多小程序的统一 API

快速开始

$ npm init rax rax-miniapp-example # 选择小程序跨端应用的类型
$ cd rax-miniapp-example
$ npm install
$ npm start

然后使用小程序 IDE 即可开始调试:

文档

点击 Rax 官网 查看使用文档

示例

点击 查看 Examples

上线项目案例

如果你也在使用 Rax 开发小程序,欢迎补充到 案例收集 的 issue 中。

微信小程序

盒马集市 优酷视频 全球精品免税城 阿里巴巴零售通
恒安会员+ 雅高酒店集团 零哇智能 淘鲜达优选团长端

点击查看更多使用 Rax 的微信小程序

支付宝小程序

浙里办 电影演出 浙大一院总部一期 游戏充值
盒马集市 飞猪周边游 阿里健康大药房 CUBA我的主场

点击查看更多使用 Rax 的支付宝小程序

淘宝小程序

点击查看使用 Rax 的淘宝小程序

更新日志

点击查看 CHANGELOG

社区

答疑钉钉群 GitHub issues
GitHub issues

贡献代码

请首先阅读 Rax 贡献代码指南,了解基础的规范。

开发配置

运行以下命令:

$ git clone [email protected]:raxjs/miniapp.git
$ cd miniapp
$ npm install
$ npm run setup

调试代码包

以调试 rax-miniapp-runtime-webpack-plugin 为例:

# 进入示例项目
$ cd examples/app-lifecycle
$ npm install
$ npm link ../../packages/rax-miniapp-runtime-webpack-plugin # 本地 link 要调试的代码包
$ npm start # 启动项目,打开小程序 IDE 进行调试

代码包组成

NPM 包 描述
miniapp-render Rax 小程序运行时方案模拟 DOM/BOM API
miniapp-runtime-config Rax 小程序运行时方案工程公共配置
miniapp-history Rax 小程序模拟 history
rax-miniapp-babel-plugins Rax 小程序代码扫描 babel 插件
rax-miniapp-config-webpack-plugin Rax 小程序配置生成 Webpack 插件
rax-miniapp-runtime-webpack-plugin Rax 小程序运行时方案模板代码生成 Webpack插件
driver-miniapp Rax 小程序运行时方案 driver(什么是 driver
jsx-compiler Rax 小程序编译时方案核心编译器
jsx2mp-cli Rax 小程序编译时方案命令行启动工具(废弃)
jsx2mp-loader Rax 小程序编译时方案 Webpack loader
jsx2mp-runtime Rax 小程序编译时方案运行时垫片
miniapp-builder-shared Rax 小程序公用方法及变量等
miniapp-compile-config Rax 小程序编译时方案工程公共配置

协议

BSD License

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].