3、TypeScript:开源编程语言,JavaScript的超集 TypeScript是JavaScript强类型的超集,可以编译成纯JavaScript。由微软开发的自由和开源的编程语言,可以运行在各类浏览器和操作系统之上。 GitHub主页: https://github.com/Microsoft/TypeScript/ 4、Azure相关:文档、SDK和代码示例
6、Donnet:采用系统虚拟机运行的编程平台 .NET是微软研发的XML Web services平台,此框架支持多种语言(如C#、F#、VB.Net、C++、Python等)的开发。.NET框架历经亟待,最终于2014年开源。C#通常被认为是微软专属,是.NET框架上最常用的编程语言之一, 其著名竞争对手是Java。 GitHub主页: https://github.com/Microsoft/dotnet/network 7、PowerShell :为任何系统提供Windows的命令行工具
9、WinObjc:Windows下的Objective-C
11、.Net 开源核心类库:运行环境和编译器 .Net的核心类库,运行环境和编译器都已经开源,如今整套.Net环境都可以在Linux,Mac下运行。 Github主仓库: https://github.com/Microsoft/dotnet 12、ChakraCore :开源JavaScript解释器
DDSTNE是亚马逊推荐系统中使用的深度学习工具,为多GPU节点和松散数据结构进行了专门优化. Github主仓库: https://github.com/amznlabs/amazon-dsstne 2、opsworks-cookbooks:开源运维辅助工具
谷歌开源软件 1、Android:开源移动操作系统
5、AngularJS:前端框架 AngularJS是一个用来编写单页Web应用的前端框架。虽然AngularJS的目标是简化Web应用的开发过程,但其自身引入的众多概念带来的复杂性也受不少诟病。 Github主仓库: https://github.com/angular/angular/ 6、Kubernetes:容器集群管理系统 Kubernetes 是来自 Google 云平台的开源容器集群管理系统。基于 Docker 构建一个容器的调度服务。该系统可以自动在一个容器集群中选择一个工作容器供使用。其核心概念是 Container Pod。 Github地址: https://github.com/kubernetes/kubernetes 7、Protocol Buffers:分布式计算
https://github.com/dart-lang/sdk 9、Fuchsia OS:操作系统
11、Google Mock:C++模拟测试框架 Google Mock在google内部超过100个项目中使用过,这个框架能够在Linux,Windows 和Mac OS X上使用。 下载地址: http://download.csdn.net/download/liulangren615/4681174 12、GRPC:RPC 框架 GRPC 是一个高性能、开源和通用的 RPC 框架,面向移动和 HTTP/2 设计。目前提供 C、Java 和 Go 语言版本,分别是:grpc,grpc-java,grpc-go。其中 C 版本支持 C,C++,Node.js,Python,Ruby,Objective-C,PHP 和 C# 支持。 GRPC 基于 HTTP/2 标准设计,带来诸如双向流、流控、头部压缩、单 TCP 连接上的多复用请求等特。这些特性使得其在移动设备上表现更好,更省电和节省空间占用。
14、Google API for Java Google API Client Library for Java 是由Google开发的一个Java客户端类库,用于访问其提供的各种基于HTTP的服务。具有灵活、高效、强大等特点。这是访问基于REST或JSON-RPC的Google API推荐类库。 Github地址: https://github.com/google/google-api-java-client 15、MDL:前端开发工具组 MDL (Material Design Lite) 是 Google 推出的 站前端开发工具组。Material Design Lite (MDL)可以让你添加一个 Material Design 的外观和感觉到你的静态内容 站,不依赖于任何的 JavaScript 框架和库。MDL 可以优化跨设备的使用体验,可以在旧版的浏览器进行平滑的切换,提供非常快速的访问体验。 浏览器支持: IE9-11,Chrome,Opera,Firefox,Safari,Chrome(Android),Mobile Safari。 16、Google JS Test Google JS Test是一个运行于V8 JavaScript引擎下的Javascript单元测试框架,其在Google内部负责对Chrome的快速JS执行速度进行测试。 详情:https://www.oschina.net/p/google-js-test 17、Bazel:代码构建工具 Bazel 是 Google 的一款可再生的代码构建工具。它主要是用于构建 Google 的软件,处理出现在谷歌的开发环境的构建问题,比如说:大规模数据构建问题,共享代码库问题,从源代码构建的软件的相关问题。 Bazel 支持多种语言并且跨平台,还支持自动化测试和部署、具有再现性(Reproducibility)和规模化等特征。Bazel 在谷歌大规模软件开发实践能力方面起着至关重要的作用。 详情:https://www.oschina.net/p/bazel GitHub地址: https://github.com/bazelbuild/bazel 18、SyntaxNet:全球最精准自然语言解析器 SyntaxNet 是一个框架,即学术圈所指的SyntacticParser,他是许多NLU系统中的关键组件。在这个系统中输入一个句子,他会自动给句子中的每一个单词 打上POS(part-of-Speech)标签,用来描述这些词的句法功能,并在依存句法树中呈现。这些句法关系直接涉及句子的潜在含义。 详情:https://www.oschina.net/p/syntaxnet 19、AnyPixel.js:可令用户自己创造交互展示 AnyPixel.js 是 Google 开源的一个软件和硬件框架,可以用来构建各种由“像素”构成的展示,每个像素可以是任何一种可交互的实体对象,如 LED 灯、气球等。 详情:https://www.oschina.net/p/anypixel-js 20、PerfKit:云基准测试工具 PerfKit 提供一组基准测试方法用来测量和比较云服务。当前支持 Google 自己的 Compute Engine、亚马逊的 AWS 和微软的 Azure 云。PerfKit 同时还提供一个可视化工具 PerfKit Explorer 用来比较测试结果。 详情:https://www.oschina.net/p/perfkit 21、Gson:Java的JSON类库 Gson 是 Google 提供的用来在 Java 对象和 JSON 数据之间进行映射的 Java 类库。可以将一个 JSON 字符串转成一个 Java 对象,或者反过来。 详情:https://www.oschina.net/p/google-json GitHub地址: https://github.com/google/gson 22、Eclipse ADT:Eclipse ADT logoAndroid开发插件 Eclipse ADT 是 Eclipse 平台下用来开发 Android 应用程序的插件。 在线安装地址: https://dl-ssl.google.com/android/eclipse/ 23、LevelDB:K/V数据库 Leveldb是一个google实现的非常高效的kv数据库,目前的版本1.2能够支持billion级别的数据量了。 在这个数量级别下还有着非常高的性能,主要归功于它的良好的设计。特别是LSM算法。 LevelDB 是单进程的服务,性能非常之高,在一台4个Q6600的CPU机器上,每秒钟写数据超过40w,而随机读的性能每秒钟超过10w。 Github地址: https://github.com/google/leveldb/
2、Kitura:Swift 的 Web 框架 Kitura,来自IBM的基于Swift的Web框架,也是一个HTTP服务器。 特性: URL路由(GET, POST, PUT, DELETE) URL参数 静态文件服务
8、ATC: 络模拟测试工具 Augmented Traffic Control(ATC)能够利用Wi-Fi 络模拟2G、2.5G(Edge)、3G以及LTE 4G移动 络环境,测试工程师们可以快速在各种不同的模拟 络环境中切换,从而实现对智能手机和App在不同国家地区和应用环境下的性能表现进行测试。ATC是Facebook内部团队在2013年的一次Hackathon活动上开发出来的工具,其原理实际是利用了Linux流量控制系统,通过纯Python的 络库pyroute2调用netlink的API控制,而开发其的目的是为了确保更多的用户获得最好的应用体验。 GitHub主页: https://github.com/facebook/augmented-traffic-control 9、HydraBase:开源数据库 HydraBase是HBase数据库的升级版。Facebook是HBase的重度用户,Facebook的HBase数据库系统存储着Facebook的很多关键业务数据,包括内部监控系统、搜索索 引、流数据分析以及数据抓取等。HydraBase相比HBase稳定性和可用性更高,可以减少服务器宕机时间。HydraBase能够让一个数据域分布在多个域服务器中,域服务器之间能相互备份,因此能够大大减少数据恢复所用的时间。Facebook声称HydraBase能将Facebook全年的宕机时间缩减到不到5分钟。 Facebook已经将HydraBase捐赠给Apache,目前很多代码都已经被合并到HBase中。 详情:https://www.oschina.net/p/hydrabase 10、WebScaleSQL:关系型数据库 WebScaleSQL是基于MySQL 5.6 区版本改编的MySQL通用分支,基于GPL开源协议发布。WebScaleSQL目前已经做了很多性能改进工作,包括:客户端异步协调、逻辑预读、查询限流、服务端线程池优化、InnoDB大页支持等等。WebScaleSQL上的功能都是很“Web Scale”和接地气的。比如线程池优化,WebScaleSQL基于Mariadb的线程池实现进行重写并优化,对读写队列进行分离,重新设计队列优先级策略,避免了饿死现象。要知道线程饿死在有些场景下是很严重的。尤其是在并发连接数往往很大的互联 应用里面。 GitHub主页: https://github.com/webscalesql/webscalesql-5.6 11、Phabricator:代码审查工具 2、ESXi:虚拟化系统 ESXi (VMware vSphere Hypervisor)专为运行虚拟机、最大限度降低配置要求和简化部署而设计。只需几分钟时间,客户便可完成从安装到运行虚拟机的全过程,特别是在下载并安装预配置虚拟设备的时候。在VMware Virtual Appliance Marketplace 上有800多款为VMware hypervisor 创建的虚拟设备,如今,ESXi已经实现了与Virtual Appliance Marketplace的直接整合,使用户能够即刻下载并运行虚拟设备。这为即插即用型软件的交付与安装提供了一种全新和极其简化的方式。 详情:https://www.oschina.net/p/esxi 3、Harbor:企业级 Registry 服务器 Harbor 包括了权限管理(RBAC)、LDAP、审计、管理界面、自我注册、HA 等企业必需的功能,同时针对中国用户的特点,设计镜像复制和中文支持等功能,欢迎使用和反馈意见。
5、Photon Controller:集群管理系统 Photon Controller 是开源的硬件,容器和集群管理系统。是一套分布式、API 驱动型多租户控制平台,旨在最大程度提升扩展能力与容器承载量,且能够根据开发者的实际需要支持 Docker Swarm、Cloud Foundry、Kubernetes 以及 Mesos 等多种相关方案。 详情:https://www.oschina.net/p/photon-controller 6、Serengeti:Hadoop部署管理和扩展
8、SecureHeaders:Web安全开发工具 SecureHeaders是Twitter送给Web开发者的一份大礼,作为一款Web安全开发工具,Secureheaders能够自动实施安全相关的header规则,包括内容安全政策(CSP),防止XSS、HSTS等攻击,防止火绵羊(Firesheep)攻击以及XFO点击劫持等。 GitHub主页: https://github.com/twitter/secureheaders 9、Twemproxy:代理服务器 Twemproxy是一个快速的单线程代理程序,支持Memcached A 声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!
详情:https://www.oschina.net/p/mdl
微软、谷歌、亚马逊、Facebook等硅谷大厂91个开源软件盘点(附下载地址)
•
软件开发
匠心软件谈APP软件开发中架构优化的重要性
上一篇
2017年9月10日
‘乡吧’ 区APP(包含安卓端和后台代码)
下一篇
2017年9月10日