六月新增开源项目:用 React 写小程序;再给你一个有趣好玩的手绘 UI 集合

原创
2018/07/09 18:50
阅读数 6.2K

每月新增开源项目。顾名思义,每月更新一期。我们会从社区上个月新收录的开源项目中,挑选出有价值的、有用的、优秀的、或者好玩的开源项目来和大家分享。数量不多,但我们力求推荐的都是精品。目前这些开源项目主要来源于编辑们的搜集和用户的投递,所以如果你有更好的开源项目推荐,欢迎积极投递。

戳这里查看投递软件的正确姿势 >>> 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),获取更多技术干货和第一手开源资讯!

展开阅读全文
打赏
4
39 收藏
分享
加载中
更多评论
打赏
0 评论
39 收藏
4
分享
返回顶部
顶部