摘要:簡介項目地址眾所周知如今的后端開發主要是負責接口的開發而前后端分離又是當下最流行的如果使用技術棧通常情況下我們會選擇全套或者他們的模板引擎功能在當下的后端開發中是基本不用的同時由于它們開始的時候是基于寫的造成了現在代碼中充斥著大量丑陋的兼容
簡介
(項目地址:https://github.com/gaojiuli/xweb)
眾所周知, 如今的后端開發主要是負責接口的開發, 而前后端分離又是當下最流行的.
如果使用 python 技術棧, 通常情況下我們會選擇 flask 全套,django,或者 tornado. 他們的模板引擎, session 功能在當下的后端開發中是基本不用的.
同時由于它們開始的時候是基于 python2 寫的, 造成了現在代碼中充斥著大量丑陋的兼容性代碼. 再次, 它們依賴的許多第三方庫也包含了許多為 python2 寫的代碼, 這樣造成了惡性循環, 學習它們的源碼必須要學習 python2 中一些被淘汰的東西, 而我們可能只是想看看其中某些功能的邏輯而已.
因此, 我用極少的代碼實現了一個極簡的 web 框架 xweb.
理由xweb 摒棄了一切為了 python2 而寫的代碼, 因此代碼量特別少, 看過 xweb 源碼的人都知道, 它的邏輯非常清晰, 代碼也是很容易理解的.
xweb 不包含任何第三方庫, 這讓大家的學習成本進一步降低. 因為吸收了 flask, bottle, sanic 等框架中的一些優點, 我精簡了 xweb 的 api, 使得上手輕松, 學習成本極低.
xweb 是基于 wsgi 寫的, 因此所有適合 flask 的部署方法, xweb 也都支持.
使用 xweb 寫出的接口代碼, 別人很容易理解, 別人也能很容易參與進開發.
怎么用v2ex 帖子: xweb: 一款無依賴的 Python web 框架(低于 500 行代碼)
項目地址: https://github.com/gaojiuli/xweb
xweb 的 README 就是全部文檔了, 短短一頁就表述清楚了所有 api.
目的讓 web 開發的學習成本降到最低, 不管是開發也好, 源碼學習也好, xweb 都是非常推薦使用的.
xweb(web 框架) + xorm(ORM 庫,未寫) + xparser(數據驗證庫,未寫).構成一個完整體系, 它們共同特點是源碼簡潔, api 精簡, 摒棄 python2. 這個體系會使得后端接口開發更加容易, 接口代碼也更加優雅. 如果有朋友對我的想法有興趣, 可以一起參與進來.
The ZenBeautiful is better than ugly.
Explicit is better than implicit.
Simple is better than complex.
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/38505.html
摘要:為什么我會說它們是一樣的簡單思考一下我的后端書架后端掘金我的后端書架月前本書架主要針對后端開發與架構。一方案調研版本選擇當前主流版本是和應用的后臺運行配置后端掘金醬油一篇,整理一下關于后臺運行的一些配置方式。 分享 50 個完整的 React Native 項目 - 掘金本文為 Marno 原創,轉載必須保留出處! 公眾號 aMarno,關注后回復 RN 加入交流群 簡書專題《 Rea...
摘要:地址簡介用極少的代碼實現一款框架,目標是用低于行的代碼實現的核心功能,框架基于以上開發特點安裝路由請求相應中間件歡迎或者地址 github地址: https://github.com/gaojiuli/xweb 簡介 用極少的代碼實現一款web框架,目標是用低于1000行的代碼實現flask的核心功能,xweb框架基于python3.5以上開發 特點 few code do more...
摘要:地址簡介用極少的代碼實現一款框架,目標是用低于行的代碼實現的核心功能,框架基于以上開發特點安裝路由請求相應中間件歡迎或者地址 github地址: https://github.com/gaojiuli/xweb 簡介 用極少的代碼實現一款web框架,目標是用低于1000行的代碼實現flask的核心功能,xweb框架基于python3.5以上開發 特點 few code do more...
摘要:不要讓代碼擠作一團,要有適當的間距。特殊情況沒有特殊到要打破這個規律。不要讓錯誤發生的悄無聲息。面對歧義,不要靠簡單猜測蒙混過關。如果一個想法向他人介紹清楚很難,那它就不是個好主意。命名空間是個好東西,請多做類似的事情。 Beautiful is better than ugly.要寫更美的代碼。 Explicit is better than implicit.要直截了當地表達,不要...
閱讀 1379·2023-04-25 18:34
閱讀 3437·2021-11-19 09:40
閱讀 2824·2021-11-17 09:33
閱讀 2935·2021-11-12 10:36
閱讀 2823·2021-09-26 09:55
閱讀 2653·2021-08-05 10:03
閱讀 2512·2019-08-30 15:54
閱讀 2861·2019-08-30 15:54