阅读更多
衡量一个开源产品好不好,看看产品在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

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

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

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上便于下载和维护;有腾讯背景,拥有大量实战实例。

劣势:目前文档内容太少,不够详细。

本文作者:大数网狐狸
  • 大小: 15.6 KB
来自: 大数网
7
0
评论 共 4 条 请登录后发表评论
4 楼 bitray 2015-01-27 16:18
shoothao 写道
  只听说过.Cocos2d-x的飘过

除了这个其他的或多或少都听过,有的用过。。。一下就看出来我们不是一个开发方向了,哈
3 楼 尘土飞扬 2015-01-27 09:28
国内开发者越来越强
2 楼 kanme818 2015-01-26 20:16
好多前端框架
1 楼 shoothao 2015-01-26 15:25
  只听说过.Cocos2d-x的飘过

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 三分钟教你如何用Github找开源项目--值得一看!

    GitHub是一个面向开源及私有软件项目的托管平台,因为只支持git 作为唯一的版本库格式进行托管,故名GitHub。 # 按照项目名/仓库名搜索(大小写不敏感) in:name xxx # 按照README搜索(大小写不敏感) in:readme ...

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

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

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

    下面我跟广大的程序猿们,分享一下 GitHub 上最热的10款国产开源软件。 1. ECharts Echarts 是基于 Canvas,纯 JavaScript 图表库,提供直观,生动,可交互,可个性化定制的数据可视化图表。 所属公司:...

  • 10款Github上最火爆的国产开源项目【2014】

    10款Github上最火爆的国产开源项目【2014】

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

    将开源做到极致,提高效率方便更多用户 接触开源时间虽然比较短但是后续会努力为开源社区贡献自己微薄的力量 衡量一个开源产品好不好,看看产品在 GitHub 的 Star ...GitHub上有无数大牌产品:Bootstrap、JQeury...

  • JAVA002打飞机游戏设计(程序+论文).zip

    Java项目课程设计,包含源码+数据库+论文

  • 基于Java的视频会议系统(程序+论文).zip

    Java项目课程设计,包含源码+数据库+论文

  • (源码)基于Raspberry Pi Pico的智能自主两轮机器人小车系统.zip

    # 基于Raspberry Pi Pico的智能自主两轮机器人小车系统 ## 项目简介 本项目围绕智能自主两轮机器人小车展开,借助Raspberry Pi Pico微控制器、多种传感器以及PID(比例 积分 微分)控制器,达成高效导航、障碍物规避和条形码识别等功能。目标是打造一款能在预设轨道行驶、巧妙避开障碍物并通过红外传感器识别条形码的机器人小车。 ## 项目的主要特性和功能 1. 基本运动控制借助电机传感器,实现小车在上下左右等多个方向的简单移动。 2. 速度精准调控运用PID控制器和编码器,对小车速度进行有效调节与控制。 3. 导航与路径规划可将迷宫转化为可打印地图,并依据生成的地图找出最短路径。 4. 障碍物检测利用超声波传感器测定与障碍物的最小和最大距离,进而避开障碍物。 5. 特殊信息识别通过红外传感器实现线路跟踪和条形码检测。 6. 方位获取借助磁传感器获取罗盘方位值。 7. 数据优化采用滤波技术提升传感器数据的准确性和精度。

  • 图书馆管理系统项目源码.zip

    Java项目web的课程设计,包含源码+数据库+论文

  • 基于springboot的医院后台管理系统的设计与实现(完整Java源码+数据库sql文件+项目文档+Java项目编程实战+编程练手好项目).zip

    信息数据从传统到当代,是一直在变革当中,突如其来的互联网让传统的信息管理看到了革命性的曙光,因为传统信息管理从时效性,还是安全性,还是可操作性等各个方面来讲,遇到了互联网时代才发现能补上自古以来的短板,有效的提升管理的效率和业务水平。传统的管理模式,时间越久管理的内容越多,也需要更多的人来对数据进行整理,并且数据的汇总查询方面效率也是极其的低下,并且数据安全方面永远不会保证安全性能。结合数据内容管理的种种缺点,在互联网时代都可以得到有效的补充。结合先进的互联网技术,开发符合需求的软件,让数据内容管理不管是从录入的及时性,查看的及时性还是汇总分析的及时性,都能让正确率达到最高,管理更加的科学和便捷。本次开发的医院后台管理系统实现了病房管理、病例管理、处方管理、字典管理、公告信息管理、患者管理、药品管理、医生管理、预约医生管理、住院管理、管理员管理等功能。系统用到了关系型数据库中王者MySql作为系统的数据库,有效的对数据进行安全的存储,有效的备份,对数据可靠性方面得到了保证。并且程序也具备程序需求的所有功能,使得操作性还是安全性都大大提高,让医院后台管理系统更能从理念走到现实,确确实实的

  • (源码)基于Go语言和Vue3的New Bing演示站点.zip

    # 基于Go语言和Vue3的New Bing演示站点 ## 项目简介 本项目是基于Go语言和Vue3开发的微软New Bing演示站点,能让用户拥有和New Bing一致的UI体验,支持ChatGPT提示词,在国内也能使用,基本兼容微软Bing AI的所有功能,用户无需登录即可进行畅聊。 ## 项目的主要特性和功能 1. 服务器选择灵活Bing官方聊天服务器不可用时,可通过ModHeader添加请求头或本地部署中转服务聊天服务器可在设置中切换,默认的Cloudflare Workers有请求数限制,推荐自行部署。 2. 国内可用部署服务器需直连www.bing.com不重定向CN,支持配置socks连接。 3. 支持提示词库支持现有开源ChatGPT提示词库。 4. 高级功能体验需要画图等高级功能时,登录微软账号设置用户Cookie即可体验。 5. 问题解决方式多样遇到问题可依次尝试点击左下角按钮、刷新页面、清理浏览器缓存及Cookie。

  • (源码)基于React框架的水印插件系统.zip

    # 基于React框架的水印插件系统 ## 项目简介 这是一个基于React框架的水印插件系统,旨在提供一种方便、灵活的方式来为你的React应用添加水印功能。通过该插件,你可以轻松地为网页内容添加自定义的水印,包括主文本、副文本以及一系列可配置的水印样式。 ## 项目的主要特性和功能 1. 灵活的水印文本配置支持主文本和副文本,满足多种需求。 2. 丰富的水印样式选项提供多种样式配置,如颜色、旋转角度、字体大小、字体粗细、字体族等,以满足不同场景下的水印需求。 3. 易于集成通过npm安装后,可以方便地引入并使用水印组件。 4. 适配性强支持React的编译环境,确保在各种环境下都能正常工作。 ## 安装使用步骤 1. 安装插件 首先,通过npm安装该水印插件 bash npm install tntdreactwatermark save 2. 引入并使用插件

  • (源码)基于React18和Vite框架的乐哥后台管理系统.zip

    # 基于React18和Vite框架的乐哥后台管理系统 ## 项目简介 本项目是一个基于React18和Vite框架的后台管理系统,主要使用了Ant Design组件库,同时配置了React路由和Vite插件进行样式按需加载。项目采用TypeScript语言进行开发,旨在提供一个简洁、高效且可扩展的后台管理系统解决方案。 ## 项目的主要特性和功能 React18支持项目使用了React 18版本,并使用了新的createRoot API替代了ReactDOM.render,确保项目能够充分利用React 18的新特性。 Vite框架使用Vite作为项目构建工具,提供了快速的开发环境和优化的构建流程。 Ant Design组件库项目中使用了Ant Design组件库,提供了丰富的UI组件和工具,如按钮、表格、布局等。 React路由配置了React路由,实现了页面之间的导航和路由管理。

  • [其他类别]jsp+servlet+javaBean实现MVC_jspmvc.zip

    Java项目课程设计,包含源码+数据库+论文

  • (源码)基于Python的机器学习实战项目.zip

    # 基于Python的机器学习实战项目 ## 项目简介 这是一个基于Python的机器学习实战项目,涵盖了多种机器学习算法的实现,包括KNN、决策树、朴素贝叶斯、逻辑回归、SVM、集成学习(如AdaBoost)以及线性回归和局部加权线性回归等。每个算法都有对应的Python代码实现,并提供了数据加载、模型训练和预测等基本功能。项目目标是让学习者通过实际代码练习,深入理解并掌握各种机器学习算法的原理和应用。 ## 项目的主要特性和功能 1. KNN(K最近邻)实现KNN分类算法,可用于分类任务,如文本分类、图像识别等。 2. 决策树实现基于ID3算法的决策树分类器,可用于处理分类问题。 3. 朴素贝叶斯实现朴素贝叶斯分类器,用于文本分类任务。 4. 逻辑回归实现逻辑回归模型,用于二分类问题。 5. SVM(支持向量机)实现SVM分类器,可用于多分类问题。 6. 集成学习实现AdaBoost算法,通过组合多个弱学习器创建一个强学习器。

  • (源码)基于C++框架的语音转文本系统.zip

    # 基于C++框架的语音转文本系统 ## 项目简介 本项目是一个高性能的语音转文本系统,基于OpenAI的Whisper自动语音识别(ASR)模型实现。项目采用纯CC++实现,无外部依赖,支持多种平台,包括Mac OS、iOS、Android、Linux、Windows等。系统能够在CPU上运行,具有低内存使用和高性能的特点。 ## 项目的主要特性和功能 1. 高性能推理基于OpenAI的Whisper模型,支持多种平台,包括Mac OS、iOS、Android、Linux、Windows等。 2. 无依赖实现纯CC++实现,无外部依赖,支持Apple Silicon的优化(Arm Neon和Accelerate框架)。 3. 低内存使用采用Flash Attention和Flash Forward技术,减少内存占用。

  • 基于多视角可视化的Android恶意软件检测技术LensDroid研究与实现

    内容概要:本文介绍了一种名为LensDroid的新颖技术,它利用深度学习(DL)和软件可视化相结合的方法来检测Android恶意软件。LensDroid通过从三个互补视角——行为敏感度、操作环境和支持环境——对应用程序进行可视化,从而自动捕捉并聚合不直接关联的高级特征,揭示隐藏的恶意行为。具体而言,LensDroid采用抽象API调用图、指令序列矩阵以及二进制转换图像三种方式分别表示这三个视角,并设计了一个融合模型将不同视角提取到的特征向量逐步从局部到全局地融合起来。实验结果显示,在超过51K个真实世界应用的数据集上,LensDroid的表现优于五种基线方法,特别是在应对零日攻击方面表现尤为突出。 适合人群:安全研究人员、移动应用开发者、网络安全专家。 使用场景及目标:适用于需要高效准确识别新型和已知Android恶意程序的安全评估工具或平台;旨在提高现有恶意软件检测系统的性能,特别是对于复杂多变的现代恶意软件。 其他说明:文中还讨论了LensDroid的设计细节和技术挑战,如视图选择、特征提取参数调整等,并对未来改进方向进行了展望。此外,作者们强调了跨学科合作的重要性,指出可以通过引

  • 河北村界(村级行政界线)矢量数据

    村级行政界线数据 数据格式:矢量格式(.shp) 时间范围:每个省份年份不同,基本为2020年到2022年 数据坐标:CGCS2000/WGS1984 备注:由于村级行政界线小部分每年会有调整,所以该数据有部分地区不是最新界线。

  • ESP32-BOM-土壤湿度套件物料清单(2025026)V1.1.rar

    ESP32_BOM_土壤湿度套件物料清单(2025026)V1.1.rar

Global site tag (gtag.js) - Google Analytics