velocity语法

在上一期的阿里巴巴开源技术总结(阿里巴巴开源技术总结:115款软件)中,我们向大家介绍了一些有趣而强大的开源工具。我觉得你看完还是意犹未尽!别急,第二波新发布的阿里开源项目终于来了。现在让我们跟随云起社区,看看这篇文章中出现了哪些有趣和令人兴奋的开源项目!

1.速度. js

[项目介绍]

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

[源托管地址]

https://github.com/shepherdwind/velocity.js

2.龚宇

[项目介绍]

龚宇是一个纯Ja开发的数据库迁移工具。通过完全迁移和增量迁移,实现了从整个Oracle数据库到MySQL或DRDS数据库的数据迁移。龚宇的诞生离不开2008年阿里开始的去IOE(IBM、Oracle、EMC)浪潮。为了实现这个目标,阿里试图开发各种技术和工具,包括龚宇。目前,龚宇除了供阿里内部使用,还帮助无数互联网公司迁移数据库,向IOE迈出了坚实的第一步。

[架构图]

velocity语法

[源托管地址]

https://github.com/alibaba/yugong

3.猕猴属

[项目介绍]

Macaca是一个完整的自动化测试解决方案,其特点包括支持移动和PC终端,支持各种应用类型,如原生、混合、H5和H5,并提供客户端工具和持续集成服务。

[源托管地址]

https://github.com/alibaba/macaca

4.提出的

[项目介绍]

Dexposed是一个用于Android应用程序开发的强大的非侵入式运行时AOP框架。作为阿里巴巴无线事业部的第一款重量级Andorid开源软件,它是基于ROOT社区著名开源项目Xposed的一些成果,演化为服务于应用本身的AOP框架。目前支持阿里大部分app的在线分钟客户端bug修复和在线调试能力。

[架构图]

[源托管地址]

https://github.com/alibaba/dexposed

5.和fix

[项目介绍]

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

[架构图]

[源托管地址]

https://github.com/alibaba/AndFix

6.Lealone

[项目介绍]

Lealone是一个用于OLTP场景的分布式关系数据库,具有RDBMS和NoSQL的优点。它有两个不同的版本:商业版和开源版。开源版本具有以下特点:

①完全异步,少量线程可以处理大量并发;②基于SQL优先级的抢占式调度,慢速查询不会长时间占用CPU。

③创建JDBC连接非常快,占用的资源也少,所以不再需要JDBC连接池。

④插件式存储引擎架构,内置MVStore存储引擎。

⑤插件式事务引擎架构,事务处理逻辑与存储分离。

⑥支持索引、视图、连接、查询、触发器、自定义函数、排序、分组和聚合。

⑦借鉴了H2数据库很多成熟的代码和思想。

[源托管地址]

https://github.com/lealone/Lealone

7.wind框架

[项目介绍]

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

Windframework有一个健壮的内核,实现了基于配置的Ioc控制反转技术。开发人员只需要简单的配置就可以实现类依赖注入,完全实现了类之间的松耦合。

[架构图]

[源托管地址]

https://github.com/phpwind/windframework

8.蛋白杏仁饼干

[项目介绍]

Macaroon是一个高效的反向代理测试套件,测试框架本身基于python2.7开发,便于跨平台移植。测试用例使用格式化描述来实现编程语言独立性。Macaroon可以轻松快速地完成测试场景的构建、在线故障案例的重构,以及被测软件(DUT)的功能、模块、协议的一致性测试。

[源托管地址]

https://github.com/wb-yinlu/Macaroon

9.可靠的

[项目介绍]

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

[源托管地址]

https://github.com/reliablejs/reliable-master

10.React Web

[项目介绍]

Readt Web是一个使用React本地兼容API构建的Web应用程序框架。React Web的目的和意义非常明确:让React原生代码在Web上运行,让一套代码在每一个移动终端上运行,对于前端和业务来说都是开发效率的质的提升。

[架构图]

[源托管地址]

https://github.com/taobaofed/react-web

11.以亲吻为特征的

[项目介绍]

KISSY是一个跨终端、模块化、高性能且易于使用的JaScript框架。除了完整的DOM、Event、Ajax、Anim等工具集合,还提供经典的面向对象、动态加载和性能优化解决方案。作为一个全终端支持的JaScript框架,KISSY针对移动终端做了大量的适配和优化,让用户的程序可以在所有终端流畅运行。

[架构图]

[源托管地址]

https://github.com/kissyteam/kissy

12.Tengine

[项目介绍]

Tengine是淘宝发起的一个Web服务器项目。它在Nginx的基础上,增加了许多高级功能和特性,以满足访问量大的网站的需求。Tengine的性能和稳定性已经在淘宝、天猫商城等大型网站得到了很好的测试。其最终目标是建立一个高效、稳定、安全、易用的Web平台。目前,来自淘宝、搜狗等互联网公司的Tengine团队核心成员正在积极维护和开发这个开源项目。

[架构图]

[源托管地址]

https://github.com/alibaba/tengine

13.RocketMQ

[项目介绍]

RocketMQ是一个具有分布式和队列模型的消息中间件,它具有以下特点:

(1)确保严格的消息顺序。

(2)提供丰富的消息拉取模式。

③用户高效的横向扩展能力。

④实时消息订阅机制

⑤亿级消息积累能力

[架构图]

[源托管地址]

https://github.com/alibaba/RocketMQ

更多深度技术内容,请关注云起社区微信微信官方账号:yunqiinsight。

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。

发表回复

登录后才能评论