/SoftwareFactory

图形编程语言(编辑器+图形解析/执行/编辑核心库)

Primary LanguageC++MIT LicenseMIT

软件工厂

图形化编程语言,结合文本语言更高效的制作程序

SoftwareFactory

  1. 使用基础模块组成应用程序(by c++)
  2. 使用基础模块组成更高级的模块(by 图形语言)
  3. 可视化数据展示(by editor)
  4. 可视化程序调试(by editor)
  5. 可视化编程(by editor)
  1. 使用统一接口管理众多基础模块(by protobuf)
  2. 重复利用模块,不需要重复造轮子
  3. 足够多的基础模块的积累,在实现新功能时可以直接写核心代码,不用重新搞一遍环境,重新写一遍辅助代码
  4. 自由的编辑器扩展,基础模块扩展和基础UI模块与界面联动打造独属于你的code style
  5. 详细的使用文档和编程示例帮助带你直接上手,实现先体验后学习的良性学习反馈循环,更容易获得成就感

操作系统: Ubuntu 18.04+
开发语言:C++14

sudo apt-get install build-essential cmake
sudo apt-get install libjsoncpp-dev libprotobuf-dev protobuf-compiler libgflags-dev libgtest-dev libgoogle-glog-dev 
sudo apt-get install libsdl2-dev libglew-dev libgtk-3-dev
# ubuntu18.04需要编译安装gtest
cd /usr/src/gtest
sudo cmake CMakeLists.txt 
sudo make 
sudo cp *.a /usr/lib

build install gif

mkdir build
cd build
cmake ..
make install

SoftwareFactory 开发手册

基础模块工程例子:https://github.com/lkpworkspace/bpio
控制界面的基础模块例子: https://github.com/lkpworkspace/uimod_bitmap
界面插件例子: https://github.com/lkpworkspace/panel_bitmap
bitmap demo