不二如是 发表于 2017-7-12 22:01:20

16个牛X的开源项目 | 【Github stat 爆表】

本帖最后由 不二如是 于 2017-7-12 22:01 编辑

15、UltraViewPager★Star 2019



UltraViewPager 是阿里开源的一个封装多种特性的 ViewPager ,主要是为多页面切换场景提供统一解决方案。

(详情:https://github.com/alibaba/UltraViewPager)



14、开发技术方案 LuaViewSDK★Star 2116



LuaViewSDK 是一个跨iOS版和安卓平台的界面动态化解决方案。

它基于 Lua VM,并选择 Lua 作为代码语言。

可以灵活加载 Lua 代码,并能够按照 Native 的方式运行的一种面向业务的开发技术方案。

(详情:https://github.com/alibaba/LuaViewSDK)



13、开源数据库 AliSQL★Star 2080



AliSQL 是基于 MySQL 官方版本的一个分支,由阿里云数据库团队维护。

目前也应用于阿里巴巴集团业务以及阿里云数据库服务。

该版本在社区版的基础上做了大量的性能与功能的优化改进。

尤其适合电商、云计算以及金融等行业环境。

(详情:https://github.com/alibaba/AliSQL)


12、iOS 模块化编程框架:BeeHive★Star 2103



BeeHive 是 iOS 中实现的模块化程序。

它吸收了Spring Framework API服务的概念,避免了模块之间的直接耦合。

(详情:https://github.com/alibaba/BeeHive)


11、淘宝 React 框架 React Web★Star 2809



淘宝前端团队开源项目React Web,通过与React Native一致的API构建Web应用。

(详情:https://github.com/taobaofed/react-web)


10、通用 React 兼容渲染引擎 Rax★Star 3063



Rax 是阿里开源的一个通用的 JavaScript 库,主要有 React 兼容的 API 。

使用 React 的就应该已经知道如何使用 Rax。

特性:快速的虚拟 DOM;min + gzip 之后仅 8.0kb;跨浏览器、Weex 和 Node.js。

(详情:https://github.com/alibaba/rax)


9、轻量级JS框架 dva ★Star 4373



基于React和Redux的树型结构轻量级JS框架,(灵感来自Choo)。

dva是框架,不是图书馆,类似emberjs,会更可控。

另外,除了反应和反应 dom 是 peerDependencies 以外,dva 封装了所有其他依赖。

他最核心的是提供了 app.model 方法,用于把 reducer,initialState,action,saga 封装到一起。

(详情:https://github.com/dvajs/dva)


8、HTML5 互动游戏引擎 Hilo ★Star 3908



Hilo 是阿里巴巴集团开发的一款HTML5跨终端游戏解决方案。

可以帮助开发者快速创建HTML5游戏。

有以下特征:独立模块设计,支持多种模块范式的包装版本;

面向对象程序化开发;多重渲染模型,其中包括 Canvas,DOM 和 WebGL 等;兼容多台台式机和移动浏览器;

使用 Flash Shim 来支持 IE ;支持 物理扩展: Chipmunk;

支持骨骼动画扩展: DragonBones

(详情:https://github.com/hiloteam/Hilo)


7、Android 平台的编译方案: Freeline★Star 3850



Freeline是蚂蚁聚宝团队15年10月在Android平台上的量身定做的一个基于动态替换的编译方案。

资源编译方面,深入改造了Aapt资源编译流程,当资源发生改变时候,秒级完成增量包编译。

其中增量包仅含最小的变更集合(10Kb~数百Kb内),后期也被运用到线上进行资源/代码动态替换。

相比目前instant- run,buck,layoutcast等方案快数倍速度。

(详情:https://github.com/alibaba/freeline)


6、企业级 Node.js 框架 egg★Star 4261



Egg.js,为企业级框架和应用而生,是阿里开源的企业级 Node.js 框架。

Egg.js 的插件机制有很高的可扩展性,一个插件只做一件事。

五大特性:

深度框架定制 +高度可扩展的插件机制+内置多进程管理,基于 koa 开发,性能优异+框架稳定,测试覆盖率高 。

(详情:https://github.com/eggjs/egg)



5、Android动态组件框架:Altas ★Star4864



Atlas 是一个 Android 客户端容器化框架。

我们称之为 Android 动态组件框架。

适用于 Android 4.x 以上系统版本的大小型 App 开发。

Atlas 提供解耦,组件和动态支持。 在apk 运行时,Atlas 具有完整的组件生命周期,类隔离等机制。

在运行维护时期,Atlas 提供快速增量更新和快速升级能力。

与一些 Android 插件框架不同,Atlas 不是一个多进程框架,而是一个组件框架(我们称之为Bundle)

(详情:https://github.com/alibaba/atlas?spm=0.0.0.0.onw5tG)


4、vlayout★Star 5396



vlayout 是 RecyclerView 的强大的 LayoutManager 扩展,它为 RecyclerView 提供了一组布局。

用它实现网格,列表和其他布局在同一 recyclerview 列表中。

通过为RecyclerView 提供自定义的 LayoutManager,VirtualLayout 可以在单一视图下布置不同风格的子视图。

顺便说一下,还支持实现您的自定义 layoutHelper 并将其提供给框架。

(详情:https://github.com/alibaba/vlayout)


3、服务框架 Dubbo★Star 9367



Dubbo 是阿里巴巴公司开源的一个高性能优秀的服务框架。

使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和 Spring框架无缝集成。

(详情:https://github.com/alibaba/dubbo)


2、Java 的 JSON 处理器 fastjson★Star 9679



fastjson 是一个性能很好的 Java 语言实现的 JSON 解析器和生成器,来自阿里巴巴的工程师开发。

主要特点:

● 快速FAST (比其它任何基于Java的解析器和生成器更快,包括jackson)

● 强大(支持普通JDK类包括任意Java Bean Class、Collection、Map、Date或enum)

● 零依赖(没有依赖其它任何类库除了JDK)

(详情:https://github.com/alibaba/fastjson)


1、构建移动跨平台UI的框架 weex★Star 14536



Weex 是一个动态化的高扩展跨平台解决方案。

在 Weex 代码中,您可以使用 <template>,<style> 和 <script> 标签编写页面或组件。

然后将它们转换为 JS bundle 以进行部署。

当服务器返回给客户端 JS bundle 时,JS bundle 会被客户端的 JavaScript 引擎处理。

并管理渲染 native 视图,调用原生 API 。

(详情:https://github.com/alibaba/weex)


0、设计语言&前端框架 Ant Design    ★Star 15199
**** Hidden Message *****

alltolove 发表于 2017-7-12 22:10:27

这些就得学一辈子{:10_257:}
页: [1]
查看完整版本: 16个牛X的开源项目 | 【Github stat 爆表】