博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
xweb: 后端开发应该是简洁的, 禅意的
阅读量:6068 次
发布时间:2019-06-20

本文共 968 字,大约阅读时间需要 3 分钟。

简介

(项目地址:)

众所周知, 如今的后端开发主要是负责接口的开发, 而前后端分离又是当下最流行的.

如果使用 python 技术栈, 通常情况下我们会选择 flask 全套,django,或者 tornado. 他们的模板引擎, session 功能在当下的后端开发中是基本不用的.

同时由于它们开始的时候是基于 python2 写的, 造成了现在代码中充斥着大量丑陋的兼容性代码. 再次, 它们依赖的许多第三方库也包含了许多为 python2 写的代码, 这样造成了恶性循环, 学习它们的源码必须要学习 python2 中一些被淘汰的东西, 而我们可能只是想看看其中某些功能的逻辑而已.

因此, 我用极少的代码实现了一个极简的 web 框架 xweb.

理由

xweb 摒弃了一切为了 python2 而写的代码, 因此代码量特别少, 看过 xweb 源码的人都知道, 它的逻辑非常清晰, 代码也是很容易理解的.

xweb 不包含任何第三方库, 这让大家的学习成本进一步降低. 因为吸收了 flask, bottle, sanic 等框架中的一些优点, 我精简了 xweb 的 api, 使得上手轻松, 学习成本极低.

xweb 是基于 wsgi 写的, 因此所有适合 flask 的部署方法, xweb 也都支持.

使用 xweb 写出的接口代码, 别人很容易理解, 别人也能很容易参与进开发.

怎么用

  1. v2ex 帖子:

  2. 项目地址:

  3. xweb 的 README 就是全部文档了, 短短一页就表述清楚了所有 api.

目的

让 web 开发的学习成本降到最低, 不管是开发也好, 源码学习也好, xweb 都是非常推荐使用的.

xweb(web 框架) + xorm(ORM 库,未写) + xparser(数据验证库,未写).构成一个完整体系, 它们共同特点是源码简洁, api 精简, 摒弃 python2. 这个体系会使得后端接口开发更加容易, 接口代码也更加优雅. 如果有朋友对我的想法有兴趣, 可以一起参与进来.

The Zen

Beautiful is better than ugly.

Explicit is better than implicit.

Simple is better than complex.

转载地址:http://pafgx.baihongyu.com/

你可能感兴趣的文章
linux redhat6.5 构建SSH服务及SSH构建密钥对验证
查看>>
log4j - springmvc 中设置日志文件的路径
查看>>
Linux CentOS 学习第6天(2018年6月12日)
查看>>
Java程序员从阿里、百度面试回来,这些面试题你们会吗?
查看>>
去除报表参数动态下拉列表框中的Null Value
查看>>
你所遗漏的SpringBoot日志管理知识
查看>>
Java架构师学习路线图
查看>>
MySQL数据库复制概论
查看>>
网吧行业遭到DDOS功击该怎么办?
查看>>
正则辅助工具
查看>>
MongoDB:使用explain()和Index Usage(第2部分)调查查询
查看>>
单片机最小系统-基于LPC1114
查看>>
直面升职加薪,最高效学习营——TMBA线上营等你来战!
查看>>
JVM 中的栈思考
查看>>
死磕 java集合之HashSet源码分析
查看>>
Android原生与H5交互方式
查看>>
Delphi 常用API函数
查看>>
修改或隐藏IIS7.5的Server头信息
查看>>
Exchange Server 2007的即将生命周期,您的计划是?
查看>>
使用star rating星级评分
查看>>