文档章节

10款GitHub上最火爆的国产开源项目

拉偶有所依
 拉偶有所依
发布于 2015/03/06 10:07
字数 1968
阅读 645
收藏 46
点赞 1
评论 1

衡量一个开源产品好不好,看看产品在 GitHub 的 Star 数量就知道了。由此可见,GitHub 已经沦落为开源产品的“大众点评”了。一个开源产品希望快速的被开发者知道、快速的获取反馈,放到 GitHub 上面就可以了。GitHub上有无数大牌产品:Bootstrap、JQeury、bower、Nginx 等等,可惜都是外国人搞出来的,他们都有一个共同的特点:全英文。

感谢 GitHub,让我们有了一个优秀的共享平台,享受思想碰撞、参与优秀项目的激情。下面我跟广大的程序猿们,分享一下 GitHub 上最热的10款国产开源软件。

1. ECharts

Echarts 是基于 Canvas,纯 JavaScript 图表库,提供直观,生动,可交互,可个性化定制的数据可视化图表。

所属公司:百度,Star:5204,提交时间:5/26/2013


  • 优势:Echarts 提供商业产品常用图表库,底层基于 ZRender,创建了坐标系,图例,提示,工具箱等基础组件,并在此上构建出折线图(区域 图)、柱状图(条状图)、散点图(气泡图)、饼图(环形图)、K线图、地图、和弦图以及力导向布局图,同时支持任意维度的堆积和多图表混合展现。

  • 劣势:在功能上比 hightchars 还是稍弱,对手机浏览器支持不是十分理想。


2. Cocos2d-x

触控科技旗下产品,国内最火的2D游戏引擎,国内市场超过60%,国外也有非常好的市场占有率。跨平台框架,主业是2D游戏引擎,兼职有互动电子图书、Demo演示以及其他图形化应用。主要开发语言是 C++。

所属公司:触控科技,Star:5050,提交时间:6/4/2010


  • 优势:社区发达,便于初学者上手和解决问题;性能高体积小;后续开发难度曲线比较平滑;spine、TexturePacker、Cocostudio 等工具让引擎方便的处理各种资源和 UI 问题。开发者很方便的研发出适合自己项目的编辑器。

  • 劣势: Cocos2d-x 兼容性会差一些,如果团队更改了引擎代码,则可能导致不同的环境不兼容。上手难度相对较高。


3. pomelo

pomelo 是由网易开发的基于 Node.js开发的高性能、分布式游戏服务器框架,也可作为高实时 Web应用框架。

所属公司:网易,Star:4136,提交时间:11/18/2012


  • 优势:开发高实时 Web 应用也合适, 而且伸缩性比其它框架好。pomelo 拥有完善的独立网站,Mailing List,文档社区一应俱全。提供多个开发案例,而且还有多种客户端代码。

  • 劣势:不适合大型的 MMO rpg 游戏,多人在线,尤其是3D网游。


4. SeaJS

SeaJS 是一个遵循 CommonJS 规范的 JavaScript 模块加载框架,可以实现 JavaScript 的模块化开发及加载机制。

所属公司:阿里巴巴,Star:3503,提交时间:12/26/2010


  • 优势:可以加载 JavaScript,TPL,CSS。采用模块级管理,代码易于维护,管理,复用,以及并行开发。减少代码的锁冲突。

  • 劣势:模块合并麻烦。需要配套使用 SPM 工具,JavaScript 的打包和管理工具。文档较混乱。


5. Tengine

Tengine 是由淘宝网发起的 Web 服务器项目。它在 Nginx 的基础上,针对大访问量网站的需求,添加了很多高级功能和特性。

所属公司:阿里巴巴,Star:2419,提交时间:11/27/2011


  • 优势:Tengine 的性能和稳定性已经在大型的网站如淘宝网,天猫商城等得到了很好的检验。代理存活检查较好。动态模块加载(DSO)支持。输入 过滤器机制支持。Web 应用防火墙的编写更方便。动态脚本语言 Lua 支持。扩展功能非常高效简单。显示对运维人员更友好的出错信息,便于定位出错机器。

  • 劣势:希望更加稳定吧。


6. Amaze UI

Amaze UI 是基于社区开源项目构建的一个跨屏前端框架,以移动优先(Mobile First)为理念,从小屏到大屏,最终实现所有屏幕适配,适应移动互联潮流。用户可以在 Amaze UI 的基础上进行二次开发。

所属公司:云适配,Star:2125,提交时间:8/10/2014


  • 优势:Amaze UI 以移动优先(Mobile first)为理念,从小屏逐步扩展到大屏,最终实现所有屏幕适配,适应移动互联潮流;组件丰富,模块化,Amaze UI 含近 20 个 CSS 组件、10 个 JS 组件,更有 17 款包含近 60 个主题的 Web 组件;Amaze UI 关注中文排版,根据用户代理调整字体,实现更好的中文排版效果,兼顾国内主流浏览器及 App 内置浏览器兼容支持,同时对微信、百度、微博等广义上的 WebView 同样完美兼顾,本地化支持做的很不错;轻量级,高性能,Amaze UI 面向 HTML5 开发,使用 CSS3 来做动画交互,平滑、高效,更适合移动设备,让 Web 应用更快速载入。

  • 劣势:相比国外 Bootstrap 等成熟的开源项目, Amaze UI 的开发者社区还比较小, 著名案例也比较少。


