54

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

 5 years ago
source link: http://www.10tiao.com/html/146/201807/2650082272/3.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.


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


戳这里查看投递软件的正确姿势 


  • 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 可以像以下的这种方式使用:



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

WTF,光看名字,就不禁让人跃跃欲试了。



如果你是重度 Linux 使用者,这个命令行工具绝对值得尝试,它专为个人打造,用于显示不常用的但非常重要的日常数据,灵感来自 Monica Dinculescu 的 tiny-care-terminal。目前它在 GitHub 上的 star 数也早已超过 6k。


是不是看得还不够过瘾? 更多有趣有料的开源软件尽在开源中国社区等你来挖掘~!


开源中国征稿开始啦!


开源中国 www.oschina.net 是目前备受关注、具有强大影响力的开源技术社区,拥有超过 200 万的开源技术精英。我们传播开源的理念,推广开源项目,为 IT 开发者提供一个发现、使用、并交流开源技术的平台。


现在我们开始对外征稿啦!如果你有优秀的技术文章想要分享,热点的行业资讯需要报道等等,欢迎联系开源中国进行投稿。投稿详情及联系方式请参见:我要投稿



推荐阅读

Python 超越 Java 并逐渐拉开差距 | PYPL 指数榜

颠覆网站 C/S 模式,没有服务器的网站会带来什么变革?

为什么 Windows 7 会成为 Windows 10 最大的敌人?

RSS 之父 Winer 炮轰 Google 反客为主强推 HTTPS

SUSE Linux 再次易主!以 25 亿美元被 EQT 收购

点击“阅读原文”查看更多精彩内容

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK