全国服务热线4000-662-088 专线13828842088 在线咨询 预约方案申请

网易最热门的开源项目推荐

【摘要】2017-9-11    小B


                                                                     网易最热门的开源项目推荐

                                                                                                                                

                                                                                                                                                   2017-9-11      小B



  此前,曾为大家推荐过国内 BAT 等科技巨头公司的开元软件,本文为大家整理了网易开源的热门项目,看看有没有感兴趣的,排名顺序按照 Github ★Star 数排列。希望对你有帮助,排名如下:



1、网易游戏服务器开发框架 Pomelo



https://github.com/NetEase/pomelo  Stars 8078


pomelo 是由网易开发的基于 node.js 开发的高性能、分布式游戏服务器框架, 也可作为高实时web应用框架。pomelo最适合的应用领域是网页游戏、社交游戏、移动游戏的服务端,开发者会发现 pomelo 可以用如此少的代码达到强大的扩展性和伸缩性。高并发、高实时的游戏服务器的开发是很复杂的工作。跟 Web 应用一样, 一个好的开源容器或开发框架可以大大减少游戏开发的复杂性,让开发变得更加容易。

2、WebUI自动化测试框架 Dagger



https://github.com/square/dagger  Stars 6386


Dagger 是网易杭州研究院 QA 团队开发的一个轻量级、运行稳定的WebUI自动化测试框架,主要基于 Selenium 及 TestNg 可以认为是对 Selenium 进行二次封装的一个框架(俗称 造轮子 )。Dagger 首先是一个 WebUI 自动化框架,提供了赖以操纵浏览器的一些 API。API 数量不多,少于 20 个,但从实践上,已经基本涵盖 95% 的应用场景了而且极易上手。


3、分布式TCP压力测试工具 tcpcopy


https://github.com/session-replay-tools/tcpcopy  Stars 2162


tcpcopy 是一种应用请求复制(基于 tcp 的 packets)工具,其应用领域较广,目前已经应用于国内各大互联网公司。tcpcopy可以用于实时和离线回放领域,并且 tcpcopy 支持 mysql 协议的复制,开源二年以来,功能上越来越完善。如果你对上线没有信心,如果你的单元测试不够充分,如果你对新系统不够有把握,如果你对未来的请求压力无法预测,可以试试 tcpcopy。




4、桌面应用软件的跨平台解决方案 heX


https://github.com/netease-youdao/hex   Stars 1322


heX 是网易有道搜索部门开发的一个允许你采用前端技术(HTML,CSS,JavaScript)开发桌面应用软件的跨平台解决方案,基于HTML5 + node.js,类似appjs。是你开发桌面应用的一种新的选择,意在解决传统桌面应用开发中繁琐的UI和交互开发工作,使其变的简单而高效。特别适合重UI,重交互的桌面应用软件。


5、实时编辑刷新的前端服务器 Puer


https://github.com/leeluolee/puer  Stars 1138


Puer 是一个可以实时编辑刷新的前端服务器。功能并不多,但基本都是实际前端开发中会涉及到的。有些人会点出,同类的 browser-sync 提供了更强的操作同步的功能。这点其实主要不想去盲目攀比功能(实现其实并不难,因为基础的注入脚本已经做了剩下的都只是功能堆砌),目前的出发点都是作者实际的需求(好吧,其实是懒)。还有就是,其实puer诞生比它要早一年多。


6、mvvm模式构建组件库 RegularJS


https://github.com/regularjs/regular  Stars 863


regular 在实现上采取了 angular 的数据更新策略(但是提取了表达式的依赖关系以便在 Object.observe 正式到来时切换到脏检查 +observe 的形式)提倡极致的声明式和裸数据操作, 依赖于基于字符串的模板描述结构结合更规范性的类式继承的组件体系来定义数据层的业务逻辑.这也是框架取名 regular = react(ractive) + angular的由来


7、JavaScript 应用框架 Bearcat


https://github.com/bearcatjs/bearcat  Stars 543


Bearcat 是一个基于自描述 JavaScript object 进行开发的应用层框架, Bearcat 提供了一个轻量级的容器来编写简单,可维护的 JavaScripts. Bearcat 提供了一个基础的底层来管理应用逻辑对象,使得开发者就可以把精力放在应用层的逻辑编写上。  Bearcat 基于核心容器提供了面向切面编程(AOP)的支持, 允许开发者定义,方法拦截器,切面来解偶那些需要被分离的业务逻辑。


8、网易前端 JS 框架 NEJ


https://github.com/genify/nej  Stars 258


Nice Easy Javascript 简洁,美观,真正的跨平台 Web 前端开发框架。NEJ 提供的海量常用控件,让你更专注于业务的实现; 基于增强型类的系统组织,让基于 NEJ 控件的二次开发更加容易。


9、Android 性能测试工具 Emmagee


https://github.com/kevinkong/Emmagee  Stars 74


Emmagee 是监控指定被测应用在使用过程中占用机器的 CPU、内存、流量资源的性能测试小工具。支持 SDK:Android2.2 以及以上版本


10、网易的 MySQL 数据库分支 InnoSQL


https://github.com/bluethinking/InnoSQL  Stars 20

InnoSQL 是杭研开发维护的 MySQL 分支,目前基于 MySQL 5.5。InnoSQL 的主要目标是提供更好的性能以及高可用性,同时便于 DBA 的运维以及监控管理。其完全兼容于原版 MySQL 数据库,所有添加的功能 都是动态的。若不开启这些功能,与原版 MySQL 数据库的工作方式完全相同。


11、网易CSS框架 NEC  Stars 4


https://github.com/encorehu/nec  Stars 4

NEC 是网易(杭州)前端 CSS 开源项目代号,旨在提供漂亮简单的样式解决方案。她包括了规范、框架、代码库、插件等内容,致力于为前端开发人员提供高效率高质量的前端页面开发解决方案,提高多人协作效率,也为非专业人员提供快速制作网页的解决方案。