最可能成功的10个开源软件

2015年是新开源项目风生水起的一年!大到从企业解决方案、小到家庭应用都酝酿着各式各样的开源产品!很多开源项目在这一年都是迅猛崛起的!尽管流星般的闪现并不能意味着长久,但是我们认为这 10 个项目有足够的气势在新的一年挥洒霓虹!

你可以把下面一些项目称作 2016 最可能成功的产品。

幸运的是,通过 GitHub,我们可以很方便的衡量出开发者们的兴趣点!下面的这些列表,是我们根据过去一年当中用户加星标数量的 Github 代码仓库来恒定的!这些项目,令我们感到惊奇!如果你也有如我们一般感同身受,为什么不点进去看一看,clone 你喜欢的代码,尝试着玩一玩!如果你也想为这些开源做贡献,为什么不 fork 一番?让这些项目在新年里发扬光大?

1.React Native

React Native 是一个 JavaScript 的框架,可以让你用同样的机制去构建 Android 和 iOS 应用,其原理与创建 web 应用用到的 React 是一样的。Facebook 的 React 是 2013 年推出的,而基于 React 的 native 的框架是今年早些时候发布的时候就非常让人期待。在 Github 上已经有超过 4,000 的 fork 和 25,000 的 star,React Native 的仓库已经接受了超过 450 个独立提交,遵循 BSD 许可。

2.Swift

Swift 是苹果公司设计的一门编程语言,旨在编写 Apple 平台上的应用时替换 Objective-C 语音,发布于 2014 年。不过这个月苹果公司把 Swift 的代码以 Apache 2.0 许可的方式开源了。Swift 是编译式语言,注重性能优化、可读性,同时还包含很多现代的编程语言技术。

3.命令行的艺术

你是不是经常想使用命令行来装逼?谁不想通过那么神秘的命令行来操控自己的机器呢?好吧!事实上,这个代码仓库并不能让你变成一个牛逼的系统管理员,但是如果你是一个 Linux 新手,你没有太多的时间去熟悉那些命令,你倒是可以看看这个仓库!命令行的艺术仓库(The Art of Command Line)并非简单的 ABC 教程,它能带给你的是超越手册的,能让你真正扩展水平的!如果想变成厉害的 shell 命令管理员,你还需要更多的路去走!这个仓库的开源协议是 Attribution-ShareAlike 4.0 license。

4.MDL--Google 扁平化风格设计简易包

Material Design Lite 是谷歌为 web 开发者定制的一套组件!它可以让你很方便快捷的利用 Material 风格开发 web 网站应用!什么是 material design? 它是一套风格一致的 UI 虚拟化组件,从按钮切换到输入框,整个视觉风格都是透过精细的光线、阴影、运动、交互来创造!你可以在谷歌的 web 产品中看到它的影子!Material Design Lite 的开源协议是 Apache 2.0 license。

5.TensorFlow

TensorFlow 在此列表中的又一个来自于 Google 的贡献,它是利用数据流图进行数值计算的开源库。它通过利用节点和图边缘来连接数值与计算,这个方式与人类大脑神经网络的组织形式十分类似。因此,TensorFlow 是一个理想的用来解决复杂应用问题的机器学习库,比如在传统算法下几乎无法解决的语言处理问题。TensorFlow 在 Apache 2.0 协议下开源。

6.Dragula

Dragula 总结了一句流行语“拖拽式的操作虽然简单,但是它会带来麻烦。”,我们希望没有任何麻烦,但是 Dragula 确实提供拖拽的功能而简化了 web 应用程序的开发,并且不需要引用巨大的框架以及写繁琐的自定义代码,只需要在你的应用程序中加入几行代码,告诉 Dragula 哪些组件是可拖拽的,之后 Dragula 会解决掉余下的事情,比如:点击、触碰操作、阴影,甚至摆列顺序等。Dragula 在 MIT license 协议下开源。

7.Redux

