随着社会经济、人类文明的不断进步,我们的生活水平不断提高,我们的生产方式也正在发生着变化。开源这种没有直接利益关系的开放源代码(Free Sourse)在社会中的接受程度也越来越深,甚至微软这种“硬骨头”,依靠软件闭源销售为主要盈利方式的企业,也开始接受开源,通过微软智能云Azure布局自己的开源生态圈。
今年年初,开源中国公布了2015年度新增开源软件排行榜。让我们来看看,在TOP5中,你认识几个?有米有被时代落下泥?
TOP1:SwitchyOmega
如果您对SwitchyOmega不够熟悉,那您可能听说过SwitchySharp,它是帮你看看外面世界的好朋友,查资料必备应用。
SwitchyOmega在第一次安装时,是自动检索是否已经安装,如果已经安装过,那么会直接更新到最新版本。如果无法自动升级,或者使用的并非谷歌商店版,则可以点这里。目前的2.x 版本支持需要用户名密码验证的代理服务器,代理情景模式、多个自动切换模式以及多个规则列表更灵活的代理配置。
GitHub:https://github.com/FelisCatus/SwitchyOmega
TOP2:ReactNative
如果用一句话介绍ReactNative,就是已经用于生产环境,而且Facebook Groups iOS就是用它来研发的。
React Native一经推出,就获得众多开发者的关注。React Native不仅有着与原生应用相媲美的体验,同时拥有着web应用的优势和开发效率。React Native鲜明的特点就是组件化,一个应用都是多个组件构成;同时为了更高的效率,React Native采用了内存Dom tree Diff计算,优化了view的渲染效率和体验。使用JavaScript开发跨终端的应用是未来的趋势,下一代的web技术。
官网:http://www.reactnative.com/
TOP3:WeUI
看着有没有点眼熟?
没错啦,WeUI就是微信官方设计团队专为微信移动Web应用设计的UI库。它是一套同微信原生视觉体验一致的基础样式库,由微信官方设计团队为微信Web开发量身设计,可以令用户的使用感知更加统一。包含button、cell、dialog、toast、article、icon等各式元素。
有没有想研究一下?
GitHub:https://github.com/weui/weui
TOP4:IPFS
IPFS是点对点协议InterPlanetary File System的简称,它是一个面向全球的、点对点的分布式版本文件系统,试图将所有具有相同文件系统的计算设备连接在一起。IPFS更接近于交换git对象的单个比特流群集,它在分发方式上面较Http有很大的优势,应该说,在提升互联网文件和流媒体传输速度方面前景可观。
IPFS目前还处于alpha开发阶段,很多方面还需要,但是已经受到很多公司的关注,未来甚至可能成为HTTP的替代品。
GitHub:https://github.com/ipfs/ipfs
TOP5:Eova
Eova也被称为Java的表弟,全称:Easy Object View Admin(简单对象视图管理系统)。
Eova是一个Web应用,必然会使用很多第三方插件,这些插件中包含大量的js、css、jpg等静态文件,为了保证动静分离,所以将这些第三方插件单独剥离出去了。Eova基于JFinal开发,首创JFinal 快速开发平台,也是JFinal很好实践。
官网:http://git.oschina.net/eova/eova
TOP6:EasyPR
汽车飞驰而过,红路灯旁边的摄像头记录下了这一切,而人们对于这种闪光灯早已习以为常。没错这些摄像头将记录下,刚刚驶过的汽车的颜色、型号还有车牌。而新增开源软件的TOP6就是一个中文的开源车牌识别系统,其目标是成为一个简单、灵活、准确的车牌识别引擎。据悉,目前的识别度已经达到90%。
liuruoze/EasyPR
EasyPR基于openCV这个开源库,这意味着所有它的代码都可以轻易的获取。
更重要的是,它能够识别中文,例如车牌为苏EUK722的图片,它可以准确地输出std:string类型的"苏EUK722"的结果。
示例图片来自:GitHub
经过EasyPR的第一步处理车牌检测(PlateDetect)以后,我们获得了原始图片中仅包含车牌的图块。
接着,我们对图块进行OCR过程,在EasyPR中,叫做字符识别(CharsRecognize)。我们得到了一个包含车牌颜色与字符的字符串。
GitHub:https://github.com/liuruoze/EasyPR
TOP7:Editor.md
Editor.md是一款开源在线Markdown编辑器。Editor.md 建立在众多优秀的开源组件基础之上,遵循和使用 MIT License 开源协议,无论个人还是公司,都可以免费自由使用。
Editor.md(图片来自:GitHub)
主要特性包括:
支持通用Markdown/CommonMark和GFM(GitHub Flavored Markdown)风格的语法,也可变身为代码编辑器;
支持实时预览、图片(跨域)上传、预格式文本/代码/表格插入、代码折叠、跳转到行、搜索替换、只读模式、自定义样式主题和多语言语法高亮等功能;
支持ToC(Table of Contents)、Emoji表情、Task lists、@链接等Markdown扩展语法;
支持TeX科学公式(基于KaTeX)、流程图Flowchart和时序图Sequence Diagram;
支持识别和解析HTML标签,并且支持自定义过滤标签及属性解析,具有可靠的安全性和几乎无限的扩展性;
支持AMD/CMD模块化加载(支持Require.js & Sea.js),并且支持自定义扩展插件;
兼容主流的浏览器(IE8+)和Zepto.js,且支持iPad等平板设备;
GitHub:https://github.com/pandao/editor.md
GitHub下载地址:https://github.com/pandao/editor.md/archive/master.zip
TOP8:Let's Chat
Let's Chat
从微信、微博等聊天工具的火热,可以看出,如今网路在线聊天已经是一种日常网络生活的一部分。Let's Chat是一个适用于小团队的自托管即时聊天应用。它基于Node.js和MongoDB开发,易于发布,支持LDAP/Kerberos认证,提供REST风格API和XMPP支持。
Let's Chat
主要特性为:BYOS独立软件,可安装到公司内部;支持 LDAP/Kerberos 认证;XMPP 多用户聊天;多个聊天室;支持桌面提醒;支持文件上传;好友功能等。
GitHub:https://github.com/sdelements/lets-chat
TOP9:MUI CSS
MUI CSS
MUI是一个轻量级的HTML、CSS和JS框架,遵循Google的Material Design设计方针。
轻量级就意味着它拥有极小的体积能帮助网页尽可能快地加载,用户能轻松定制响应断点、默认字体设置和颜色,跨平台让其能够在网络,邮件,iOS,Android上工作还包括了一个邮件CSS库,并允许使用内联写出适用于电子邮件的HTML等特点,另外,MUI CSS正在努力完成React,从而使WebComponents库更灵活。
MUI CSS
GitHub:https://github.com/muicss/mui
TOP10:Open-Falcon
如果现在提到小米,相信很多人想到的不是粮食,确实雷军。新增开源软件排行榜第四名就是小米运维部开源的人性化的互联网企业级监控系统Open-Falcon。Open-Falcon主要分为两部分:绘图组件和警告组件。
Open-Falcon
Dashboard界面
主要特性:
数据采集免配置:agent自发现、支持Plugin、主动推送模式;
容量水平扩展:生产环境每秒50万次数据收集、告警、存储、绘图,可持续水平扩展;
告警策略自发现:Web界面、支持策略模板、模板继承和覆盖、多种告警方式、支持回调动作;
架构设计高可用:整个系统无核心单点,易运维,易部署;
人性化的告警设置:支持最大告警次数、告警级别设置、告警恢复通知、告警暂停、不同时段不同阈值、支持维护周期,支持告警合并;
高效的历史数据查询:采用RRDtool的数据归档策略,秒级返回上百个指标一年的历史数据;
人性化的Dashboard:多维度的数据展示,用户自定义Dashboard等功能。
GitHub:https://github.com/xiaomi/open-falcon
关于:中科研拓
深圳市中科研拓科技有限公司专注提供软件外包、app开发、智能硬件开发、O2O电商平台、手机应用程序、大数据系统、物联网项目等开发外包服务,十年研发经验,上百成功案例,中科院软件外包合作企业。通过IT技术实现创造客户和社会的价值,致力于为用户提供很好的软件解决方案。联系电话400-0316-532,邮箱sales@zhongkerd.com,网址www.zhongkerd.com