2016年值得Fork的10个项目

尚无读者喜欢。
Open Source Yearbook faces

Opensource.com

2015年是许多新的开源项目涌现并引起轰动的一年。从企业解决方案到自制开源混合物,今年发布的许多开源软件项目在极短的时间内对计算机世界产生了巨大影响。虽然昙花一现的名气并不总是长寿的最佳预测指标,但我们认为这10个项目可能已经带着足够的势头进入舞台,以在新的一年继续取得成功。

你可能会称此列表为我们的 2016年最有可能成功的项目

幸运的是,衡量开发者对GitHub上发布的项目的兴趣很容易。此列表汇编了我们最喜欢的一些项目,这些项目来自过去一年在GitHub仓库中创建并带有开源许可证的最受欢迎的版本。它们引起了我们的好奇心,如果它们也引起了你的好奇心,为什么不看看呢?克隆你最喜欢的项目并试用一下。如果你想参与其中,为什么不Fork一份副本,贡献一些更改,并帮助这些项目在新的一年继续取得成功呢。

React Native

React Native 是一个 JavaScript 框架,它使开发人员可以轻松地使用 React 为 Web 应用程序启用的相同原则为 Android 或 iOS 创建原生应用程序。React 由 Facebook 创建,于 2013 年首次发布,而原生框架于今年早些时候发布,备受期待。React Native 已经在 GitHub 上获得了超过 4,000 个 Fork 和近 25,000 个 Star,并且已经积累了超过 450 位个人贡献者。React Native 在 BSD 许可证下可用。

Swift

Swift 是 Apple 公司推出的一种新的编程语言,旨在成为 Objective-C 的继任者,作为为 Apple 平台及其他平台编写应用程序的首选语言,于 2014 年向全世界发布。但在本月早些时候,Apple 采取了将代码库以开源形式在 Apache 2.0 许可证下发布的步骤。Swift 是一种编译型语言,并且已经进行了许多努力来优化其速度、可读性和现代编程技术。

命令行艺术

你是否一直想成为一名命令行忍者?谁不想能够毫不费力地敲出一系列看似神秘的命令,立即让他们的机器听从他们的意志?好吧,这个仓库不会取代多年的训练和实践,让你立即变成一名精英系统管理员,但如果你是一位新的 Linux 用户,或者只是一个不经常在终端窗口后面花费时间的用户,你可能想看看这个。 《命令行艺术》本身并不是一个操作指南或教程,而更像是一个学习指南或知识体系,供那些寻求提升其终端技能的人使用。这是一个学习成为 Shell 大师的巨大学习清单,并且在 Creative Commons Attribution-ShareAlike 4.0 许可证下可用。

Material Design Lite

Google 的 Material Design Lite 组件旨在使您可以轻松地为您的网站和 Web 应用程序添加 Material Design 外观和感觉。 什么是 Material Design? 它是一种一致的外观和感觉,旨在通过巧妙地使用光线、阴影、运动和交互性,为从按钮到切换开关再到输入字段的虚拟组件提供直观的视觉风格。 您会立即认出它是 Google 制造的 Web 应用程序的外观。 Material Design Lite 在 Apache 2.0 许可证下发布。

TensorFlow

TensorFlow 是 Google 对此列表的又一贡献,它是一个使用数据流图进行数值计算的开源库。 它以类似于人脑神经网络组织方式的方式,将操作和数据与节点和图边连接起来。 因此,TensorFlow 是一个用于构建机器学习应用程序的框架,使其非常适合像语言处理这样的复杂应用程序,这些应用程序很难或不可能使用传统的算法范例进行开发。 TensorFlow 在 Apache 2.0 许可证下作为开源发布。

Dragula

Dragula 将其标语总结为“拖放操作非常简单,简直令人难以置信。” 我们希望它不会让人感到痛苦,但 Dragula 确实可以轻松创建具有拖放功能的 Web 应用程序,而无需依赖庞大的框架或复杂的自定义代码。 只需在您的应用程序中插入几行代码来告诉 Dragula 哪些组件是可拖动的,它就会处理其他一切:点击、触摸交互、阴影,甚至是排序顺序。 Dragula 在 MIT 许可证下可用。

Redux

Redux 是一个微小的 JavaScript 库,它提供了为您的应用程序创建可预测状态容器的能力。 通过施加一些人为的约束,并与其他框架(如 React)无缝集成,您可以轻松构建具有模型-视图-控制器 (MVC) 架构的应用程序,这些应用程序在不同的平台和设备上表现一致,并有助于使这些应用程序的测试更容易和更可预测。 Redux 在 MIT 许可证下作为开源提供。

恶意字符串大列表

这不是你不应该对你母亲说的话的汇编。 相反,它是一个字符串列表,如果应用程序没有充分清理用户输入,则这些字符串很可能导致问题。 可以肯定地说,如果有人可以在您的应用程序中输入有害字符串,最终会有人这样做。 无论这些字符串是通过 SQL、服务器代码或命令注入注入数据,还是引入其他漏洞,重要的是确保您的程序清理其字符串输入以防止恶意或只是意外行为。 使用此集合作为安全测试的一部分,以确保您的应用程序行为正常。 《恶意字符串大列表》在 MIT 许可证下可用。

Linux 内核剖析

你是否曾经想了解 Linux 内核是如何工作的? 就像,真正的工作方式,包括细枝末节? 大量免费提供的文档都侧重于 Linux 操作系统面向用户的部分,以及其组件,如各种 GNU 组件、桌面环境和应用程序; 对于像 Linux 这样庞大而复杂的项目,初学者很容易迷失在直接深入源代码的尝试中。 *Linux 内核剖析* 是一系列文章,旨在向您展示 Linux 内核的内部工作原理,并且在 Creative Commons Attribution NonCommercial ShareAlike 4.0 许可证下完全免费。

Deepdream

Deepdream 是 Google 创建的计算机视觉程序,它使用神经网络通过检测模式并放大它们来解释图像。 对于人工智能研究人员或开发人员,它可以用于根据图像内容对图像进行分类。 对于其他人来说,它是一个用于创建输入图像的一些真正迷幻的彩色解释的库。 该仓库与 IPython 笔记本一起打包,使实验变得容易,即使是新手用户也可以将图像变成梦幻般的风景。 Deepdream 在 Apache 2.0 许可证下发布。

User profile image.
Jason 从 2013 年到 2022 年是 Opensource.com 的工作人员和红帽员工。此个人资料包含他当时与工作相关的文章。其他贡献可以在他的个人帐户中找到。

2 条评论

请,**不要**鼓励人们使用那个被称为“Material Design”的讨厌的东西(或 Apple、Microsoft 等设计弱智的笨蛋的任何变体)。

任何被发现推广这种暴行的人都应该被禁止使用互联网*或*在未来 10 年内进入美术用品店。

Creative Commons License本作品根据 Creative Commons Attribution-Share Alike 4.0 International License 许可。
© . All rights reserved.