7. Fastjson

Fastjson 是一个性能很好的 Java 语言实现的 JSON 解析器和生成器。

所属公司:阿里巴巴,Star:1700,提交时间:7/31/2011


  • 优势:Fastjson 有效提升parse速度,支持 http://json.org 的标准。支持各种 JDK 类型。包含基本类型、JavaBean、Collection、Map、Enum、泛型等。支持循环引用。

  • 劣势:本地化做的还不够好。


8. KISSY

KISSY 是一款跨终端、模块化、高性能、使用简单的 JavaScript 框架。

所属公司:阿里巴巴,Star:1532,提交时间:7/10/2012


  • 优势:跨终端、模块化、高性能、使用简单的 JavaScript 框架。除了完备的工具集合如 DOM、Event、Ajax、Anim 等,它还提供了经典的面向对象、动态加载、性能优化解决方案。作为一款全终端支持的 JavaScript 框架,KISSY 为移动终端做了大量适配和优化,让你的程序在全终端均能流畅运行。

  • 劣势:你可能需要重新学习 Kissy API。


9. DPark

DPark 是 Spark 的 Python 克隆,是一个 Python 实现的分布式计算框架,可以非常方便地实现大规模数据处理和迭代计算。

所属公司:豆瓣,Star:1142,提交时间:10/9/2011


  • 优势:DPark 对底层依赖较轻,不使用 Java 语言不受 JVM 拖累,启动任务快。有效的减少Map和 Reduce 人物之间传递的数据,适合反复迭代的机器学习场景。

  • 劣势:推出时间虽然不短了,但还不是很成熟。扩展性不是很好。


10. Mars

腾讯移动 Web 前端知识库。

所属公司:腾讯,Star:934,提交时间:7/21/2013


  • 优势:搭建在 Github 上便于下载和维护;有腾讯背景,拥有大量实战实例。

  • 劣势:目前文档内容太少,不够详细。                                                                                                   有了好的开源项目,更要有好的开发和安全技术。安全的重要性和开源是可同日而语的,如何用更安全的加密技术也是广大移动应用开发者一直寻找的,专业的才是最好的,爱加密作为专业的移动应用安全服务商,在移动应用安全领域已占据有一片稳当的一席之地!有任何的安全加密需求都可以根据开发者的需求进行个性化解决方案定制!


© 著作权归作者所有

共有 人打赏支持
拉偶有所依
粉丝 26
博文 81
码字总数 138944
作品 0
长沙
加载中

评论(1)

无著方知尘亦珍
无著方知尘亦珍
东西是不少,但没有几个能成为主流或者标准。在国内都做不到,更何况放到国际,原因估计是以各家公司特点为主,即便开源也没有把目光放的更远。
国产开源项目又被抄袭?主角还是 00 后创业者

前两天,一位号称“中国首位 00 后 CEO”的 17 岁创业者李昕泽在互联网走红了。“可能一些三四十岁的老一辈企业家,他们就没法了解互联网,因为已经老了”,这些出自这位 00 后 CEO 的语录被...

局长 ⋅ 2017/09/05 ⋅ 122

开源中国已收录超过 1000 款国产开源软件

作为开源技术社区,OSCHINA 不遗余力的推广国人开发或者参与的开源软件,我们专门制作了一个“国产开源软件”的专题页面,罗列了所有国产和国人参与的开源软件,目前已收录的国产开源软件已经...

oschina ⋅ 2012/07/08 ⋅ 46

本土开源时代,盘点那些重量级的国产开源项目

近年来,国产开源项目的质量不断提高,也开始受到越来越多的关注,前些天锤子科技把发布会门票所得捐赠给国产开源团队,以及在刚刚结束的开源中国年终盛典中新增了“年度码云最受欢迎十大开源...

两味真火 ⋅ 2016/12/07 ⋅ 51

GET or OUT!2018年这六个“爆款”IT技能将成为加薪跳槽利器

这是一个最好的时代,也是一个最糟糕的时代,这句话对于IT人来说尤其适用,如果你没有找到正确的技能路径并持续学习,很快就会被风起云涌的科技潮流和时代抛弃,结局比下岗工人更糟。 近日,...

张霖 ⋅ 01/01 ⋅ 0

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

2013 年结束了,我们根据过去一年的用户访问、交流分享和项目本身的更新频度等诸多角度对收录于开源中国的近三万款开源软件进行统计,从而得出前 10 名最受欢迎的开源软件,仅供参考。 本排行...

