文档章节

来自 OpenSource 2017 值得关注的十个开源项目

局长
 局长
发布于 2017/01/04 19:13
字数 1757
阅读 3044
收藏 97
点赞 1
评论 4

没人拥有能观察未来技术的水晶球。即使对于在开发中的开源项目,代码本身也不能告诉我们项目是否注定会成功,但会有一些提示。例如,有助于塑造我们未来的项目往往是那些首先在开发者社区迅速成长和受欢迎的项目。

那么开源开发者在 2017 年应该关注哪些新项目?我们来看看 2016 年出现的一些在 GitHub 社区上受欢迎的项目可能会有所启发。

为创建这个列表,我重点关注并浏览了在 GitHub 上于 2016 年创建的项目,并查看了按 star 数量排序的项目。这不是一个完美的系统,存储库中包含除了开放源代码项目之外的东西,因此这些从列表中被省略掉了。当然,在 2016 年还有其他许多伟大的项目被推出了,其发展也发生在除了 GitHub 之外的地方。

诚然,作为一门科学,这个从海量的项目中挑选这 10 个项目以在 2017 年关注的过程更像是艺术界的风格。但我仍然认为这些项目在新的一年值得关注。

Yarn

Yarn 把自己定位为提供 “快速、可靠和安全的依赖管理” 的工具。

简而言之,它是 npm 的一个现代替代品,一个专为 JavaScript 开发人员构建的包管理器,这有助于在整个应用程序堆栈中建立使用 JavaScript 的热情,而且它在当下似乎也十分流行。除了速度快和安全性好这两个功能,Yarn 还具有离线安装,高级依赖管理功能和确定性设计的特性,以确保在多台机器上安装的软件包应该匹配相同。

Create React App

来自 Facebook 孵化器项目的一个新项目,Create React App 是一个模板,用于创建基于 React 的应用程序,而不必创建自定义构建配置。它可提供用于生成新应用程序的简单命令行界面,可以轻松地创建和部署一个简单的应用程序堆栈,为开发人员提供 React 框架的强大功能。

Android Architecture Blueprints

Android 架构蓝图是一个很好的资源,可以让你从 Google 最佳实践的 UX 团队学习组织和架构一个 Android 应用程序。通过演示几种处理常见问题的方法,该存储库为创建新应用程序或在现有应用程序中通知设计决策提供了一个起点。

Hyper

对于开发人员和系统管理员,有两个工具是必不可缺的:一个 Web 浏览器和一个终端。

Hyper 尝试把一个 Web 应用程序的最佳属性带到终端模拟器,以创建一个使用 JavaScript,HTML 和 CSS 的现代终端体验。依靠着网络标准开放了对全新受众的定制和控制,他们可以使用他们现有的 JavaScript 技术来定制和优化终端。

Parse server

Parse server 是一个基于 Node.js 的开源后端,使得在宣布托管服务将在 2017 年初退役后,也可以轻松迁移为 Parse 设计的应用程序。Parse 旨在使创建 Web 应用程序和 API 变得更容易,Parse 是跨平台的,可以在任何地方部署 Node.js。

Bulma

设计一个好看的网站或网络应用程序可能很困难,并且由于竞争的浏览器标准的复杂性和用户正在使用的设备的广泛性,更是如此。Bulma 是一个现代的 CSS 框架,为响应式和模块化而生,使 UX 团队的开发设法设计自然流动的界面。

TensorFlow models

TensorFlow 是谷歌支持的机器学习框架,是我们 2015 年年度最佳开源项目之一。回顾在过去的一年里人们对人工智能不断增长的兴趣,在今年找到另一个与 TensorFlow 相关的项目应该不会感到意外,TensorFlow models 这个存储库获得了超过 10,000 个 star。

执行从名字的生成和学习、图像到文本的处理和分类的任务。这是一个伟大的起点,任何人谁都想要了解更多关于 TensorFlow 的内容。

Anime

如果你对 Web 动画感兴趣,不妨看一看 Anime。Anime 是一个 JavaScript 动画引擎,可与 CSS,SVG,文档对象和 JavaScript 对象配合使用,并为任何基于 Web 的项目带来动画和交互。它是跨平台的,可在所有主流浏览器上工作,旨在使简单和复杂的动画都易于实现。

Swift Algorithm Club

我们去年榜单中的另一个上榜项目是 Swift,来自苹果的开源语言迅速成为开发人员的最爱。在今年名单上的是 Swift Algorithm Club,是 Swift 实现的各种算法和数据结构的集合,你可以将其用于学习或只是放到你的应用程序。包括了众多的排序,搜索,跨越和树算法,Swift Algorithm Club 是业余计算机科学家代码实现的愿望清单。

