【51CTO.com快译】虽然没人能确切预知未来,也没人能够单靠代码本身就断定开源项目能否成功,但其过去的发展轨迹确实值得借鉴。那么,开源贡献者们将在2017年迎来哪些新项目?也许2016年中出现的一些项目能够为我们带来启示。
今天的这份榜单源自GitHub上于2016年年内诞生的新型项目,而具体上榜条目则根据其所获得的星评而定。当然,受篇幅所限,这份榜单显然不够全面。但在另一方面,这正是2016年开源项目发展态势的一种缩影,也许能帮助我们在新的一年中把握时代脉搏。
Yarn
Yarn旨在提供“快速、可靠且安全的依赖性管理”方案。简言之,这是一套npm的现代化替代方案。除了速度与安全性优势之外,yarn还具备离线安装、先进的依赖性管理以及用于确保各设备上软件包安装相互匹配等能力。
Create React App
作为Facebook孵化器中的新项目,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年年初正式退役)设计的应用程序的迁移工作。
Bulma
设计出视觉效果出众的网站或Web应用绝非易事,特别是考虑到用户所使用的大量浏览器与设备皆采用彼此不同的规格及标准。Bulma这套现代CSS框架专门用于实现响应式与模块化效果,能够轻松帮助UX团队开发出顺畅的界面方案。
TensorFlow模型
作为谷歌打造的机器学习框架,TensorFlow已经成为极为成功的开源项目。而在2016年,围绕其出现的各类模型在GitHub上总计获得1万多颗星评。从名称生成与学习、图像到文本处理以及分类任务,TensorFlow能够帮助更多人轻松上手机器学习技术。
Anime
如果大家对网络动画抱有兴趣,那么千万别错过Anime。这是一套JavaScript动画引擎,适用于CSS、SVG、文档对象及JavaScript对象,能够为各类Web项目带来动画与交互效果。其能够跨平台适应多种主流浏览器,且动画生成方式相当简便。
Swift Algorithm Club
去年的另一个***开源项目Swift由苹果开发,且目前已经成为开发者们的***。而此次上榜的Swift Algorithm Club属于一套算法与数据结构集合,可用于学习或者直接添加至应用当中。其中包含多种排序、搜索、生成以及树算法。
Weex
***一位上榜选手为Weex,这是一套专门用于移动应用的跨平台用户界面开发框架。Weex具备快速、轻量化及可扩展等优势,能够在无需针对特定平台编写不同原生应用的前提下带来几乎等同于原生应用的性能表现。
原文标题:Top open source projects to watch in 2017 原文作者:Jason Baker
【51CTO译稿,合作站点转载请注明原文译者和出处为51CTO.com】