![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
开源软件
文章平均质量分 61
架构师研究会
架研年近半百 ,有20多年IT工作经历,目前在一家500强做企业架构。因为工作需要,另外也因为兴趣涉猎比较广,为了自己学习建立了三个博客,分别是【全球IT瞭望】,【架构师研究会】和【开发者开聊】,有更多的内容分享。
最近因为工作需要打算先备考CPA,然后CFA,如果可能也想学习法律,备战律考。
不满足是向上的车轮,是我的座右铭。
展开
-
【开源软件】2022年最佳开源软件-排名第一:AlmaLinux
世界需要更多的Linux发行版吗?很多商业软件已经在Red Hat Enterprise Linux上实现了标准化。RHEL的基本免费版本是CentOS,Red Hat收购了它,并基本上扼杀了它,至少作为RHEL的替代品。不出所料,许多使用CentOS的人对此表现不佳,导致Rocky Linux和AlmaLinux的出现来填补这一空白。AlmaLinux声称与RHEL的二进制兼容性和社区所有权。原创 2023-12-21 20:43:40 · 446 阅读 · 0 评论 -
【开源软件】最好的开源软件-2023-第二名: Podman
容器管理来了Podman。实际上,Podman 1.0是在2019年发布的。与Docker不同,Podman可以作为一个进程运行,没有特权的用户,与Docker无根相比限制相对较少。此外,Podman中的容器映像和pod往往比Docker中的要小。此外,您可以直接在Podman中构建Kubernetes pod。迁移甚至可以像别名docker=podman一样简单,因为podman支持许多相同的命令。也许你想脱离束缚,成为一个Pod Man?原创 2023-12-21 20:37:59 · 427 阅读 · 0 评论 -
【开源软件】最好的开源软件-2023-第三名 Docker
当然,你可以用你的笔记本电脑、EKS或GKE或其他什么东西做所有的事情,但如果你只想用几个容器四处走动呢?然后你就可以去玩Docker了。虽然由于五个实例、四个小时的限制,你无法开始运营你的新创业公司来做安全、人工智能或分析(现在所有新创业公司都在做这些事情),但在你完全投入之前,使用Docker是一个尝试的好地方。因为也许你不想在公共场合暴露自己(这总是一个坏主意),也许你想从GitHub上的开源(MIT许可)存储库安装一个内部版本的Play with Docker,这样你组织中的人就可以四处走动了?原创 2023-12-20 20:57:05 · 432 阅读 · 0 评论 -
【开源软件】最好的开源软件-2023-第四名 vaadin
一个允许开发人员用Java实现web用户界面而不必编写任何HTML或JavaScript的web框架?并不是每个编写代码的人都能制作出漂亮的UI或喜欢处理HTML。有些编码员宁愿用牙刷打扫厕所。Vaadin不仅简化了新应用程序的代码,而且它的服务器端API有点像Swing-样,因此将Swing应用程序转换为现代web应用程序比完全重写更不痛苦。你可以在vaadin.com上查看,也可以从GitHub上获取。原创 2023-12-20 20:55:01 · 439 阅读 · 0 评论 -
【开源软件】最好的开源软件-2023-第五名 JHipster
JHipster是一个雄心勃勃、甚至富有远见、全栈、快速的Java应用程序开发平台。它最有远见的方面可能是允许一系列不同的技术在前端和数据层扮演不同的角色,但它并不止于此。JHipster提供了一系列其他细节,包括一个处理脚手架生成的CLI工具,该工具可以针对异构技术堆栈工作:由Vue.js UI领导的MongoDB、由React领导的Postgres,以及许多其他组合。JHipster还缓解了诸如通过Spring安全性添加安全性之类的痛点。您将获得几个现成的现代部署选项和CI/CD集成。原创 2023-12-19 20:47:06 · 467 阅读 · 0 评论 -
【开源软件】最好的开源软件-2023-第六名 Solid
在这么多创新的前端JavaScript框架中选择一个赢家是非常困难的。即使是Facebook支持的领先者React,仍然是一个令人钦佩的进化项目,以常规的速度提供引人注目的新功能。Vue.js、Angular和Svelte都很活跃,令人印象深刻。它对Y更好”——他们是对的!Astro通过岛屿的概念为我们提供了一种突破性的水合方法,可以在其他框架中启动。Qwik是对整个反应性范式从头开始的大胆重新构想。最终,Solid以一个熟悉且易于掌握的软件包提供了一系列一流的性能功能,赢得了胜利。原创 2023-12-19 20:44:47 · 432 阅读 · 0 评论 -
【Web后端架构】2022年10个最佳Web开发后端框架
这些都是2022年在Java、Ruby、Python、JavaScript、PHP、Scala和Golang中进行web开发的最佳后端开发框架在本文中,我将与您分享创建web应用程序的10个最好的后端框架。Web开发通常分为两类:前端开发和后端开发。后端开发人员负责构建web应用程序的服务器端。当前端部分与用户交互时,后端部分负责内部工作。如果没有后端,前端可能会工作,也...原创 2022-05-13 20:07:04 · 18324 阅读 · 0 评论 -
【开源软件】最好的开源软件-2023-第七名 Redwood
挑选一个全栈JavaScript框架几乎和挑选一个纯前端JS框架一样困难。与此同时,SveltKit和Nuxt等替代品,以及Blitz.js等新加入者,正在探索新的方法和技术。在这些较新的框架中,Redwood脱颖而出,敢于对应用程序的结构提出强烈的意见。这一预先决定为开发人员带来了令人钦佩的快速体验。除了对数据建模和脚手架等重复出现的需求采取类似Rails的方法外,Redwood还解决了安全和跟踪集成等其他现实需求。Redwood允许针对各种部署环境,包括Vercel和Netlify等无服务器平台。原创 2023-12-18 19:48:25 · 399 阅读 · 0 评论 -
【开源软件】最好的开源软件-2023-第8名 Next.js
Node.js打开了同构JavaScript应用程序的大门,Next.jss走过了这扇大门,将全栈JavaScript引入了实际应用。Next.js从一个简单的前提开始,即在一个构建管道中将React前端与JavaScript服务器结合起来,然后从那里进行阐述。应用程序开发的许多重要方面——从路由到数据访问、安全到服务器端渲染——都变得更简单、更一致。此外,Next.js支持各种部署目标,包括无服务器和边缘。其公司支持者Vercel利用这一支持实现自动化部署,隐藏了连接后端和前端的复杂性。原创 2023-12-18 19:41:18 · 475 阅读 · 0 评论 -
【开源软件】最好的开源软件-2022-第9名 Wasmtime
与Node.js为JavaScript运行时所做的类似,Wasmtime允许开发人员在浏览器外利用WebAssembly在浏览器内提供的所有优势,包括安全的沙盒执行、接近本地的性能以及跨多种编程语言和平台的支持。虽然早期的Wasmtime版本已经被认为可以投入生产,但Wasmtime 1.0增加了一系列与性能相关的改进:更快地实例化Wasm模块,更智能地使用内存,以及通过优化的堆栈跟踪和协作多任务处理获得更好的运行时性能。这是一个重要的里程碑。原创 2023-12-17 19:44:34 · 450 阅读 · 0 评论 -
【开源软件】最好的开源软件-2023-第10名 PyScript
WebAssembly酝酿已久的承诺之一是允许在web浏览器中使用JavaScript以外的语言。PyScript在浏览器中提供了完整的Python运行时,允许您在网页中使用Python作为一种成熟的脚本语言。甚至支持一些高级库,如NumPy,允许您使用本地HTML前端构建强大而复杂的应用程序,而不需要后端的Python服务器。请注意,PyScript目前是实验性的,而且很脆弱,通常启动时间很长。但作为对未来的一次窥视,PyScript是诱人的,它为许多可能性打开了大门。原创 2023-12-17 10:52:59 · 493 阅读 · 0 评论 -
【开源软件】最好的开源软件-2023-第11名 Hardhat
为区块链开发是很棘手的,但新一代的工具正在让它变得更容易。Hardhat是一个优秀的开源框架,它简化了以太坊上的编码、测试和部署Dapps和智能合约。围绕可扩展的任务运行器和插件框架构建,Hardhat足够灵活,可以处理大多数开发工作流,并与本地以太坊测试网集成——这对于部署和调试代码而无需与远程测试网交互至关重要。Hardhat包括一个支持Solidity的Visual Studio扩展,并为特定于以太坊的测试用例断言提供Chai扩展。事情往往会像你所期望的那样打破常规,走上一条更幸福快乐的道路。原创 2023-12-16 09:23:10 · 400 阅读 · 0 评论 -
【开源软件】最好的开源软件-2023-第12名 OpenFGA
OpenFGA满足了广泛的授权需求,从基于角色到基于关系再到细粒度授权,它在一个针对规模构建的包中提供了令人难以置信的强大功能和灵活性。这不仅是开源软件社区授权专有技术的一次重大胜利,而且重申了对开源有利的东西对企业有利的基本前提:代码即言论的自由。OpenFGA满足了广泛的授权需求,从基于角色到基于关系再到细粒度授权,它在一个针对规模构建的包中提供了令人难以置信的强大功能和灵活性。这不仅是开源软件社区授权专有技术的一次重大胜利,而且重申了对开源有利的东西对企业有利的基本前提:代码即言论的自由。原创 2023-12-16 09:10:02 · 495 阅读 · 0 评论 -
【开源软件】最好的开源软件-2023-第13名 Sentry
Sentry提供了一个完整的开源工具生态系统,用于监控应用程序、服务和API的运行状况,原创 2023-12-15 21:26:34 · 373 阅读 · 0 评论 -
【开源软件】最好的开源软件-2023-第14名 Appsmith
Appsmith是一个低代码框架,可以帮助后端开发人员使用最少的HTML和CSS编码来定制管理面板、表单和仪表板等软件。原创 2023-12-15 21:24:04 · 442 阅读 · 0 评论 -
【开源软件】最好的开源软件-2023-第15名 Spinnaker
一个开源、多云的持续交付平台,可以帮助devops团队自动化发布并实现canary和其他部署策略原创 2023-12-15 21:20:42 · 378 阅读 · 0 评论 -
【开源软件】最好的开源软件-2023-第16名 Hypertrace
一个开源、分布式跟踪和可观察性引擎,能够在庞大的云原生架构中从大量服务中获取和处理大量实时性能数据。原创 2023-12-15 21:17:26 · 380 阅读 · 0 评论 -
【开源软件】最好的开源软件-2023-第17名 Gravite
Gravite API管理平台允许您集中管理、管理和保护分布式API,这是在当今事件驱动的API和微服务世界中控制成本和复杂性的绝对必要条件。Gravite的Cockpit门户将引导访问与功能丰富的工具集相结合,用于发布、记录和发现API,模型开发和文档编制的低代码方法。任务自动化最大限度地减少了错误,加快了调试速度,并简化了部署。安全访问和审核基础允许您通过身份验证和授权服务锁定端点。企业许可证解锁了额外的设计师和生产网关功能,以及警报引擎、异常检测和实时分析等额外功能.原创 2023-12-14 20:53:15 · 448 阅读 · 0 评论 -
【开源软件】最好的开源软件-2023-第18名 OpenTelemetry
OpenTelemetry通过一组标准API和工具弥合了可观察性系统之间的差距,以与供应商无关的方式将遥测数据的生成、发射、收集、处理和导出结合起来。你是不是一开始使用可观察性产品A,但后来发现自己想使用可观察性产品B?为了了解当今的分布式应用程序,昨天的简单日志和指标已经不够了。因此,Zipkin和Jaeger等可观察性工具以及Honeycomb等付费服务的兴起,使开发人员能够比以往任何时候都更深入地了解他们的应用程序。当然,这种新工具激增的缺点是它们的工作方式都有点不同。原创 2023-12-14 20:49:11 · 436 阅读 · 0 评论 -
【开源软件】最好的开源软件-2023-第21名 Redpanda
Redpanda是主要用C++编写的Kafka的插件替代品,它使用Seastar异步框架和Raft共识算法作为分布式日志。它可以将平均延迟降低10倍,Kafka事务速度提高6倍,同时运行的资源更少。即使在C++中重新实现之外,Redpanda也使用异步、无共享、每个核心线程的模型,无锁定、最小上下文切换和线程本地内存访问。Redpanda通过内联WebAssembly转换和地理复制的分层存储/阴影索引,超越了Kafka协议,进入了流媒体的未来。原创 2023-12-13 21:40:11 · 442 阅读 · 0 评论 -
【开源软件】最好的开源软件-2023-第22名 Apache Iceberg
Apache Iceberg是一种用于大型分析表的高性能格式,它将SQL表的可靠性和简单性带到了大数据中,同时使Trino、Spark、Sonar、Presto、Hive、Flink和Impala等引擎能够同时安全地使用相同的表。Iceberg支持灵活的SQL命令来合并新数据、更新现有行和执行有针对性的删除。它可以急切地重写数据文件以获得读取性能,也可以使用删除增量以获得更快的更新。Iceberg支持模式进化、自动分区、时间旅行查询、版本回滚和开箱即用的数据压缩。原创 2023-12-13 21:37:45 · 527 阅读 · 0 评论 -
【开源软件】最好的开源软件-2023-第23名 Apache Druid
Apache Druid是一个实时分析数据库,通过Kafka、Kinesis和其他平台的流摄取,提供亚秒查询、高并发性以及实时和历史见解。原创 2023-12-13 20:36:47 · 394 阅读 · 0 评论 -
【开源软件】最好的开源软件-2023-第24名 JAX
JAX同样来自谷歌,是另一个将这两种技术结合在一起的项目,它在速度和性能方面提供了相当大的好处原创 2023-12-13 20:34:02 · 330 阅读 · 0 评论 -
【开源软件】最好的开源软件-2023-第25名 nbdev
nbdev是fast.ai的一个支持Git的Jupyter笔记本驱动的开发平台,它为数据科学家提供了所需的探索自由,但也能够在同一个笔记本内轻松创建带有文档的模块原创 2023-12-13 20:30:31 · 446 阅读 · 0 评论 -
【开源软件】最好的开源软件-2023-第26名 Accelerate
如果只需添加四行代码,就可以将大规模的分布式训练和推理添加到任何PyTorch代码中,会怎么样?Huggingface的Accelerate开箱即用,允许您通过简单的配置开关使用TPU设备或微软的DeepSpeed优化等功能。是的,您可以使用分布式训练、分片并行和梯度积累等技术,在十亿参数规模上训练深度学习模型,所有这些都由Accelerate库在幕后处理。确保大模特的培训不仅限于行业中的重量级人物,这对多样性和实验性很重要,因此看到Accelerate成为PyTorch生态系统的一部分令人振奋。原创 2023-12-12 21:55:02 · 365 阅读 · 0 评论 -
【开源软件】最好的开源软件-2023-第27名 Stable Diffusion
虽然这样的模型肯定会引发人们对数据集管理和创建NSFW图像的能力的担忧,但几乎可以肯定的是,这项技术最好掌握在每个人手中,而不仅仅是少数几家大公司手中,无论是为了推进研究,还是为了在未来几年创作艺术作品。Stable Diffusion是一个文本到图像的人工智能模型,可以生成质量惊人的图像。该项目成立仅两个月,就如野火般蔓延,世界各地的爱好者已经在对原作进行改进,以加快生成速度,在内存较低的GPU上运行,并增加内画和外画支持。原创 2023-12-12 21:36:50 · 444 阅读 · 0 评论 -
【开源软件】最好的开源软件-2023-第28名 EleutherAI
GPT-NeoX-20B是一个新的200亿参数的自然语言处理模型,由早期GPT-J的发行商EleutherAI创建,这是一个60亿参数的模型。与OpenAI的GPT-3相比,这些模型可能看起来很小,GPT-3有1750亿个参数,但它们使用LAMBADA、Winogrande、Hellaswag和其他数据集取得了强大的基准测试结果。你可以测试GPT-J的句子完成,并执行更高级的NLP任务,如翻译和分类。”目标是让尽可能多的研究人员能够使用这项技术,这样我们就可以学会如何控制它。原创 2023-12-12 21:33:14 · 449 阅读 · 0 评论