Google 开源的前端项目

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_28846087/article/details/89707852

1、AngularJS

git地址 https://github.com/angular/angular  star 47451

license MIT

Angular 是一款十分流行且好用的 Web 前端框架,目前由 Google 维护。

诞生于2009年,由Misko Hevery 等人创建,后为Google所收购。是一款优秀的前端JS框架,已经被用于Google的多款产品当中。AngularJS有着诸多特性,最为核心的是:MVC(Model–view–controller)、模块化、自动化双向数据绑定、语义化标签、依赖注入等等。

2、 MDL (material-design-lite)UI框架

git地址 https://github.com/google/material-design-lite  star 31180

license Apache 2.0

MDL (Material Design Lite) 是 Google 推出的网站前端开发工具组。Material Design Lite (MDL)可以让你添加一个 Material Design 的外观和感觉到你的静态内容网站,不依赖于任何的 JavaScript 框架和库。MDL 可以优化跨设备的使用体验,可以在旧版的浏览器进行平滑的切换,提供非常快速的访问体验。

浏览器支持:IE9-11,Chrome,Opera,Firefox,Safari,Chrome(Android),Mobile Safari。

3、material-components-web  UI框架

git地址 https://github.com/material-components/material-components-web  star 12262

官网 http://mdcui.com/

license MIT

Material Components for the web(MDC Web),是谷歌专为Web设计的全新前端框架。MDC Web可帮助开发人员执行Material Design,组件由谷歌的核心工程师团队和UX设计人员开发。这些组件可以建立可靠的开发工作流程,以构建美观且功能强大的Web项目。

4、shaka-player  js播放器

git地址   https://github.com/google/shaka-player star 2904

license Apache 2.0

Shaka Player 是一个 JavaScript 库,它实现了 DASH 客户端的功能。它的播放功能基于 HTML5 videoMediaSource Extensions,和 Encrypted Media Extensions 。一般的 DASH 客户端功能很难实现,并且 DASH 标准不总是与 DASH 客户端建立的新浏览器 API 接口对齐,我们的目标是减少之间的摩擦,使之在没有插件的情况下更容易适应这些新兴的网络媒体流标准。

5、closure-library

git地址   https://github.com/google/closure-library star 3148

license Apache 2.0

闭包库是一个功能强大的低级JavaScript库,旨在构建复杂且可扩展的Web应用程序。

6、module-server 处理http请求

git地址   https://github.com/google/module-server  star 574

license Apache 2.0

Module server 是一个为 CommonJS 模块提供 web 浏览器服务的系统工具。它的主要功能是支持逐步加载模块,每加载一次模块响应 1次 HTTP 请求。 

Module server 有以下限制:

    请求模块正好启动 1 次 HTTP 请求

    单一的请求信息中包含请求模块和完成一次请求所具备的其他条件

    前一个请求还未执行完,后一个请求指令传递过来了,则后一个请求不会被处理

7、canvas-5-polyfill

git地址 https://github.com/google/canvas-5-polyfill star 158

license

canvas-5-polyfill 是用来在 HTML 5 Canvas 上开发新特征的 Javascript polyfill 库。开发的新特征如:Path2D objects 和 ellipse() on CanvasRenderingContext2D。

8、ChannelPlate

git地址   https://github.com/google/ChannelPlate star 16

license

ChannelPlate 是一个在跨文档通信(MessageChannel) 中用来发送消息的 JavaScript 库。覆盖了从 W3C 到 Chrome 浏览器扩展中的跨文档通信接口,通常用于这几种情况下:  1) 共用构造函数   2) 统一 API 接口  3) 代理服务器上两个端口间复制消息的过程中。

猜你喜欢

转载自blog.csdn.net/qq_28846087/article/details/89707852