Weex

今年 Top 10 的最后一项是 Weex,一个旨在使得为移动应用程序开发跨平台用户界面更容易的框架。Weex 被设计为快速、轻量级和可扩展的,能让你的应用接近 Native App 性能,而无需为每个平台编写不同的 Native App。

其他值得关注的

正如上面所解释的,今年 GitHub 上出现了一些新的存储库,下面是根据受欢迎程度,列出了这个列表,但严格来说并不全是正确许可的开源项目。这是个人最喜欢的一些项目:

  • HEAD:HTML 文档的 “head” 部分各种用途的全面列表,从提供元信息给浏览器指令到社交共享提示。
  • Google Interview University:一个开发者从 Web 开发人员到软件工程师的自学计划,本质上是一个计算机科学知识检查表。
  • Public APIs:公开可用的 API 列表,用于返回有关你可以想象到的任何内容的 JSON 数据,以及其文档的链接。
  • A security guide for developers:一个正在进行的工作,包含面向有安全意识的开发人员的大纲和清单。
  • How to Be a Programmer:一本关于软硬件技能的书,是以便在软件开发职业生涯中取得成功成为专业人士必需的书。

还有其他你特别感兴趣在 2017 年里关注的项目吗,在评论中告诉我们吧~

编译自:opensource.com

© 著作权归作者所有

共有 人打赏支持
局长

局长

粉丝 564
博文 21
码字总数 516327
作品 0
深圳
加载中

评论(4)

局长
局长

引用来自“kymjs张涛”的评论

傻逼

引用来自“局长”的评论

咋骂人呢?

引用来自“kideny”的评论

他是搞安卓的。。。
所以呢,因为文章没有关于安卓的项目?
卖爷爷的老红薯
卖爷爷的老红薯

引用来自“kymjs张涛”的评论

傻逼

引用来自“局长”的评论

咋骂人呢?
他是搞安卓的。。。
局长
局长

引用来自“kymjs张涛”的评论

傻逼
咋骂人呢?
kymjs张涛
kymjs张涛
傻逼
十个值得一试的开源深度学习框架

  【IT168 评论】本周早些时候Google开源了TensorFlow(GitHub),此举在深度学习领域影响巨大,因为Google在人工智能领域的研发成绩斐然,有着雄厚的人才储备,而且Google自己的Gmail和搜索...

IT经理网 ⋅ 2015/11/16 ⋅ 0

十个值得一试的开源深度学习框架

本周早些时候Google开源了TensorFlow(GitHub),此举在深度学习领域影响巨大,因为Google在人工智能领域的研发成绩斐然,有着雄厚的人才储备,而且Google自己的Gmail和搜索引擎都在使用自行...

oschina ⋅ 2015/11/16 ⋅ 33

2017 年,开源界发生了哪些事?

在这个阳历年即将过去的一周,不妨来看看,开源之道眼中的2017都发生了哪些可能改变历史的事情。 1.GitHub 发布开源指南 GitHub 在今年2月14日的发布了声明,宣布一个以开源方法论为主旨的全...

周其 ⋅ 2017/12/28 ⋅ 8

GitHub 发布年度开发者报告 JavaScript 依然最受欢迎

GitHub Universe 是 GitHub 的年度盛会,今年10月10-12日,GitHub Universe 大会在旧金山召开。同时,GitHub 也在其官网发布了 2017 年年度数据报告 —— GitHub Octoverse 报告。 每年 GitH...

局长 ⋅ 2017/10/12 ⋅ 25

来自 OpenSource 的 2016 十大开源项目

在这份年度最佳开源项目列表中,回顾了我们的作者在 2016 年涵盖的流行项目,还包括 opensource.com 社区版主收藏里面最喜欢的。 每年出现、成长、改变和发展的优秀开源项目继续给我们留下深...

局长 ⋅ 2016/12/27 ⋅ 3

苹果的开放源码项目列表

当你有空闲的时间希望能细读开源项目时,苹果有一个开源项目存储库值得你一看。 项目设计 AppleFileSystemDriver 到 ncurses、vi 和 vim 等,你可以通过下面地址访问 http://opensource.appl...

oschina ⋅ 2012/11/22 ⋅ 14

重磅下载!678页阿里内部技术干货

免费获得《2017阿里技术年度精选》(678页),下载地址见文中说明 2017年,在技术发展的历史上,一定是个特别的一年:柯洁与AlphaGo的惊世大战,无人咖啡店开放体验,AI设计师“鲁班”横空出...

vhwfr2u02q ⋅ 2017/12/19 ⋅ 0