Redux 是一个很小的 JavaScript 库,它为你的应用程序提供创建可预测状态容器的能力。通过一些强制的人为限制,以及与类似 React 的一些其他框架集成,你可以轻松的构建一个可以跨不同平台和设备来保持行为一致的 MVC 架构的应用程序,并有助于使这些应用程序的测试变得更容易以及更可预测。Redux 基于 MIT 许可协议开源。

8.淘气字符串大列表

其不是一个你不应该跟你妈妈说的事情的列表。相反,其是一个当应用程序没有规范用户输入时有可能引发问题的字符串列表。比较谨慎的说,如果存在一个对你的应用程序有危害的字符串,那么最终一定会有人将其输入。无论这些字符串是通过 SQL 注入,还是通过服务器代码或命令注入,或者是利用了其他的漏洞,这对确保你的程序规范其字符串输入以防止恶意或意外行为来说非常重要。使用这个集合做为你安全测试的一部分可以确保你应用程序的行为正常。淘气字符串大列表基于 MIT 许可协议。

9.Linux insides

你是否曾经想过要理解 Linux 内核是如何工作的?内部的,真正工作的,包括最根本的细节?很多免费提供的文档聚焦于面向用户的 Linux 操作系统部分,以及连同的相关组件比如各种 GNU 组件,桌面环境和应用;并且对于一个像 Linux 这样大和复杂的工程来说,初学者会仅仅是尝试专研代码就很容易迷失。Linux 内部是一系列的文章目的是给你一个 Linux 内核内部工作的概览,并且它是免费的遵循知识共享署名非商业分享 4.0 许可证。

10.Deepdream

Deepdream 是一个 Google 创造的使用神经网络通过检测模式和放大它们来翻译图像的计算机联想程序。对于一个人工智能研究者或者开发人员来说,通常是基于内容来辨别图像。对于其他人来说,它是一个创建输入图像的非常迷幻多彩的转换库。使用 IPython 打包的笔记本也很容易实验,这个库甚至可以让低级用户也能把图像转换为梦幻的风景。深度梦想基于 Apache2.0 许可发布的。

本文作者:佚名

来源:51CTO

时间: 2024-09-14 10:09:18

最可能成功的10个开源软件的相关文章

2013年应该关注的10个开源软件

  本列表来自黑鸭子软件的"年度新人"奖,该奖项主要关注 JavaScript 和移动方面. 黑鸭子在周三发布了其 "2012 Open Source Rookies of the Year" ,该列表中特别指出了 10 个在 2013 年值得关注的开源软件. 这些软件包括: 1. Ansible Ansible 提供一种最简单的方式用于发布.管理和编排计算机系统的工具,你可在数分钟内搞定. Ansible 是一个模型驱动的配置管理器,支持多节点发布.远程任务执行.

用于IoT应用程序开发的10大开源软件

随着越来越多的设备进行相互连接,物联网的边界变得越来越模糊.根据Gartner的报告称,2016年安装了60亿件物联网设备,物联网市场估值超过1万亿美元.同样,HPE Aruba发现,57%的公司采用了物联网技术,到2019年这一数字将增至85%. 物联网革命背后的主要驱动力之一是开源社区,其不断的实验加上新技术带来的可能性,创造了许多新的和有趣的应用程序. 下面是用于物联网开发的10佳开源软件工具. 1. DeviceHive DeviceHive基于AllJoyn的Data Art设备,同时

2011 年最重要的 10 个开源软件

2011 年即将过去,是该对这即将过去的这一年做一个总结,这么一个标题如何去确定其实是很难的,而且也可能会比较片面.那么什么叫做"重要"呢,什么样的开源软件算是"重要"呢?首先,并不是使用的人多就算是"重要",否则每一年选出来的项目估计都差不多. 所以要判断一个开源软件是否重要,首先要有影响力,以及或者在某个新领域的佼佼者.换句话说,重要的项目必须引起大家更多的关注.依据这么一个判别条件,我们挑出了2011年最重要的开源软件,你或许不认可但请别喷

