一个现代的网络框架
glim的Python项目详细描述
glim是一个基于bottle的现代web框架,灵感来自play&;laravel。其目的是为web应用程序开发构建一个轻量级架构。这里的发展理念是让核心尽可能小,但仍然不是没有特色。它有一个传统的扩展系统,可以通过配置引导对象。它还有一组用于视图呈现、模板化和执行数据库操作的扩展。您可以查看glim_extensions存储库以获取更多信息。
功能
- 约定优于配置
- 具有分组和过滤功能的强大路由系统
- 用于请求处理、服务调用等的控制器层。
- 一组包含sqlalchemy、jinja2、redis等集成的少数扩展
- 面向对象的命令行层
- 开发人员可以集成到框架中的扩展系统
快速启动
# create project folder $ mkdir <project> $ cd <project> # create a virtualenv $ virtualenv venv # activate the virtualenv $ . venv/bin/activate # install glim from pypi $ pip install glim # generate a new glim app $ glim new # start the web server $ glim start
刀刃
# clone the repo inside the project folder $ git clone git@github.com:aacanakin/glim.git # enter the folder $ cd glim # create & virtualenv $ virtualenv venv $ . venv/bin/activate # install dependencies $ pip install -r requirements.txt # generate a new app $ python glim.py new # run the web server $ python glim.py start
微光是
- 小巧轻便
- 非常适合无痛Web应用程序开发
- 非常适合API/Web服务开发
微光不是
- Django
- 烧瓶
- 目前稳定:(
注:该框架处于开发的早期阶段。所以,经常会有很多向后不兼容的变化。因此,web服务器可能甚至不能启动,但可以随意使用它!