六月新增開源項目:用 React 寫小程序;再給你一個有趣好玩的手繪 UI 集合 原 薦

每月新增開源項目。顧名思義,每月更新一期。我們會從社區上個月新收錄的開源項目中,挑選出有價值的、有用的、優秀的、或者好玩的開源項目來和大家分享。數量不多,但我們力求推薦的都是精品。目前這些開源項目主要來源於編輯們的蒐集和用戶的投遞,所以如果你有更好的開源項目推薦,歡迎積極投遞。

戳這裏查看投遞軟件的正確姿勢 >>> https://www.oschina.net/question/2918182_2266982

Web 開發 — Web 不死!Web 永存!

vibora-io/vibora Vibora,一個快速且優雅的 Python 異步網絡框架

按作者的說法,Vibora 翻譯成中文就是“毒蛇”的意思,聽上去似乎極具侵略性。那我們不妨看看它有哪些出彩的地方。

Vibora 採用 Python 編寫,是一個 Python 的 Http client/server 框架。作者表示,這是一個優雅且快速的 Python 異步網絡框架,支持 Python 3.6+,不過該項目目前處於 alpha 階段,尚未發佈正式版。

再看作者上傳的 benchmark 測試結果(所謂的"Hello World"測試),單看性能,Vibora 已經相當厲害了,Web 的使用也和 Flask 框架十分相似。此外,作者還提供了不少示例,大家感興趣可以看一下 https://github.com/vibora-io/vibora/tree/master/samples。目前 Vibora 的 star 數已經超過 3k,作爲一個剛開源不久的項目,這是個不錯的成績。期待它能越走越好!

NervJS/taro Taro — 用 React 寫小程序,生成 H5、React Native 等多端引用

微信小程序從發佈上線時不被大多數人看好,到如今的逐漸火熱,甚至說是如日中天也不爲過。小程序用時間和實踐證明了自己的價值,既然如此,接下來我們將和大家分享一個關於微信小程序的開源項目。

Taro 是一套遵循 React 語法規範的多端開發解決方案。聽起來也許不太好理解,其實簡單說來就是你可以通過 Taro 用 React 來寫小程序。不僅僅是小程序,使用 Taro,開發者可以只編寫一套代碼,再通過 Taro 的編譯工具,就能將源代碼分別編譯出可以在不同端(微信小程序、H5、App 端等)運行的代碼。同時 Taro 還提供開箱即用的語法檢測和自動補全等功能,有效地提升了開發體驗和開發效率。

當我們的業務要求同時在不同的端都要求有所表現的時候,針對不同的端去編寫多套代碼的成本顯然非常高,這時候只編寫一套代碼就能夠適配到多端的能力就顯得極爲需要。

wiredjs/wired-elements Wired Elements,有趣的超真實手繪風格 UI 元素集合 

看慣了千遍一律的扁平化、大色塊和高對比度風格的 UI,這個手繪風格的 UI 元素集合絕對會給你耳目一新的體驗。Wired Elements 是一系列具有手繪外觀的基本 UI 元素,這些 UI 元素可以用於線框、模型等手繪風格頁面。 

另外,元素具有一定的隨機性,像真正的手繪一樣,同一個元素每次出現的顯示效果不會完全相同。如果你希望給網站增加萌萌噠和小清新的風格,不妨考慮一下這個手繪風格庫~ ❤(◕‿◕✿)

Funny OSS — 有趣的開源軟件

xo/usql usql,一個 SQL 數據庫的通用命令行界面工具

命令行如何執行 SQL 語句?每個數據庫都有自己的方式,彼此不同。現在出現了一個工具 usql,提供統一的方式,在命令行下操作不同的數據庫。usql 支持主流的數據庫軟件,如 PostgreSQL, MySQL, Oracle Database, SQLite3, Microsoft SQL Server 以及許多其他的數據庫(包括 NoSQL 和非關係型數據庫)。

usql 的靈感來自 PostgreSQL 的 psql,通過命令行提供了一種簡單的方式來操作 SQL 和 NoSQL 數據庫。usql 支持大多數 psql 的核心特性,如變量、反引號(backticks)和命令,並具有 psql 不支持的其他功能,如語法高亮、基於上下文的自動補全和多數據庫支持等。

使用

安裝完成後,usql 可以像以下的這種方式使用:

# connect to a postgres database
$ usql postgres://booktest@localhost/booktest

# connect to an oracle database
$ usql oracle://user:pass@host/oracle.sid

# connect to a postgres database and run script.sql
$ usql pg://localhost/ -f script.sql

senorprogrammer/wtf WTF — 你的個人 Dashboard,一個基於 Go 的命令行工具

WTF,光看名字,就不禁讓人躍躍欲試了。

如果你是重度 Linux 使用者,這個命令行工具絕對值得嘗試,它專爲個人打造,用於顯示不常用的但非常重要的日常數據,靈感來自 Monica Dinculescu 的 tiny-care-terminal。目前它在 GitHub 上的 star 數也早已超過 6k。

是不是看得還不夠過癮? 更多有趣有料的開源軟件盡在開源中國社區等你來挖掘~!

最後,歡迎關注【開源中國】微信公衆號(ID: oschina2013),獲取更多技術乾貨和第一手開源資訊!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章