okam

Mini program development framework

Github stars Tracking Chart

Okam

Build Status
Coverage Status
License: MIT

奥卡姆,一个面向小程序开发的开发框架,提供类 Vue 的开发体验。

Introduction

平台支持

功能特性

  • 开发模式

    • 支持单文件组件化开发方式,目录结构更加清晰简洁
    • 支持 NPM 包的依赖管理和引用
    • 提供渐进增强可配置方式,包括可配置的构建流程,来提升开发框架能力
  • 开发语法

    • 模板:支持类 Vue 模板语法、Pug 模板语法
    • 样式:支持 CSS 预处理器和后处理器, StylusLessSassPostcss
    • 脚本:支持 TypescriptES Next 语法支持
  • 扩展的能力

    • HTML 标签支持
    • Vue 数据操作语法,包括 computedwatch 支持
    • Vue 双向绑定 v-model 指令支持
    • filter 模板语法支持
    • Redux / Vuex 数据状态管理
    • 模板组件 ref 引用支持
    • Mixins 支持
    • PromiseAsyncawait 语法支持
    • 原生接口支持可定制的 Promise
    • 提供原生接口 Hook 能力
    • 样式 rpx 单位自动转换
    • 接口 Mock
    • 图片自动压缩能力
  • 其它

    • 框架 API 优化及扩展、数据操作优化
    • 微信请求优化
    • 原生小程序和开发框架语法混用支持

Usage

Main Packages, Package, Status, Description, ---------, --------, -------------, [okam-build], okam-build-status, okam 构建工具, okam-core, okam-core-status, okam 核心运行框架, okam-cli, okam-cli-status, okam 命令行工具, [okam-build]: https://github.com/ecomfe/okam/tree/master/packages/okam-build

Contribution

具体可以参考文档

Communication

有任何问题或者建议,欢迎提 issue, 发 pr。

技术交流:

  • QQ 群 728460911,入群备注:okam
  • 百度同学可以加 Hi 群:1637339

License

MIT

Main metrics

Overview
Name With Ownerecomfe/okam
Primary LanguageJavaScript
Program languageJavaScript (Language Count: 8)
Platform
License:MIT License
所有者活动
Created At2018-10-14 11:58:18
Pushed At2023-01-08 00:16:45
Last Commit At2021-05-12 15:39:06
Release Count88
Last Release Nameokam-core@0.4.13 (Posted on 2019-02-06 23:53:27)
First Release Nameokam-build@0.2.2-alpha.0 (Posted on 2018-10-22 14:46:16)
用户参与
Stargazers Count419
Watchers Count35
Fork Count62
Commits Count806
Has Issues Enabled
Issues Count35
Issue Open Count10
Pull Requests Count36
Pull Requests Open Count39
Pull Requests Close Count16
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private