阿里巴巴开源技术汇总:115个软件(二)

在上一期阿里开源技术汇总(阿里巴巴开源技术汇总:115个软件)中,我们向大家介绍了一些有趣的强大的开源工具,想必大家阅读完之后还意犹未尽吧!别着急,第二波新鲜出炉的阿里开源项目汇总现在终于来了, 现在让我们跟随一起看看在这期的文章里又出现了哪些好玩刺激的开源项目吧!

1. Velocity.js

【项目简介】

Velocity.js是一个基于velocity模板语法的javascript实现。它具有支持客户端和服务器端使用、支持Node.js环境、支持Vim语法等功能,具备富逻辑语法、语法分析和模板渲染分离等特点。除此之外,Velocity.js还最大限度地保证了对低端浏览器的兼容性,如仅支持es5的浏览器。目前Velocity已经成功地被广泛应用在阿里集团的各个子公司中。

【源码托管地址】https://github.com/shepherdwind/velocity.js

2. Yugong

【项目简介】

Yugong是用纯Java开发的一种数据库迁移工具。通过全量迁移和增量迁移,它实现了整个Oracle数据库到MySQL或DRDS数据库的数据迁徙。Yugong的诞生离不开阿里于08年兴起的一股去IOE(IBM, Oracle和EMC)的浪潮,为了实现这个目标,阿里尝试开发了各种各样的技术和工具,其中就包括Yugong。目前,除了被阿里内部使用,Yugong还帮助了不计其数的互联网公司迁移数据库,为去IOE迈出了坚实的第一步。

【架构图】
【源码托管地址】https://github.com/alibaba/yugong

3.Macaca

【项目简介】

Macaca是一套完整的自动化测试解决方案,它的特性包括支持移动端和PC端、支持Native,Hybrid,H5等多种应用类型和提供客户端工具和持续集成服务。

【源码托管地址】 https://github.com/alibaba/macaca

4.Dexposed

【项目简介】

Dexposed是面向Android应用开发的一个强大的非侵入式的运行时AOP框架。作为阿里巴巴无线事业部第一个重量级 Andorid 开源软件,它基于 ROOT 社区著名开源项目 Xposed的部分成果,并演化为服务于所在应用自身的 AOP 框架。目前它支撑了阿里大部分 App 的在线分钟级客户端 bugfix 和线上调试能力。

【架构图】
【源码托管地址】 https://github.com/alibaba/dexposed

5.Andfix

【项目简介】

AndFix,全称“Andriod hot-fix”,是阿里开源的 Android 应用热修复工具,用来帮助 Android 开发者修复应用的线上问题。AndFix实现原理是方法体的替换,目前支持的平台有Android 2.3 - 6.0,ARM 和 x86 架构,dalvik 运行时和 art 运行时。

【架构图】
【源码托管地址】 https://github.com/alibaba/AndFix

6.Lealone

【项目简介】

Lealone 是一个兼具RDBMS、NoSQL优点的面向OLTP场景的分布式关系数据库。它有商业版和开源版两个不同的版本。其中开源版具有以下的特点:
①完全异步化,使用少量线程就能处理大量并发②基于SQL优先级的抢占式调度,慢查询不会长期霸占CPU
③创建JDBC连接非常快速,占用资源少,不再需要JDBC连接池
④插件化存储引擎架构,内置MVStore存储引擎
⑤插件化事务引擎架构,事务处理逻辑与存储分离
⑥支持索引、视图、Join、查询、触发器、自定义函数、Order By、Group By和聚合
⑦从H2数据库借鉴了大量成熟的代码和思想

【源码托管地址】 https://github.com/lealone/Lealone

7.WindFramework

【项目简介】

windframework是一个轻量级的php开源框架。它以组件工厂为核心,提供了像MVC,数据持久化,视图模板引擎等应用技术。此外windframework采取了一种组件化的开发模式。虽然目前的组件库还不算丰富健壮,但是基于这种开发模式,使组件的扩展变得非常的容易。

windframework拥有一个强健的内核,它实现了基于配置的Ioc控制反转技术。开发者只需要简单的配置,就可以实现类的依赖注入,完全实现了类与类的松耦合。

【架构图】
【源码托管地址】 https://github.com/phpwind/windframework

8.Macaroon

【项目简介】

Macaroon是一个高效的反向代理测试套件,测试框架本身基于python2.7开发,方便跨平台移植;测试例使用格式化描述,做到编程语言无关性。使用Macaroon能够简便快捷的完成测试场景的构造、线上失效案例的重建及被测软件(DUT)的功能、模块、协议一致性测试等。

