2015年 GitHub 十大开源项目 - 博客 - 伯乐在线
2015年可谓是开源项目风光无限的一年。大企业和初创公司都一直在向公众发布代码,以此壮大自身的实力。重要的不光是代码,而是广大程序员和代码贡献者可以访问代码、更改代码、修复代码,并且改进代码。
对一些公司而言,开源项目的目的是开发更优秀的技术和建立更出色的社区。微软就是这样的公司之一,其开发者体验是有意开放(open by design)的,旨在帮助广大开发人员"在移动优先、云优先的世界更容易地构建优秀的应用程序",据微软的高级产品营销主管David Carmona声称。
他说:"我们认为,开发人员应该能够使用他们最需要的工具,同时又让社区能够带来积极影响,帮助那些工具日臻完善,从而满足不断变化的要求。微软正在努力提供一种更开放的开发者体验,像Visual Studio Code和.NET Core这些新的开源技术就是这方面的两个例子。"
GitHub的开源负责人Brandon Keepers表示,这个代码库将2015年视作开源技术的"引爆点"。2016年,预计"GitHub上强大、多样化的社区会帮助让开源更唾手可得。"
"由于去年像苹果和微软这些重量级公司在GitHub上发布了重要技术,很显然,现代软件开发的未来立足于开源。"
《软件开发时代》杂志(SD Times)回顾了GitHub上的一些流行项目,这些项目已给开放和自由软件世界带来了影响。
1. Swift
苹果在去年12月早些时候宣布,其编程语言Swift开源。Swift开源让广大开发人员可以将其添加到Windows和安卓等其他平台上。苹果会继续领导Swift开发工作,不过会与社区合作,共同修复代码错误,添加改进之处。该公司还宣布了新的移植版,让这门编程语言可以与Linux操作系统协同运行。Swift Linux Port的特点是拥有Swift,却没有Objective-C运行时环境、核心语言和标准库、核心代码库以及Swift软件包管理器。
Swift让人们可以访问现有的C和Objective-C代码及框架,默认情况下具有内存安全的特性。Swift拥有流量控制、数据结构和函数等特性,都带有高级构件,比如对象、协议、闭包和泛型。在GitHub页面上,Swift拥有30201次代码提交和233个代码贡献者。
相关链接:https://github.com/apple/swift
2. Apache Spark
Apache Spark以速度快和易于使用著称,因而让开发人员可以使用Java、Python或Scala迅速编写应用程序,它使用了80多个内置的高级运算符。这是面向大数据的普通集群计算系统,它提供了一种经过优化的引擎,支持通用计算图形以便分析数据。Spark是使用Apache Maven开发的,这是一种软件项目管理和理解工具。
此外,Spark使用Hadoop核心代码库,与Hadoop分布式文件系统(HDFS)及支持Hadoop的其他存储系统进行对话。在Apache GitHub页面上,建议拿集群运行的同一个版本来构建Spark。目前,Apache Spark在GitHub上的页面上有14136次代码提交(或追踪修订)以及767个代码贡献者。
Read full article from 2015年 GitHub 十大开源项目 - 博客 - 伯乐在线
No comments:
Post a Comment