Vapula
is a light component framework
for faster and easier desktop software development.
Vapula
is created by
Sartrey Lee.
To learn more about Vapula
,
check out vapula.cn.
Vapula
is designed to simplify large software project.
Developers can concentrate on component development while considering main application less.
####Core
- loose coupling
- interop between supported languages
- powerful data exchange
- async invoker
- optional transaction
- stable, efficiency, light
- easy API
####Model
- DGML-based logic modeling (instead of UML)
- software visualization modeling
####Engine
- B/S structure
- local or remote invoke
####supported language up to now, C/C++, C#.
####supported os up to now, Windows only.
####Prepare:
- setup Visual Studio 2010+ Express
- setup other environments if need (e.g. JDK, Python...)
- download code
- download 3rdparty requirement
####Project: Within the download you'll find the following directories:
vapula/ ├── Core/ (core bridge, drivers & runtimes) ├── Model/ (modeling software) ├── Engine/ (web server) ├── Toolkit/ (toolkits for vapula) └── Docs/ (documents for vapula)
####To build Core:
- open
Core/core.sln
and build - open other solution/project files and build if need
####To build Model:
- open
Model/model.sln
and build
####To build Toolkit:
- open
Toolkit/toolkit.sln
and build
####Sartrey Lee
Code and document copyright Sartrey Lee.
Code released under Apache 2 license.
Docs released under Creative Commons 3.
You can contribute code, document on Github directly. You can contribute ideas by email or ways.
Thank you for your support.
You can donate this project by Alipay.
Dogecoin supported here.
My address: DHEbps1GYW1eY9YJ7J8XZhBaduUDTwuCiG