【源码托管地址】 https://github.com/wb-yinlu/Macaroon

9.Reliable

【项目简介】

Reliable 是由 Macaca 团队的成员开发的分布式架构的持续集成系统。它是用Node.js和Javascript编写的,并且使用MongoDD作为数据源、Redis作为缓存,Docker作为运行环境,具有集群负载,合理调配、提供插件机制,易扩展、部署非常简单、便于接入 Gitlab和Github社区化系统、与 Macaca 无缝融合等特点,因而适用于集成构建、集成构建等场景。

【源码托管地址】 https://github.com/reliablejs/reliable-master

10.React Web

【项目简介】

Readt Web是为那些使用React Native兼容的API构建的Web应用而提供的一个框架。React Web的目的及意义非常明确: 让React Native代码跑在Web上让一套代码运行在各个移动终端,对前端及业务来说,这是开发效率中一个质的提升。

【架构图】
【源码托管地址】 https://github.com/taobaofed/react-web

11.KISSY

【项目简介】

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

【架构图】
【源码托管地址】 https://github.com/kissyteam/kissy

12.Tengine

【项目简介】

Tengine是由淘宝网发起的Web服务器项目。它在Nginx的基础上,针对大访问量网站的需求,添加了很多高级功能和特性。Tengine的性能和稳定性已经在大型的网站如淘宝网,天猫商城等得到了很好的检验。它的最终目标是打造一个高效、稳定、安全、易用的Web平台。目前,来自淘宝、搜狗等互联网企业的Tengine团队核心成员正在积极地维护和开发这个开源项目。

【架构图】

【源码托管地址】 https://github.com/alibaba/tengine

13. RocketMQ

【项目简介】

RocketMQ 是一款分布式、队列模型的消息中间件,具有以下特点:
①能够保证严格的消息顺序
②提供丰富的消息拉取模式
③高效的订阅者水平扩展能力
④实时的消息订阅机制
⑤亿级消息堆积能力

【架构图】
【源码托管地址】 https://github.com/alibaba/RocketMQ
【相关链接】

阿里巴巴开源技术汇总:115个软件(一)
阿里巴巴开源技术汇总:115个软件(二)
阿里巴巴开源技术汇总:115个软件(三)
阿里巴巴开源技术汇总:115个软件(四)
阿里巴巴开源技术汇总:115个软件(五)
阿里巴巴开源技术汇总:115个软件(六)

【】对于开源的内容选题,我们也有最新的规划。欢迎对阿里技术开源感兴趣的社区/社群、媒体伙伴和技术开发者,联系社区,一起打造。有意者,可邮件:yqeditor@list.alibaba-inc.com ,邮件主题标注:开源选题策划
时间: 2024-08-18 21:15:42

阿里巴巴开源技术汇总:115个软件(二)的相关文章

【资料合集】阿里巴巴开源技术汇总——内含115个软件与100+技术文档、PDF下载

开源是孵化新技术领域的容器,开源是技术演进的强大推动力.多年来,阿里巴巴集团一直积极拥抱开源事业,无论是开源软件的应用.回馈以至自研技术的开源都非常活跃. 为了更好地让开发者们深入了解阿里开源,本文对社区内发布过的开源技术精品内容做了一次大汇总,包括115个阿里巴巴开源技术.阿里巴巴73款开源产品全向图.首届阿里开源峰会PDF+活动视频回顾等等. 阿里巴巴73款开源产品全向图 2016阿里巴巴73款开源产品全向图(9月制)点击图片可下载大图. 2016阿里巴巴73款开源产品全向图详细介绍 "阿里

阿里巴巴开源技术汇总:115个软件(六)

今天我们的阿里巴巴开源技术汇总更新到了第六期,也算是这个系列的最后一期了.回顾这一百多个开源项目,它们凝聚了许多阿里人无数的心血和汗水,但我们相信阿里不会止步,随着阿里对于开源这个理念愈加执着,今后一定会有更加优秀的开源项目源源不断地发布,让广大攻城狮和程序猿们收益.好啦!现在就让我们一起跟随,看看在这一期里又有哪些亮点吧! 1.Aliyun OTS [项目简介] Aliyun OTS是基于 Node.js 的 Aliyun OTS(Open Table Service) SDK.它具备以下功能

阿里巴巴开源技术汇总:115个软件

