微软:来这个开源的网站看看我们是如何拥抱开源的
微软近日上线了一个新的开源网站——网站本身既是开源的,内容也是关于开源的——来展示其如何拥抱开源,同时提供一些开源服务。
从首页来看,这一开源网站的核心理念是“开放”、“协作”和“灵活”。微软在网站中陈列了自己的开源项目和服务。网站分为参与、项目、生态、招聘及博客等版块。
其中,“参与”页面还会实时显示微软各个 GitHub repo 的最新动态。
该网站由微软开源办公室(OSPO)创建,该办公室是 One Engineering System(1ES)团队的一部分。这不是微软的首个开源网站,但它是一个全新的站点,用于取代先前过时的版本。
根据微软首席软件工程师 Jeff Wilcox 的介绍,该站点由 Jekyll 生成,Jekyll 是用 Ruby 实现的开源静态站点生成器。动态数据则是由 TypeScript 实现的 Node.js 后端检索而来。
它通过 Linux Azure Kubernetes 服务(AKS)群集部署到 Microsoft Azure 中,并且使用微软自己的 Azure Front Door 和 Azure CDN 服务。
依据 MIT 协议开源的 opensource.microsoft.com 现在公开接受建议和贡献,但微软表示,由于该站点面向公众,因此“可能无法接受对网站的一般性贡献”。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
NGINX Unit 1.19.0 发布,动态 Web 应用服务器
NGINX Unit 1.19.0 已发布,更新内容除了常规的 bugfix 和增加新特性外,还引入了一些具有突破性的改进 —— 集中在进程间通信(inter-process communication, IPC)方面。 开发团队表示,关于改进 IPC 的最初想法是避免在进程之间复制数据,并尽量减少开销,以实现几乎零延迟的应用交互,接着他们使用了一种复杂的算法实现此协议,以在进程之间分发请求。后来通过继续增强协议的功能,使得重负载下的系统调用次数几乎为零。 在分发方面,团队还对请求的分发语义进行了改进。现在,他们不再使用复杂的路由器进程算法将请求推送给应用进程,而是让应用进程随时从共享队列中拉取请求。这样就能以最有效的方式在应用中实现异步接口。 通过使用新的 IPC 方法,团队能够改进在即将发布的版本中 Go 和 Node.js 模块的性能,同时引入多线程和新接口,如 Python 中的 ASGI。 至于该版本的其他功能,在代理方面有了改进:使用 HTTP/1.1,并接受来自后端的 chunked 编码格式响应。 此外,请求的匹配规则也进行了升级,可以使用更复杂的通配符模式,比如"*/...
- 下一篇
Chrome 86 改进地址栏隐藏/显示完整 URL 功能
谷歌认为,在当今的网络环境中,URL 仍然是用户确定站点身份和真实性的主要方式,但URL 又非常容易骗过人们的眼睛。例如:攻击者可以通过多种方式操纵 URL 来使用户混淆网站的身份,从而实现网络钓鱼、社交工程和网络诈骗。一项研究显示,当 URL 中出现误导性品牌名称时,超过 60% 的用户会被欺骗。 为避免此类问题的发生,谷歌选择了在地址栏隐藏完整 URL 的做法。虽然此方案遭到不少批评,但这并没有阻止谷歌继续推进此计划。此前在 Chrome 85 的 Dev 和 Canary 通道中引入了名为“Omnibox UI Hide Steady-State URL Path, Query, and Ref”的新特性,提供了两项变化:一是将鼠标悬停在地址栏上时显示完整 URL,而其余时候隐藏整个 URL,具体来说是隐藏除域名之外的所有内容(比如完整 URL “https://www.oschina.net/news/117949/about-opensource-microsoft-com”仅显示为“oschina.net”);二是与网页互动后隐藏 URL。 在 Chrome 86 中,谷歌...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8编译安装MySQL8.0.19
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- Hadoop3单机部署,实现最简伪集群
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS7设置SWAP分区,小内存服务器的救世主
- SpringBoot2全家桶,快速入门学习开发网站教程
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- Windows10,CentOS7,CentOS8安装Nodejs环境
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长