近日InfoWorld公布了2019年最佳开源软件榜单。
InfoWorld是致力于引领IT决策者走在科技前沿的国际科技媒体品牌,每年InfoWorld都会根据软件对开源界的贡献,以及在业界的影响力评选出当年的“最佳开源软件”(2019 InfoWorld Bossie Awards,Best of Open Source Software awards),该奖项评选已经延续了十多年。
今年InfoWorld还是将目光集中在用于软件开发、云计算、数据分析和机器学习的优秀开源项目。下边一起看看哪些项目入选了。
BPF Compiler Collection(BCC)
BPF Compiler Collection是一个 Linux动态跟踪工具。无第三方模块依赖,该工具继承BPF这个强大的内核中虚拟机的功能,可对程序进行高效而且安全的跟踪。
Language Server Protocol
LSP(Language Server Protocol)是语言服务器协议,由红帽、微软和Codenvy联合推出,可以让不同的程序编辑器与集成开发环境(IDE)方便地嵌入各种编程语言,允许开发人员在最喜爱的工具中使用各种语言来编写程序。它通过用于开发工具和语言服务器间通信的JSON-RPC标准,能够让编程工具提供实时反馈的详细信息并以此实现多种强大功能,比如符号搜寻、语法分析、代码自动补全、移至定义、描绘轮廓与重构等。
Serverless Framework
Serverless架构开发框架Serverless Framework使用AWS Lambda、Azure Functions与Google CloudFunctions等技术,可以构建Serverless架构的Web、移动和IoT应用。它不仅允许用户自由选择不同的部署目标,而且能帮助更快更轻松地对事件驱动型函数即服务(FaaS)应用进行测试、部署与管理。在创建函数、定义端点并指定目标云环境之后,Serverless Framework即可对代码、安全性要求、资源要素以及云部署YAML进行打包,从而顺利完成项目部署。
Istio
Istio是一款强大的工具,旨在提供一种统一化的微服务连接、安全保障、管理与监控方式。Istio项目能够为微服务架构提供流量管理机制,同时亦为其它增值功能(包括安全性、监控、路由、连接管理与策略等)创造了基础。该项目利用久经考验的Lyft Envoy代理进行构建,可在无需对应用程序代码作出任何发动的前提下实现可视性与控制能力。