近期策划了多期和开源产品相关的内容,比如: 28款GitHub最流行的开源机器学习项目(一和二):TensorFlow排榜首 史上最全的"大数据"学习资源(上和下) 史上最全的机器学习资料(上和下) 还有最近非常受关注的6月将开源的阿里Weex项目<深度揭秘阿里移动端高性能动态化方案Weex>以及一直高居阅读榜首的<阿里自主研发的互动游戏引擎Hilo开源>...... 当然,专家文章下面的评论总是少不了这个问题"技术很好,会开源吗?" 阿里巴

阿里巴巴开源技术汇总:115个软件(四)

阿里巴巴开源技术汇总:115个软件(四)今天发布了!在前面三期中相信大家已经浏览了很多优秀的开源作品,领略到了开源的魅力.我们相信今天第四期的内容也不会令广大的读者失望的,下面让我们跟随着一起看看在这期汇总里又会踊跃出什么优秀的作品吧! 1.Dubbo-doc-static [项目简介] dubbo-doc-static 是 Dubbo 的文档镜像. 相关文档的链接: ①用户指南: http://alibaba.github.io/dubbo-doc-static/User+Guide-zh.h

阿里巴巴开源技术汇总:115个软件(五)

很高兴又和广大读者相见了!今天是第五期阿里巴巴开源技术汇总.在前面四期中我们带领大家浏览了许多阿里的开源项目,相信现在读者们跟我一样对阿里的很多优秀的项目都耳熟能详了.在今天这一期的汇总中,我们又为读者呈现了20个精彩的开源项目,20个新的面孔,现在就和我们一起走近它们,领略它们的风采吧! 1.TimeTunnel [项目简介] TimeTunnel(简称TT)是一个基于thrift通讯框架搭建的实时数据传输平台,具有高性能.实时性.顺序性.高可靠性.高可用性.可扩展性等特点.目前TimeTun

阿里巴巴开源技术汇总:115个软件(三)

Hi~大家好,第三期阿里开源技术汇总又和大家见面了!在这一期中我们又给大家带来了20个项目的介绍,保证能让你们看得大呼过瘾.准备好了吗?现在就让我们跟随一起看看在这期的文章里出现的哪些新鲜刺激的开源项目吧! 1.Weex [项目简介] Weex是阿里近日在Qcon大会上宣布开源的一款跨平台移动开发工具.Weex不仅能够完美兼顾性能与动态性,让移动开发者通过简捷的前端语法写出Native级别的性能体验,而且并支持iOS.安卓.YunOS及Web等多端部署. [架构图] [官网地址] http://

开源技术让伦敦奥运网站性能优越

同运动员一样,面对2012年伦敦奥运的大考,奥运官方网站在获取巨大价值同时,也面临着巨大访问压力的问题.为了满足这些需求,该网站已经做好负载测试,以此处理每小时100万的访问用户流量.近日,外媒CIO.com专栏作家伯纳德·金撰写文章谈及了伦敦奥运会官方网站的技术运营与架构建设工作. 伦敦奥运会官方网站在访问速度和承载能力上都超越往届水平,这得益于良好的技术运营支撑 开源.网络加速器减少了访问压力 创建一个网站技术团队就能够支持奥运会对外消息的发布与传播,以及高速访问吗?显然是不够的.伦敦奥运官

基于DotNet构件技术的企业级敏捷软件开发平台 - AgileEAS.NET - 文章汇总及学习指南

一.AgileEAS.NET平台简介 AgileEAS.NET平台是一套应用系统快速开发平台,用于帮助中小软件开发商快速构建自己的企业信息管理类开发团队,以达到节省开发成本.缩短开发时间,快速适应市场变化的目的,AgileEAS.NET应用开发平台包含基础类库.资源管理平台.运行容器.开发辅助工具等四大部分,资源管理平台为敏捷并行开发提供了设计.实现.测试等开发过程的并行. AgileEAS.NET平台基于软件过程改进以及构件化快速开发两方面达到这方面的目标,在软件过程改进实践方面,提出了独有的

大V云集!参加首届阿里巴巴在线技术峰会的八大理由

这次峰会阿里集团首次改变传统线下分享模式,力邀集团内9位技术大V,通过视频在线实时互动的形式集中与开发者们进行交流.期间,将深度分享电商架构.安全.数据处理.数据库.多应用部署.互动技术.Docker持续交付与微服务等技术积累,以及各方向技术在阿里集团的最新应用实践.通过"在线"的新模式,业内开发者能够获得更好更完整的技术会议体验. 首届阿里巴巴在线技术峰会  欢迎报名 为了更好帮助开发者了解内容框架,特别总结参加首届阿里巴巴在线技术峰会的八大理由:   一.出品人层层把关    二.