oschina ⋅ 2014/01/02 ⋅ 82

【码云周刊第 55 期】揭秘互联网防火墙核心技术

码云项目推荐 在日益复杂的互联网活动中,一个网络防火墙扮演着防备潜在的恶意的活动的屏障,并可通过一个”门”来允许人们在你的安全网络和开放的不安全的网络之间通信。今天,小编推荐国产...

码云Gitee ⋅ 01/14 ⋅ 0

几款开源的图形化Redis客户端管理软件

几款开源的图形化Redis客户端管理软件 您的评价: 收藏该经验 阅读目录 Redis Desktop Manager Redis Client Redis Studio 原文 http://ourjs.com/detail/555975b9329934463f00000f Redis是一...

epiclight ⋅ 2015/06/21 ⋅ 0

带你开发类似Pokemon Go的AR游戏(1)

-- 作者 谢恩铭 转载请注明出处 公众号「程序员联盟」ProgrammerLeague 原文:http://www.jianshu.com/p/cc615cce0576 这一课内容实在太多,如果写成文章,我需要截图几百张,因此我把这套课...

程序员联盟 ⋅ 2016/08/05 ⋅ 0

Seafile v6.0.4 发布,开源文件云存储

Seafile v6.0.4 发布了,更新如下: [fix] 修复 Shibboleth 登录支持 改进网络连接检查 不将 "read pipe error" 记录到日志文件中 [fix] 修复帮助页面的链接 改进库共享对话框(仅限专业版功...

局长 ⋅ 2017/02/22 ⋅ 5

它们养活了一票国产软件!这些开源软件你知道吗

原文出处:PConline 现在各种国产软件已经牢牢占据了国内市场,无论是在浏览器、下载软件、压缩软件还是视频播放器等领域,都可以看到国产软件活跃的身影。诚然,国产软件在很多方面体验都不...

PConline ⋅ 2017/05/02 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

android -------- 颜色的半透明效果配置

最近有朋友问我 Android 背景颜色的半透明效果配置,我网上看资料,总结了一下, 开发中也是常常遇到的,所以来写篇博客 常用的颜色值格式有: RGB ARGB RRGGBB AARRGGBB 这4种 透明度 透明度...

切切歆语 ⋅ 8分钟前 ⋅ 0

CentOS开机启动subversion

建立自启动脚本: vim /etc/init.d/subversion 输入如下内容: #!/bin/bash## subversion startup script for the server## chkconfig: 2345 90 10# description: start the subve......

随风而飘 ⋅ 11分钟前 ⋅ 0

Nginx + uwsgi @ubuntu

uwsgi 安装 sudo apt-get install python3-pip # 注意 ubuntu python3默认没有安装pippython3 -m pip install uwsgi 代码(test.py) def application(env, start_response): start_res......

袁祾 ⋅ 12分钟前 ⋅ 0

版本控制工具

CSV , SVN , GIT ,VSS

颖伙虫 ⋅ 14分钟前 ⋅ 0

【2018.06.19学习笔记】【linux高级知识 13.1-13.3】

13.1 设置更改root密码 13.2 连接mysql 13.3 mysql常用命令

lgsxp ⋅ 22分钟前 ⋅ 0

LVM

LVM: 硬盘划分分区成物理卷->物理卷组成卷组->卷组划分逻辑分区。 1.磁盘分区: fdisk /dev/sdb 划分几个主分区 输入t更改每个分区类型为8e(LVM) 使用partprobe生成分区的文件:如/dev/sd...

ZHENG-JY ⋅ 50分钟前 ⋅ 0

彻底删除Microsoft Office的方法

参照此链接彻底删除Office https://support.office.com/zh-cn/article/%e4%bb%8e-pc-%e5%8d%b8%e8%bd%bd-office-9dd49b83-264a-477a-8fcc-2fdf5dbf61d8?ui=zh-CN&rs=zh-CN&ad=CN......

Kampfer ⋅ 今天 ⋅ 0

大盘与个股之间关系

大盘走多:积极出手 顺势加码 大盘走空: 少量出手 退场观望 大盘做头:逆势减码 少量操作 大盘做底 : 小量建仓 小量试单

guozenhua ⋅ 今天 ⋅ 0

Day16 LVM(逻辑卷管理)与磁盘故障小案例

lvm详解 简述 LVM的产生是因为传统的分区一旦分区好后就无法在线扩充空间,也存在一些工具能实现在线扩充空间但是还是会面临数据损坏的风险;传统的分区当分区空间不足时,一般的解决办法是再...

杉下 ⋅ 今天 ⋅ 0

rsync实现多台linux服务器的文件同步

一、首先安装rsync,怎样安装都行,rpm,yum,还是你用源码安装都可以。因为我用的是阿里云的ESC,yum install rsync就ok了。 二、配置rsync服务 1.先建立个同步数据的帐号 123 groupadd r...

在下头真的很硬 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部