基于Flask和SqlAlchemy的企业应用程序框架(CRM、ERP、协作…)
abilian-core的Python项目详细描述
关于
Abilian Core是一个企业应用程序开发平台,它基于Flask Micro框架、良好的意图和最佳实践(对于"最佳"的某些价值而言)等。
完整的文档可在http://docs.abilian.com/" rel="nofollow">http://docs.abilian.com/上找到。
目标和原则
- 开发必须简单有趣(当然,有些对"简单"和"有趣"的定义)
- 我们编写的代码(和配置)越少越好
- 利用现有的知名开源库和框架,如sqlalchemy和flask
- 它必须减少错误,错误,项目交付的时间。它旨在成为一个快速的应用程序开发工具
- 它必须促进软件开发的最佳实践,特别是测试驱动的开发(如goos book所倡导的那样)
功能
以下是一个简短的功能列表,您可能会在abilian中找到吸引人的功能:
基础设施
-
插件框架
-
异步任务(使用芹菜)
-
安全模式和服务
域模型和服务
-
基于sqlalchemy的持久域对象模型
-
审核
内容管理和服务
-
简单的基于文件的内容存储库
-
索引服务
-
文档预览和转换
社交
- 用户、组和社交图(关注者)
- 活动流
用户界面和API
管理和行政
-
初始设置向导
-
管理和用户设置框架
-
系统监控(使用哨兵)
当前状态
就API稳定性而言,Abilian Core目前是Alpha软件。
它目前被应用在一些已经开发的应用中 作者:ab过去两年里,Ilian:
- abilian sbe(社交业务引擎) -企业2.0 (社会协作)平台
- 活动管理系统
- Abilian CRM(客户/联系人/社区关系管理 系统)
- abilian le mooc-mooc原型
- Abilian CMS-网络CMS
因此,尽管Abilian的核心API、对象模型甚至体系结构, 很可能会)由于预期的各种重构而改变 因为我们不可能在第一次发布时发布完美的软件,所以我们 还打算将其视为有价值的商业资产 在可预见的将来维护和改进它。