Skip to content

以一个简单计算器为例,展示传统、MVC、MVP和MVVM几种模式在AWTK上的实现方法。

License

Notifications You must be signed in to change notification settings

zlgopen/awtk-patterns

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

awtk-patterns

用一个简单计算器为例,展示传统、MVC、MVP和MVVM几种模式在AWTK上的实现方法。

准备

1.获取awtk并编译

git clone https://github.com/zlgopen/awtk.git
cd awtk; scons; cd -

2.获取awtk-mvvm并编译

git clone https://github.com/zlgopen/awtk-mvvm.git
cd awtk-mvvm; scons

3.获取awtk-patterns并编译

git clone https://github.com/zlgopen/awtk-patterns.git
cd awtk-patterns
  • 生成资源
python ./scripts/update_res.py all

或者通过 designer 生成资源

  • 编译PC版本
scons
  • 编译LINUX FB版本
scons LINUX_FB=true

完整编译选项请参考编译选项

awtk、awtk-mvvm和awtk-patterns在同一目录。

运行

./bin/calculator

本文以Linux/MacOS为例,Windows可能会微妙差异,请酌情处理。

目录说明

  • src/calculator 传统实现方法。

  • src/calculator-mvc MVC实现方法

  • src/calculator-mvp MVP实现方法

  • src/calculator-mvvm MVVM实现方法

About

以一个简单计算器为例,展示传统、MVC、MVP和MVVM几种模式在AWTK上的实现方法。

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published