开源史上最成功的八个开源软件

就开源本身而言,它就是个成功案例.它不仅受个人喜欢,而且众多知名企业也青睐于它.虽然开源计划和开源产品数不胜数,但哪一个才是最成功的呢?这里所说的"成功"的定义是:应用广泛+众所周知.而在众多成功的开源产品中,只有少数领头羊,而其他产品基本只能望其项背. Linux 上榜理由:Linux + GNU = GNU/Linux .从Linus Torvalds在1991年宣布他在Minix基础上创建一新OS内核到现在已经接近20年了.在这段时间内,大部分网络服务器都是Linux系统. BS

2013年国产开源软件10大年度热门项目

2013 年结束了,我们根据过去一年的用户访问.交流分享和项目本身的更新频度等诸多角度对收录于开源中国的近三万款开源软件进行统计,从而得出前 10 名最受欢迎的开源软件,仅供参考. 本排行榜主要是针对国产开源软件,榜单涉及的 10 个开源软件并非同类型,尽管放在一起并不是很科学.我们只是从几个角度进行筛选,包括用户访问.软件更新和用户对该软件的讨论等. 1. Goagent GoAgent 是一个使用Python和Google Appengine SDK编写的代理软件,goagent的初衷是弥补

备受投资界青睐的开源软件公司,怎样才能走向成功?

过去这十年来,我们光速创投(Lightspeed)一直积极投资于开源软件(OSS)企业.最近,我们看到吆喝开源初创公司的创业家显著增加,还看到风投在更激烈地竞相投资这些初创公司.我们汇总了一些数字,试图评估一下过去几年开源软件公司受到关注和筹集资金的情况.结果连我们都大吃一惊. 投资步伐 开源软件显然越来越受欢迎.过去五年相比之前五年,投资开源软件公司的金额数量几乎增长了10倍.但是追逐开源软件公司的不仅仅是风投和创业家:所有各种类型和规模的公司都在使用开源软件,使用力度之大创下记录.今年的年度

开源软件在商业世界中的10个最佳用途

在技术领域存在一定的必然性.举例来说,开源软件将以它自己的方式进入你的业务中.十年前,这一定很容易引发质疑.现在呢?没有办法避免--而且也是没有理由的.有了这么强大(同时也是必要的)技术,开源已经在各种情况下成为高科技的救星.但是开源最适合你的哪些业务领域?当然,这个问题的答案每家公司各有不同.但是一些应用可以在几乎所有情况下适用. 让我们来看一看开源软件的10个可能是最好的用途,有助于你企业增长,将你带入从未领略过的更高一级的灵活性和可靠性,或者只是为你省下相当可观的一笔预算. 1.服务器软件

《开源思索集》一成功的开源软件都有什么样的特点

成功的开源软件都有什么样的特点 开源思索集一.萌芽阶段1.解决实际问题,这是核心.不一定要特别创新,特别酷,当然如果有的话是加分项. 2.定期发布,及时接受反馈,不断满足用户需求,形成稳定预期. 二.成长阶段1.出色的宣传手段.引导传播的能力.很多不错的开源项目因为这一点不够,始终默默无闻 . 2.足够好的协作机制.虽然开源社区通常有较为成熟的玩法,但是做得不够好的项目比比皆是. 3.友好的参与引导.不断地吸引新人加入贡献(包括新手指南.开发文档.Demo等). 三.成熟阶段1.商业介入,获得资

2010年最受欢迎的10款教学服务和教学管理开源软件

本文收录了 2010 年度开源中国社区最受欢迎的 10 款跟http://www.aliyun.com/zixun/aggregation/17750.html">教学服务和教学管理相关的开源软件,这些软件多数采用PHP开发,也有Java的系统. 1. BigBlueButton BigBlueButton 是一个使用 ActionScript 开发的在线视频会议系统或者是远程教育系统,主要功能包括在线PPT演示.视频交流和语音交流,还可以进行文字交流.举手发言等功能,特别适合用在网上教学