【.com快译】虽然没人能确切预知未来,年值也没人能够单靠代码本身就断定开源项目能否成功,得高度关顶级但其过去的开源发展轨迹确实值得借鉴。那么,项目开源贡献者们将在2017年迎来哪些新项目?年值也许2016年中出现的一些项目能够为我们带来启示。

今天的得高度关顶级这份榜单源自GitHub上于2016年年内诞生的新型项目,而具体上榜条目则根据其所获得的开源星评而定。当然,项目受篇幅所限,年值这份榜单显然不够全面。得高度关顶级但在另一方面,开源这正是项目2016年开源项目发展态势的一种缩影,也许能帮助我们在新的年值一年中把握时代脉搏。
Yarn
Yarn旨在提供“快速、得高度关顶级可靠且安全的开源依赖性管理”方案。简言之,这是一套npm的现代化替代方案。除了速度与安全性优势之外,yarn还具备离线安装、先进的依赖性管理以及用于确保各设备上软件包安装相互匹配等能力。
Create React App
作为Facebook孵化器中的新项目,WordPress模板Create React App是一套专门用于创建React类应用的模板,且无需为其构建任何定制化build配置。只需要一套简单的命令行界面即可生成新型应用,这种易于实现的应用堆栈创建与部署方式将帮助开发者充分发挥React框架的强大能力。
Android Architecture Blueprints
Android Architecture Blueprints库提供大量来自谷歌UX团队的***实践资源,可用于指导Android应用的组织与架构设计。通过其实际表现,我们看到这套库提供了出色的新应用创建起点,亦可用于对现有应用进行设计决策。
Hyper
对于开发者与系统管理员,网络浏览器与终端无疑是其不可或缺的重要工具。Hyper旨在为终端模拟器带来最为出色的Web应用属性,用以创建一套匹配JavaScript、HTML与CSS的现代终端方案。用户能够通过契合Web标准的定制化与控制方式自行设计与优化终端选项。
Parse server
Parse server是一款基于Node.js的开源后端,能够显著简化面向Parse(即将于2017年年初正式退役)设计的应用程序的b2b供应网迁移工作。
Bulma
设计出视觉效果出众的网站或Web应用绝非易事,特别是考虑到用户所使用的大量浏览器与设备皆采用彼此不同的规格及标准。Bulma这套现代CSS框架专门用于实现响应式与模块化效果,能够轻松帮助UX团队开发出顺畅的界面方案。
TensorFlow模型
作为谷歌打造的机器学习框架,TensorFlow已经成为极为成功的开源项目。而在2016年,围绕其出现的各类模型在GitHub上总计获得1万多颗星评。从名称生成与学习、图像到文本处理以及分类任务,TensorFlow能够帮助更多人轻松上手机器学习技术。
Anime
如果大家对网络动画抱有兴趣,那么千万别错过Anime。这是一套JavaScript动画引擎,适用于CSS、SVG、文档对象及JavaScript对象,能够为各类Web项目带来动画与交互效果。其能够跨平台适应多种主流浏览器,且动画生成方式相当简便。
Swift Algorithm Club
去年的另一个***开源项目Swift由苹果开发,且目前已经成为开发者们的b2b信息网***。而此次上榜的Swift Algorithm Club属于一套算法与数据结构集合,可用于学习或者直接添加至应用当中。其中包含多种排序、搜索、生成以及树算法。
Weex
***一位上榜选手为Weex,这是一套专门用于移动应用的跨平台用户界面开发框架。Weex具备快速、轻量化及可扩展等优势,能够在无需针对特定平台编写不同原生应用的前提下带来几乎等同于原生应用的性能表现。
原文标题:Top open source projects to watch in 2017 原文作者:Jason Baker
【译稿,合作站点转载请注明原文译者和出处为.com】
Node.js 4.0 发布的主要目标是为io.js 用户提供一个简单的升级途径,所以这次并没有太多重要的 API 变更。下面的内容让我们来看看如何轻松的在 ubuntu server 上安装、配置 Node.js。一、基础系统安装Node 在 Linux,Macintosh,Solaris 这几个系统上都可以完美的运行,linux 的发行版本当中使用 Ubuntu 相当适合。这也是我们为什么要尝试在ubuntu 15.04 上安装 Node.js,当然了在 14.04 上也可以使用相同的步骤安装。1.系统资源Node.js 所需的基本的系统资源取决于你的架构需要。本教程我们会在一台 1GB 内存、 1GHz 处理器和 10GB 磁盘空间的服务器上进行,最小安装即可,不需要安装 Web 服务器或数据库服务器。2.系统更新在我们安装 Node.js 之前,推荐你将系统更新到最新的补丁和升级包,所以请登录到系统中使用超级用户运行如下命令:复制代码代码如下:# apt-get update 3.安装依赖Node.js 仅需要你的服务器上有一些基本系统和软件功能,比如 make、gcc和wget 之类的。假如你还没有安装它们,运行如下命令安装:复制代码代码如下:# apt-get install python gcc make g++ wget二、下载最新版的Node JS v4.0.0复制其中的最新的源代码的链接,然后用wget 下载,命令如下:复制代码代码如下:# wget https://nodejs.org/download/rc/v4.0.0-rc.1/node-v4.0.0-rc.1.tar.gz下载完成后使用命令tar 解压缩: 复制代码代码如下:# tar -zxvf node-v4.0.0-rc.1.tar.gz三、安装 Node JS v4.0.0现在可以开始使用下载好的源代码编译 Node.js。在开始编译前,你需要在 ubuntu server 上切换到源代码解压缩后的目录,运行configure 脚本来配置源代码:复制代码代码如下:root@ubuntu-15:~/node-v4.0.0-rc.1# ./configure现在运行命令 make install 编译安装 Node.js:复制代码代码如下:root@ubuntu-15:~/node-v4.0.0-rc.1# make installmake 命令会花费几分钟完成编译,安静的等待一会。四、验证 Node.js 安装一旦编译任务完成,我们就可以开始验证安装工作是否 OK。我们运行下列命令来确认 Node.js 的版本。复制代码代码如下:root@ubuntu-15:~# node -v v4.0.0-pre在命令行下不带参数的运行node 就会进入 REPL(Read-Eval-Print-Loop,读-执行-输出-循环)模式,它有一个简化版的emacs 行编辑器,通过它你可以交互式的运行JS和查看运行结果。五、编写测试程序我们也可以写一个很简单的终端程序来测试安装是否成功,并且工作正常。要做这个,我们将会创建一个“test.js” 文件,包含以下代码,操作如下:现在为了运行上面的程序,在命令行运行下面的命令: 复制代码代码如下:root@ubuntu-15:~# node test.js 在一个成功安装了 Node JS 的环境下运行上面的程序就会在屏幕上得到上图所示的输出,这个程序加载类util” 到变量 “util” 中,接着用对象 “util” 运行终端任务,console.log 这个命令作用类似 C++ 里的cout就是这些了。假如你刚刚开始使用Node.js 开发应用程序,希望本文能够通过在 ubuntu 上安装、运行Node.js 让你了解一下Node.js 的大概。