Imliao 2019-10-15
InfoWorld recognizes the leading open source projects for software development, cloud computing, data analytics, and machine learning. Infoworld认可领先的软件开发、云计算、数据分析和机器学习开源项目。
Each year, InfoWorld’s Bossies (Best of Open Source Software awards) recognize the best open source software for businesses and professional users. InfoWorld’s central mission has always been to identify the most innovative products available to developers and IT organizations. 每年,Infoworld的老板们(最佳开源软件奖)都会表彰面向企业和专业用户的最佳开源软件。Infoworld的核心使命是确定可供开发人员和IT组织使用的最具创新性的产品。
近日,2019 年 InfoWorld Bossie 榜单正式揭晓:Julia、Delta Lake、BPF Compiler Collection、Wasmer、Language Server Protocol、Serverless Framework、Istio、Envoy、Kong、Pulumi、Sysdig、Kraken、Anaconda、Kotlin、Hazelcast Jet、Apache Airflow、GridGain、Apache Druid、TensorFlow、TensorWatch、PyTorch、PyTorch-Transformers、Ludwig、PAPIDS、MLflow……
去年TARS斩获2018年最佳原创开源软件奖,Kafka落选,Service Mesh作为后期新秀大放异彩。今年 Julia、Delta Lake、BPF Compiler Collection榜上有名,上榜者不仅代表着全球最出色的开源软件,同时也彰显当下软件行业的最高水准。让我们一起简单认识几个2019年的最佳开源软件~
Julia
Julia一个面向科学计算的高性能简便、动态高级程序设计语言,其性能可与编译型语言相媲美。因拥有丰富的函数库、提供数字精度、精良的增幅器加之分布式并行运行方式备受从业者青睐。
语言特点:核心语言小,标准库用 Julia 编写;调用许多其它成熟的高性能基础代码;高性能,接近静态编译型语言;丰富的用于建立或描述对象的类型语法;轻量级协程……可用 C 和 FORTRAN 库处理线性代数、随机数产生和字符串处理等问题。
Delta Lake
Delta Lake is an open-source storage layer that brings ACID transactions to Apache Spark™ and big data workloads.Delta Lake是一个开源的存储层,可以处理与apache spark™和大数据工作负载的相关事务。
BPF Comiler Collection
BPF Compiler Collection-BCC is a toolkit for creating efficient kernel tracing and manipulation programs, and includes several useful tools and examples. It makes use of extended BPF (Berkeley Packet Filters), formally known as eBPF, a new feature that was first added to Linux 3.15. Much of what BCC uses requires Linux 4.1 and above.BCC用于创建高效内核跟踪和操作程序的工具包,包含一些有用的工具和示例。它使用了扩展的bpf(berkeley包过滤器),正式名称为ebpf,这是首次添加到linux 3.15中的新特性。bcc使用的大部分功能都需要linux 4.1及更高版本。
Wasmer
Wasmer 是一个 Go 库,用来执行 WebAssembly 二进制程序。
Language Server Protocol
Language Server Protocol“LSP”开源的语言服务器协定,由红帽、微软和 Codenvy 联合推出,可以让不同的程序编辑器与集成开发环境(IDE)方便嵌入各种程序语言,允许开发人员在最喜爱的工具中使用各种语言来撰写程序。现阶段LSP已支持C++、 PowerShell、JSON、CSS/LESS/SASS、Xtext、Crane PHP、Haxe、Java和RAML。集成开发环境方面,微软Visual Studio Code和Eclipse Che目前已经实现了LSP协议。
Serverless Framework
Serverless Framework“无服务器架构开发框架”,它使用 AWS Lambda、Azure Functions、Google CloudFunctions 等技术,可以构建 Serverless 架构的 Web、移动和 IoT 应用。
This Serverless Framework Project creates a REST API for a basic blog structure, including Posts, Authors and Comments utilizing GraphQL and DynamoDB for persistent storage. 这个无服务器框架项目为一个基本的博客结构创建了一个rest api,包括使用graphql和dynamodb进行持久存储的文章、作者和评论。
Istio
2017年Google、IBM和Lyft公布Istio,提供统一的连接,安全,管理和监控微服务的开源项目。知道么,Istio不仅仅是一个服务网络,它还能在典型的服务网格上提供完善的解决方案,进而为服务网格提供行为洞察、操作控制,满足微服务应用程序的多元化需求。
Envoy
Envoy 是开源的 Edge 和服务代理,用于云原生应用,云原生基金会 CNCF 项目。Envoy is hosted by the Cloud Native Computing Foundation (CNCF). If you are a company that wants to help shape the evolution of technologies that are container-packaged, dynamically-scheduled and microservices-oriented, consider joining the CNCF. Enyoy由云计算本地计算基金会(CNCF)主持。如果您是一家希望帮助塑造以容器封装、动态调度和微服务为导向的技术演进的公司,请考虑加入CNCF。
Kong
Kong 是 Mashape 开源在客户端和(微)服务间转发 API 通信的 API 网关,借助插件扩展功能。今年9月10日Kong发布新项目Kuma,一个面向服务网格的现代通用控制平面,一个专为云本地应用程序设计的强大代理。
Pulumi
Pulumi是一个云开发平台,可以让云程序创建变得轻松而高效~Pulumi's Infrastructure as Code SDK is the easiest way to create and deploy cloud software that use containers, serverless functions, hosted services, and infrastructure, on any cloud.
Simply write code in your favorite language and Pulumi automatically provisions and manages your AWS, Azure, Google Cloud Platform, and/or Kubernetes resources, using an infrastructure-as-code approach.只需用您喜欢的语言编写代码,Pulumi就会自动提供和管理您的AWS、Azure、Google云平台和/或Kubernetes资源,使用基础设施作为代码方法。
Sysdig
Sysdig一款全面的开源系统活动监控、捕获和分析的应用程序,它能让系统管理员或开发人员以前所未有的方式洞察系统行为的监控工具。Sysdig is open source, system-level exploration: capture system state and activity from a running Linux instance, then save, filter and analyze. Sysdig是开源的系统级探索:从正在运行的Linux实例中捕获系统状态和活动,然后保存、过滤和分析。