发布日期:2024-07-18 16:08 点击次数:160
“最好的开源软件使在 Windows、Mac 和 Linux 上奉行日常任务变得浅薄易行,而无需支付许可费。
01、什么是开源?开源软件是任何类型的要领,其背后的开辟东说念主员聘请免费发布源代码。惟一软件领有开源许可证,就意味着寰球上任何东说念主都不错下载、修改和分发它,而无需向其原首创建者支付用度。
自从开源通顺在 1990 年代末行动一种软件开辟理念升空以来,它窜改了寰球。据忖度,以致标明,巨匠 96% 的 Web 行状器都在某种式样的开源 Linux 操作系统上运行。
紧迫的是要记取,开源不单是意味着“免费”。好多公司免费发布他们的软件,但保留其代码的皆备版权所有权,因此其他开辟东说念主员无法修改它。比较之下,获胜的开源策画是竖立在数千名协作家的忙活使命之上的,这些协作家自发袪除了我方的时期去创造一些了不得的东西。
这种可拜访的开辟系统具有一些紧迫的上风。开源软件频繁更安全,因为来自寰球各地的东说念主们会仔细查验新版块,况且诞妄会得到快速论说和处置。此外,东说念主们有能源为开源平台添加很酷的新功能,这意味着开源软件频繁与竞争的付费使用要领同样好。
02、2022 年《最好开源软件榜单》InfoWorld 是一乡信息技巧媒体公司,它创刊于 1978 年,从当先的一份月刊发展于今。但更为东说念主熟知的是它的母公司 International Data Group(IDG),IDG 不仅是一家媒体信息技巧出书公司也曾风险投资公司,是以会出当前各大互联网公司的融资新闻中(往时)。
接着说回这份《最好开源软件榜单》,每年 InfoWorld 都会把柄软件对开源界的孝顺,以及在业界的影响力评比出当年的「最好开源软件 (BOSSIE)」。底下就让咱们通盘来望望,这份榜单里有莫得练习的面目吧!
1、AlmaLinuxAlmaLinux 是由社区驱动的开源技俩,由 CloudLinux OS 的创建者打造,一运转是行动 CentOS 的替代品。它是从红帽企业 Linux (RHEL) 的源码编译而来,是以跟 RHEL 8 在二进制上皆备兼容。
地址:https://github.com/AlmaLinux
2、podmanPodman 是一个无督察进度的容器引擎,用于在 Linux 系统上开辟、料理和运行 OCI 容器。容器既不错用 root 身份运行,也不错在非 root 形态下运行。
行动 Libpod 的一部分,它的界说不错浅薄地用呐喊:alias docker=podman 暗示。
地址:https://github.com/containers/podman
3、Play with DockerPlay with Docker 是一个 Docker 学习平台,不错在浏览器上免费体验 Alpine Linux 杜撰机。不外需要登录和注册,而且每次登录创建的实例都有未必期限度,到时期还需要重新登录。
你不错在 Play with Docker 中构建和运行 Docker 容器,普及我方操作 Docker 的智商(默许已搭建好环境),以致在 Docker Swarm 形态下创建集群,Docker-in-Docker (DinD) 用于提供多个 VM / PC 的成果。
地址:https://github.com/play-with-docker/play-with-docker
4、VaadinVaadin 是一个可在 Java 中终了 Web 用户界面的 Web 框架,无需编写任何 HTML 或 JavaScript 代码。它包含一个行状器端,主要的欺诈逻辑都在行状器端运行,然后浏览器端通过 Ajax 技巧跟行状器端进行交互。
地址:https://github.com/vaadin/platform
5、JHipsterJHipster 是一个全栈的 Java 欺诈要领开辟平台,可用来创建基于 Maven+Spring+AngularJS 的技俩,提供皆备热加载的 Java 和 JavaScript 代码。
现年27岁的若纳坦-塔与勒沃库森的合同2025年到期,若纳坦-塔在德转的最新身价为3000万欧元。
它还提供了包含 CLI 器具在内的好多组件,用于处理多种技巧栈的脚手架生成,比如用 Vue.js UI 为前端 MongoDB 行动后端,以 React 为前端的 Postgres 等等...
地址:https://github.com/jhipster/generator-jhipster
6、SolidJSSolidJS 是一个用于构建用户界面的声明式、高效且天真实 JavaScript 库。它不使用杜撰 DOM。相背,它聘请将其模板编译为信得过的 DOM 节点,并将更新包装在细粒度的 React 中。
地址:https://github.com/solidjs/solid
7、RedwoodRedwood 是一个全栈 Web 框架,它将 React、GraphQL、Prisma、TypeScript、Jest 和 Storybook 的优点集结在通盘。
它秉承类似 Rails 的要领来炫夸数据建模和脚手架等类似性的需求,还处置了安全性和追踪、集成等需求。Redwood 允许针对各式部署环境,包括 Vercel 和 Netlify 等无行状器平台。
地址:https://github.com/redwoodjs/redwood
8、Next.jsNext.js 是一个用于行状器渲染的通用 JavaScript Web 欺诈要领的袖珍框架,该框架基于 React、Webpack 和 Babel 构建,为竖立网站提供了强盛的复旧。
地址:https://github.com/vercel/next.js
9、WasmtimeWasmtime 是 WebAssembly 和 WASI 的袖珍高效运行时库,秉承 Rust 编写,构建于编译器 Cranelift 之上。它皆备开源,稳当 WASI 法式,还复旧与 C / C++、Python、.NET、Go 和其他编程谈话集成,可运行在 Windows、Linux、macOS 等平台。
地址:https://github.com/bytecodealliance/wasmtime
10、PyScriptPyScript 是一个开辟框架,为开辟者提供了在法式 HTML 中镶嵌编写 Python 代码的智商。使用 Python 调用 JavaScript 函数库,以及创建 Python Web 欺诈。PyScript 旨在提供“一等公民 (first-class)”的编程谈话,它具有一致的立场化端正、易于学习等脾气。
地址:https://github.com/pyscript/pyscript
11、HardhatHardhat 是面向专科东说念主士的以太坊开辟环境,同期亦然一个优秀的开源框架,它简化了在以太坊上编码、测试和部署 Dapps 和开辟智能合约的过程。
地址:https://github.com/NomicFoundation/hardhat
12、OpenFGAOpenFGA 是一种适用于细粒度授权的开源授权处置决策,允许开辟东说念主员使用易于阅读的建模谈话和友好的 API 构建雅致的拜访抑遏系统。
它欺诈了 ReBAC 的主见,由 Auth0 FGA 团队创建,并受到 Zanzibar 的启发,黑龙江app开发专为大规模的可靠性和低延长而想象的授权系统。
地址:https://github.com/openfga/openfga
13、SentrySentry 是一个及时的事件日记和团员平台,基于 Django 构建。Sentry 不错匡助你将 Python 要领的所有 exception 自动纪录下来,然后在一个浅薄好用的 UI 上呈现和搜索。
地址:https://github.com/getsentry/sentry
14、AppsmithAppsmith 是一个开源低代码框架,用于构建料理面板、CRUD 欺诈要领和使命流。它允许拖放组件来构建姿色板、使用 JavaScript 编写逻辑并联接到任何 API、数据库或 GraphQL 源。
地址:https://github.com/appsmithorg/appsmith
15、SpinnakerSpinnaker 是一个握续托付平台,它定位于将产物快速且握续地部署到多种云平台上。主要脾气:成就一次,随时运行;遍地部署,集合化料理;
地址:https://github.com/spinnaker/spinnaker
16、HypertraceHypertrace 是一个开源的辞别式追踪和可不雅察性引擎,概况从迢遥的云原生架构中的无数行状中给与和处理无数及时性能数据。
它不错监控欺诈要领和微行状,跨多个斗殴点追踪辞别式事务,并将所有这些信息索求成行状主张和欺诈要领经过图,知道在可解放定制的姿色板上。
地址:https://github.com/hypertrace/hypertrace
17、GraviteeGravitee API 网关是基于 Vert.X 开辟的高性能接口网关,复旧 Swagger 导入接口、文档料理、性能分析、操作审计、日记,负载平衡等功能。
地址:https://github.com/gravitee-io/gravitee-api-management
18、OpenTelemetryOpenTelemetry 是一项高质地的便携式遥测技巧,可用于检测、生成、汇聚和导出遥测数据(主张、日记和追踪),以匡助分析软件的性能和步履。
它不错跨多种谈话使用,且易于与流行的库和框架集成,举例 Spring、 ASP.NET Core、 Express、Quarkus 等。
地址:https://github.com/open-telemetry
app19、GrafanaGrafana 是 Graphite 和 InfluxDB 的姿色盘和图形剪辑器,同期亦然开源的、功能皆全的度量姿色盘和图形剪辑器,复旧 Graphite,InfluxDB 和 OpenTSDB。
主要脾气:天真丰富的图形化选项;不错搀杂多种立场;复旧白昼和夜间形态;多个数据源;复旧 Graphite 和 InfluxDB 查询剪辑器;
地址:https://github.com/grafana/grafana
20、DaprDapr 是微软新推出的,一种可移植的、serverless 的、事件驱动的运行环境。使开辟东说念主员不错节略构建弹性,无现象和有现象微行状,让这些行状运行在云和旯旮上,复旧多种谈话和开辟框架。
地址:https://github.com/dapr/dapr
21、RedpandaRedpanda 是 Kafka 的插件替代品,无需 ZK 和 JVM。主要用 C++ 编写,使用 Seastar 异步框架和 Raft 共鸣算法用于其辞别式日记。
它不错提供高达 10 倍的平均延长镌汰和高达 6 倍的 Kafka 事务速率,同期运行在更少的资源上。
地址:https://github.com/redpanda-data/redpanda
22、Apache lcebergIceberg 是一种用于大型分析表的高性能式样。Iceberg 为大数据带来了 SQL 表的可靠性和浅薄性,同期让 Spark、Trino、Flink、Presto、Hive 和 Impala 等引擎概况同期安全地使用疏浚的表。
地址:https://github.com/apache/iceberg
23、Apache DruidDruid 是一个高性能及时辰析数据库。它是为大型数据集上及时探索查询的引擎,提供专为 OLAP 想象的开源分析数据存储系统,它的想象意图是在面临代码部署、机器故障以过火他产物系统遭遇意外时能保握 100% 每每运行。
地址:https://github.com/apache/druid
24、JAXJAX 来自 Google,它是一个 TensorFlow 的简化库,集结了 Autograd 和 XLA,专诚用于高性能机器学习的连系。
凭借 Autograd,JAX 不错求导轮回、分支、递归和闭包函数,况且它不错进行三阶求导。通过 grad,它复旧自动形态反向求导(反向传播)和正向求导,且二者不错任何规章纵情组合。
地址:https://github.com/google/jax
25、nbdevnbdev 是一个 Jupyter Notebooks 驱动的开辟平台。只需使用轻量级象征编写 Jupyter Notebooks ,即可获取高质地的文档、测试、握续集成和打包,比起传统编程环境,nbdev 的代码调试和重构容易得多。
地址:https://github.com/fastai/nbdev
26、AccelerateAccelerate 是一个库,只需添加四行代码,即可在职何辞别式成就中运行疏浚的 PyTorch 代码!简而言之,Accelerate 不错让大规模的老师和推理变得浅薄、高效和强稳当性。
地址:https://github.com/huggingface/accelerate
27、Stable DiffusionStable Diffusion 是一种文本到图像的 AI 模子,不错生成质地惊东说念主的图像。
寰球各地的醉心者都在围绕这个技俩进行雠校使命,以加速图像生成速率,复旧在内存较低的 GPU 上运行,并添加画内和画外复旧,他们以致在 M1 的 MacBook 上运行了 Stable Diffusione。
地址:https://github.com/CompVis/stable-diffusion
28、EleutherAI严格来说,EleutherAI 是一群勤勉于于终了开源东说念主工智能连系的 AI 连系东说念主员,旗下有多款预老师模子,包括:
GPT-NeoX-20B:一个与 CoreWeave 协作老师的 200 亿参数模子
GPT-J-6B:在 Pile 上老师的 60 亿参数模子
地址:https://github.com/EleutherAI
以上便是 2022 年度 InfoWorld 评比出来的《最好开源软件榜单》
03、哪种开源软件最稳当您?在决定下载和使用哪种开源软件时,开赴点要讨论您的实质需求是什么,因为某些平台可能只提供基本选项,因此如若您需要使用高档器具,您可能会发现不同的平台更值得。
有好多不同的开源软件选项,有些比其他的更好,但最终您的聘请将基于开源平台是否提供您实质需要的器具,因此请确保您对哪些功能有一个很好的了解您合计您可能需要的功能。
本文提供的信息仅用于一般教授和信息主张,本文的内容在职何情况下均不应被视为投资、业务、法律或税务提出。
本文来自微信公众号:出新连系 (ID:chuxinyanjiu),作家:InfoWorld,编译:唐诗
告白声明:文内含有的对外跳转邻接(包括不限于超邻接、二维码、口令等式样)黑龙江app开发,用于传递更多信息,从简甄选时期,扫尾仅供参考,IT之家所有著述均包含本声明。