燃!阿里给程序员送了一份圣诞大礼

免费获得《2017阿里技术年度精选》(678页),下载地址见文中说明 2017年,在技术发展的历史上,一定是个特别的一年:柯洁与AlphaGo的惊世大战,无人咖啡店开放体验,AI设计师“鲁班”横空出...

uw63zqpkxwlrl1 ⋅ 2017/12/19 ⋅ 0

回顾 2017, Java 有哪些重大变化值得关注?

在过去的一年中,Java 历经了许多变化。在今年年初,Java EE 处于一个不确定的状态,Java 9 版本也推迟了它的发布日期。在 2016 年的 JavaOne 上,甲骨文宣布了解决平台的计划和 Java SE 9 ...

周其 ⋅ 2017/12/25 ⋅ 7

你最不想错过的 2017 早期 25 个 Android 开源库

前言:来自 Medium 博客网站的一名国外作者 Michal Bialas 整理有几份有关 2017 Android 优秀开源库的介绍清单,包含有诸多年内新鲜出炉的项目。由于访问障碍(科学上网)和英文著作等原因,...

亦枫 ⋅ 2017/10/17 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

从 Confluence 5.3 及其早期版本中恢复空间

如果你需要从 Confluence 5.3 及其早期版本中的导出文件恢复到晚于 Confluence 5.3 的 Confluence 中的话。你可以使用临时的 Confluence 空间安装,然后将这个 Confluence 安装实例升级到你现...

honeymose ⋅ 今天 ⋅ 0

用ZBLOG2.3博客写读书笔记网站能创造今日头条的辉煌吗?

最近两年,著名的自媒体网站今日头条可以说是火得一塌糊涂,虽然从目前来看也遇到了一点瓶颈,毕竟发展到了一定的规模,继续增长就更加难了,但如今的今日头条规模和流量已经非常大了。 我们...

原创小博客 ⋅ 今天 ⋅ 0

MyBatis四大核心概念

本文讲解 MyBatis 四大核心概念(SqlSessionFactoryBuilder、SqlSessionFactory、SqlSession、Mapper)。 MyBatis 作为互联网数据库映射工具界的“上古神器”,训有四大“神兽”,谓之:Sql...

waylau ⋅ 今天 ⋅ 0

以太坊java开发包web3j简介

web3j(org.web3j)是Java版本的以太坊JSON RPC接口协议封装实现,如果需要将你的Java应用或安卓应用接入以太坊,或者希望用java开发一个钱包应用,那么用web3j就对了。 web3j的功能相当完整...

汇智网教程 ⋅ 今天 ⋅ 0

2个线程交替打印100以内的数字

重点提示: 线程的本质上只是一个壳子,真正的逻辑其实在“竞态条件”中。 举个例子,比如本题中的打印,那么在竞态条件中,我只需要一个方法即可; 假如我的需求是2个线程,一个+1,一个-1,...

Germmy ⋅ 今天 ⋅ 0

Springboot2 之 Spring Data Redis 实现消息队列——发布/订阅模式

一般来说,消息队列有两种场景,一种是发布者订阅者模式,一种是生产者消费者模式,这里利用redis消息“发布/订阅”来简单实现订阅者模式。 实现之前先过过 redis 发布订阅的一些基础概念和操...

Simonton ⋅ 今天 ⋅ 0

error:Could not find gradle

一.更新Android Studio后打开Project,报如下错误: Error: Could not find com.android.tools.build:gradle:2.2.1. Searched in the following locations: file:/D:/software/android/andro......

Yao--靠自己 ⋅ 昨天 ⋅ 0

Spring boot 项目打包及引入本地jar包

Spring Boot 项目打包以及引入本地Jar包 [TOC] 上篇文章提到 Maven 项目添加本地jar包的三种方式 ,本篇文章记录下在实际项目中的应用。 spring boot 打包方式 我们知道,传统应用可以将程序...

Os_yxguang ⋅ 昨天 ⋅ 0

常见数据结构(二)-树(二叉树,红黑树,B树)

本文介绍数据结构中几种常见的树:二分查找树,2-3树,红黑树,B树 写在前面 本文所有图片均截图自coursera上普林斯顿的课程《Algorithms, Part I》中的Slides 相关命题的证明可参考《算法(第...

浮躁的码农 ⋅ 昨天 ⋅ 0

android -------- 混淆打包报错 (warning - InnerClass ...)

最近做Android混淆打包遇到一些问题,Android Sdutio 3.1 版本打包的 错误如下: Android studio warning - InnerClass annotations are missing corresponding EnclosingMember annotation......

切切歆语 ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部