成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

xweb: 后端開發(fā)應(yīng)該是簡(jiǎn)潔的, 禪意的

lindroid / 1479人閱讀

摘要:簡(jiǎn)介項(xiàng)目地址眾所周知如今的后端開發(fā)主要是負(fù)責(zé)接口的開發(fā)而前后端分離又是當(dāng)下最流行的如果使用技術(shù)棧通常情況下我們會(huì)選擇全套或者他們的模板引擎功能在當(dāng)下的后端開發(fā)中是基本不用的同時(shí)由于它們開始的時(shí)候是基于寫的造成了現(xiàn)在代碼中充斥著大量丑陋的兼容

簡(jiǎn)介

(項(xiàng)目地址:https://github.com/gaojiuli/xweb)

眾所周知, 如今的后端開發(fā)主要是負(fù)責(zé)接口的開發(fā), 而前后端分離又是當(dāng)下最流行的.

如果使用 python 技術(shù)棧, 通常情況下我們會(huì)選擇 flask 全套,django,或者 tornado. 他們的模板引擎, session 功能在當(dāng)下的后端開發(fā)中是基本不用的.

同時(shí)由于它們開始的時(shí)候是基于 python2 寫的, 造成了現(xiàn)在代碼中充斥著大量丑陋的兼容性代碼. 再次, 它們依賴的許多第三方庫也包含了許多為 python2 寫的代碼, 這樣造成了惡性循環(huán), 學(xué)習(xí)它們的源碼必須要學(xué)習(xí) python2 中一些被淘汰的東西, 而我們可能只是想看看其中某些功能的邏輯而已.

因此, 我用極少的代碼實(shí)現(xiàn)了一個(gè)極簡(jiǎn)的 web 框架 xweb.

理由

xweb 摒棄了一切為了 python2 而寫的代碼, 因此代碼量特別少, 看過 xweb 源碼的人都知道, 它的邏輯非常清晰, 代碼也是很容易理解的.

xweb 不包含任何第三方庫, 這讓大家的學(xué)習(xí)成本進(jìn)一步降低. 因?yàn)槲樟?flask, bottle, sanic 等框架中的一些優(yōu)點(diǎn), 我精簡(jiǎn)了 xweb 的 api, 使得上手輕松, 學(xué)習(xí)成本極低.

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

使用 xweb 寫出的接口代碼, 別人很容易理解, 別人也能很容易參與進(jìn)開發(fā).

怎么用

v2ex 帖子: xweb: 一款無依賴的 Python web 框架(低于 500 行代碼)

項(xiàng)目地址: https://github.com/gaojiuli/xweb

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

目的

讓 web 開發(fā)的學(xué)習(xí)成本降到最低, 不管是開發(fā)也好, 源碼學(xué)習(xí)也好, xweb 都是非常推薦使用的.

xweb(web 框架) + xorm(ORM 庫,未寫) + xparser(數(shù)據(jù)驗(yàn)證庫,未寫).構(gòu)成一個(gè)完整體系, 它們共同特點(diǎn)是源碼簡(jiǎn)潔, api 精簡(jiǎn), 摒棄 python2. 這個(gè)體系會(huì)使得后端接口開發(fā)更加容易, 接口代碼也更加優(yōu)雅. 如果有朋友對(duì)我的想法有興趣, 可以一起參與進(jìn)來.

The Zen

Beautiful is better than ugly.

Explicit is better than implicit.

Simple is better than complex.

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/38505.html

相關(guān)文章

  • 后端文章 - 收藏集 - 掘金

    摘要:為什么我會(huì)說它們是一樣的簡(jiǎn)單思考一下我的后端書架后端掘金我的后端書架月前本書架主要針對(duì)后端開發(fā)與架構(gòu)。一方案調(diào)研版本選擇當(dāng)前主流版本是和應(yīng)用的后臺(tái)運(yùn)行配置后端掘金醬油一篇,整理一下關(guān)于后臺(tái)運(yùn)行的一些配置方式。 分享 50 個(gè)完整的 React Native 項(xiàng)目 - 掘金本文為 Marno 原創(chuàng),轉(zhuǎn)載必須保留出處! 公眾號(hào) aMarno,關(guān)注后回復(fù) RN 加入交流群 簡(jiǎn)書專題《 Rea...

    CntChen 評(píng)論0 收藏0
  • xweb: 一款無依賴python web框架(低于500行代碼)

    摘要:地址簡(jiǎn)介用極少的代碼實(shí)現(xiàn)一款框架,目標(biāo)是用低于行的代碼實(shí)現(xiàn)的核心功能,框架基于以上開發(fā)特點(diǎn)安裝路由請(qǐng)求相應(yīng)中間件歡迎或者地址 github地址: https://github.com/gaojiuli/xweb 簡(jiǎn)介 用極少的代碼實(shí)現(xiàn)一款web框架,目標(biāo)是用低于1000行的代碼實(shí)現(xiàn)flask的核心功能,xweb框架基于python3.5以上開發(fā) 特點(diǎn) few code do more...

    waterc 評(píng)論0 收藏0
  • xweb: 一款無依賴python web框架(低于500行代碼)

    摘要:地址簡(jiǎn)介用極少的代碼實(shí)現(xiàn)一款框架,目標(biāo)是用低于行的代碼實(shí)現(xiàn)的核心功能,框架基于以上開發(fā)特點(diǎn)安裝路由請(qǐng)求相應(yīng)中間件歡迎或者地址 github地址: https://github.com/gaojiuli/xweb 簡(jiǎn)介 用極少的代碼實(shí)現(xiàn)一款web框架,目標(biāo)是用低于1000行的代碼實(shí)現(xiàn)flask的核心功能,xweb框架基于python3.5以上開發(fā) 特點(diǎn) few code do more...

    TwIStOy 評(píng)論0 收藏0
  • 禪意Python - The Zen of Python

    摘要:不要讓代碼擠作一團(tuán),要有適當(dāng)?shù)拈g距。特殊情況沒有特殊到要打破這個(gè)規(guī)律。不要讓錯(cuò)誤發(fā)生的悄無聲息。面對(duì)歧義,不要靠簡(jiǎn)單猜測(cè)蒙混過關(guān)。如果一個(gè)想法向他人介紹清楚很難,那它就不是個(gè)好主意。命名空間是個(gè)好東西,請(qǐng)多做類似的事情。 Beautiful is better than ugly.要寫更美的代碼。 Explicit is better than implicit.要直截了當(dāng)?shù)乇磉_(dá),不要...

    boredream 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<