文档章节

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

编辑部的故事
 编辑部的故事
发布于 07/09 18:50
字数 1454
阅读 3829
收藏 39

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

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

© 著作权归作者所有

共有 人打赏支持
编辑部的故事

编辑部的故事

粉丝 1200
博文 252
码字总数 445830
作品 0
深圳
运营/编辑
私信 提问
关于Weex你需要知道的一切

QCon第一天,GMTC全球移动技术大会联席主席、手淘技术老大庄卓然(花名南天)在Keynote上宣布跨平台开发框架Weex开始内测,并将于6月份开源,同时他们也放出官网:http://alibaba.github.io/...

阿里百川
2016/05/09
493
1
ELSE 技术周刊(2017.09.25期)

业界动态 Facebook将修改React、Jest、Flow 与 Immutable.js授权许可 Facebook妥协?将用MIT协议重新授权我们的开源项目React、Jest、Flow和Immutable.js。 ThinkJS 3 正式版发布! ThinkJS ...

风清洋ELSE
2017/09/25
0
0
最完整UI库Kendo UI发布R3 2018|附下载

通过70多个可自定义的UI组件,Kendo UI可以创建数据丰富的桌面、平板和移动Web应用程序。通过响应式的布局、强大的数据绑定、跨浏览器兼容性和即时使用的主题,Kendo UI将开发时间加快了50%...

Miss_Hello_World
10/09
0
0
全球开发者调查:JavaScript 成最爱,还最喜欢用 React

点击上方“CSDN”,选择“置顶公众号” 关键时刻,第一时间送达! 根据最新的 State of the Octoverse 2017 报告,在现有的 337 种开发语言中,JavaScript 仍然是 GitHubbers 的最爱。 Java...

csdnnews
2017/12/16
0
0
Wired Elements — 有趣的超真实手绘风格 UI 元素集合

Wired Elements 是一系列具有手绘外观的基本 UI 元素,这些 UI 元素可以用于线框、模型等手绘风格页面。

达尔文
06/23
8
0

没有更多内容

加载失败,请刷新页面

加载更多

java框架学习日志-2

上篇文章(java框架学习日志-1)虽然跟着写了例子,也理解为什么这么写,但是有个疑问,为什么叫控制反转?控制的是什么?反转又是什么? 控制其实就是控制对象的创建。 反转与正转对应,正转...

白话
12分钟前
0
0
Integer使用双等号比较会发生什么

话不多说,根据以下程序运行,打印的结果为什么不同? Integer a = 100;Integer b = 100;System.out.println(a == b);//print : trueInteger a = 200;Integer b = 200;System.out.pr...

兜兜毛毛
昨天
7
0
CockroachDB

百度云上的CockroachDB 云数据库 帮助文档 > 产品文档 > CockroachDB 云数据库 > 产品描述 开源NewSQL – CockroachDB在百度内部的应用与实践 嘉宾演讲视频及PPT回顾:http://suo.im/5bnORh ...

miaojiangmin
昨天
4
0
I2C EEPROM驱动实例分析

上篇分析了Linux Kernel中的I2C驱动框架,本篇举一个具体的I2C设备驱动(eeprom)来对I2C设备驱动有个实际的认识。 s3c24xx系列集成了一个基于I2C的eeprom设备at24cxx系列。at24cxx系列芯片包...

yepanl
昨天
5
0
设计模式之工厂模式

本篇博文主要翻译这篇文章: https://www.journaldev.com/1392/factory-design-pattern-in-java 由于翻译水平有限,自认为许多地方翻译不恰当,欢迎各位给出宝贵的建议,建议大家去阅读原文。...

firepation
昨天
11
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部