衡量一个开源产品好不好,看看产品在 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 上便于下载和维护;有腾讯背景,拥有大量实战实例。
  • 劣势:目前文档内容太少,不够详细。

  via:大数网

QQ群: WEB开发者官方总群(196171896) 验证消息:Admin10000
http://www.admin10000.com/document/6000.html

10款GitHub上最火爆的国产开源项目的更多相关文章

  1. 【转】10款GitHub上最火爆的国产开源项目

    将开源做到极致,提高效率方便更多用户 接触开源时间虽然比较短但是后续会努力为开源社区贡献自己微薄的力量 衡量一个开源产品好不好,看看产品在 GitHub 的 Star 数量就知道了.由此可见,GitH ...

  2. 点评10款Github上最火爆的国产开源项目

    衡量一个开源产品好不好,看看产品在Github的Star数量就知道了.由此可见,Github已经沦落为开源产品的“大众点评”了. 一个开源产品希望快速的被开发者知道.快速的获取反馈,放到Github上 ...

  3. 20款GitHub上优秀的Go开源项目

    docker 无人不知的虚拟华平台,开源的应用容器引擎,借助该引擎,开发者可以打包他们的应用,移植到任何平台上. https://github.com/docker/docker 38154 star ...

  4. Golang优秀开源项目汇总, 10大流行Go语言开源项目, golang 开源项目全集(golang/go/wiki/Projects), GitHub上优秀的Go开源项目

    Golang优秀开源项目汇总(持续更新...)我把这个汇总放在github上了, 后面更新也会在github上更新. https://github.com/hackstoic/golang-open- ...

  5. GitHub上不错的Android开源项目(二)

    收集相关系列资料,自己用作参考,练习和实践.小伙伴们,总有一天,你也能写出 Niubility 的 Android App :-) 系列文章如下: GitHub上不错的Android开源项目(一):h ...

  6. [转]GitHub上优秀的Go开源项目

    转载于GitHub上优秀的Go开源项目 正文 近一年来,学习和研究Go语言,断断续续的收集了一些比较优秀的开源项目,这些项目都非常不错,可以供我们学习和研究Go用,从中可以学到很多关于Go的使用.技巧 ...

  7. 2019年6月份Github上最热门的开源项目排行出炉,一起来看看本月上榜的开源项目

    6月份Github上最热门的开源项目排行出炉,一起来看看本月上榜的开源项目有哪些: 1. the-art-of-command-line https://github.com/jlevy/the-ar ...

  8. GitHub上不错的Android开源项目(三)

    收集相关系列资料,自己用作参考,练习和实践.小伙伴们,总有一天,你也能写出 Niubility 的 Android App :-) GitHub上不错的Android开源项目(一):http://ww ...

  9. 2018上半年GitHub上最热门的开源项目

    关注GitHub的人都知道,这个平台上面有太多优秀的值得学习的开源项目了,这里总结了2018上半年GitHub上最热门的开源项目. 1: tensorflow https://github.com/t ...

随机推荐

  1. MAC 安装汇编编译工具 NASM

    直接运行nasm报错: 开始安装: brew reinstall nasm

  2. Sniper OJ部分writeup

    0x00 shellcode pwn 因为题目直接有源码,我就不拖进IDA了,直接看代码 这是一个典型的栈溢出,我们只需要构造shellcode获得/bin/sh权限就可以得到flag.下面是所用脚本 ...

  3. Python-DB接口规范

    threadsafety 线程安全级别.threadsafety 这是一个整数, 取值范围如下: 0:不支持线程安全, 多个线程不能共享此模块 1:初级线程安全支持: 线程可以共享模块, 但不能共享连 ...

  4. Spring框架bean的注解管理方法之一 使用注解生成对象

    首先在原有的jar包: 需Spring压缩包中的四个核心JAR包 beans .context.core 和expression 下载地址: https://pan.baidu.com/s/1qXLH ...

  5. Gentoo更新portage记录

    小记一下这两天更新服务器版本遇到的各种问题. 服务器系统: Gentoo 第一天 其实本来不打算更新系统的,因为最近想试试免费的SSL证书,于是自然而然搜到了letsencrypt,跟着他们的流程需要 ...

  6. 268. Missing Number@python

    Given an array containing n distinct numbers taken from 0, 1, 2, ..., n, find the one that is missin ...

  7. js中的跨域方法总结

    什么是跨域? 浏览器的安全策略,只要协议,域名,端口有任何一个不同,就被当做不同的域. 下面对http://www.qichedaquan.com的同源检测 http://www.qichedaqua ...

  8. 学习笔记(_huaji_)

    假如我没有见过太阳,我也许会忍受黑暗. 如果我知道自己会在哪里死去,我就永远都不去那儿.失败的经历,其实也有它的价值. 人的过失会带来错误,但要制造真正的灾难还得用计算机. 嘴角微微上扬已不复当年轻狂 ...

  9. Web框架之Django_06 模型层了解(F查询、Q查询、事务、update和save、only和defer、choice属性、bulk_create)

    摘要: F查询 Q查询 事务 一.F查询 在上面所有的例子中,我们构造的过滤器都只是将字段值与某个我们自己设定的常量做比较.如果我们要对两个字段的值做比较,那该怎么做呢?Django 提供 F() 来 ...

  10. Linux下平滑升级nginx

    一.升级前准备 1.对nginx的配置文件nginx.conf做备份: 2.新建目录/root/nginx,将安装包和脚本上传到该目录下: 二.平滑升级nginx 1.开始编译新版本的nginx cd ...