2024 中国开源开发者报告2022 2023 2024 Java JavaScript Python PHP C# Go C++ C HTML Android TypeScript Objective-C NodeJS Shell Ruby 2024年,Gitee上的编 程语言依然由Java、 JavaScript、Python引 领潮流。 与此同时变化也在悄然进 行中:凭借AI开发热潮, C与C++依然在今年焕发 69% 19.56% 17.86% 16.91% 15.63% 15.41% TypeScript Rust YAML Visual Basic Verilog C C++ Python Kotlin C# Dart Arduino TypeScript连续两年成为了 Gitee年度增长最快编程语言 (2023年增长率为49.04%), 同样持续强势的还有Rust以及 C 端用户那边好到哪里去。 大模型这一产品形态实在是太特殊了——大多以自然语言为交互方式。因此大模型 API 云 服务的接口是非常简单的,高度一致的。在这种情况下,如果开发者构建的大模型应用只是调用 大模型的 API,那么大模型应用与某个具体的大模型之间很难形成强绑定。也就是说,面对各种 大模型云服务,主动权在开发者这里。 与之相对,开源的方法至少可以相当程度地省去为了拓展开发者生态而付出的大模型运行成0 码力 | 111 页 | 11.44 MB | 8 月前3
2023 中国开源开发者报告执行官一职,并离开 OpenAI 董事会。现任首席技术官 Mira Murati 将临时 担任首席执行官,该任命立即生效。 LangChain 是封装了大量 LLM 应用开发逻辑和工具集成的开源 Python 库, 提供了一套工具、组件和接口,简化创建由 LLM 和聊天模型提供支持的应 用程序的过程。 创新工场董事长兼 CEO 李开复今年 3 月创办 AI 大模型创业公司 “零一万物”。 11 月,零一万物推出 PyTorch 2.0 版本包括稳定版的 Accelerated Transformers(以前称为 Better Transformers)。PyTorch 是一个 Torch7 团队开源的 Python 优 先的深度学习框架。 21 / 87 1 1 Slint 1.0 正式发布 DragonflyDB 1.0 正式发布 开源开发者事件回顾 FerretDB 1.0 正式 GA Layui 月发布,标志着项目已顺利从开发阶段 “毕业”, 可正式用于生产环境。Slint(最初称为 "SixtyFPS")是一个 Rust 编写的 综合性 UI 工具包,用于为桌面和嵌入式设备构建原生用户界面。 Python 深度学习框架 Keras 3.0 一统江湖 Keras 3.0 被誉为改变了机器学习游戏 规则:不仅支持 TensorFlow、PyTorch、 Jax 三大框架作为后端,还能在它们之 间无缝切换,甚至混合使用。0 码力 | 87 页 | 31.99 MB | 1 年前3
2023年中国基础软件开源产业研究白皮书但是从中间 件功能板块、开源项目数量角度、商用活跃状态等角度看,整体开源生态仍较为薄弱。 来源:根据专家访谈、公开资料,由艾瑞咨询研究院自主研究及绘制。 RPC框架类 作为基础设置提供远程过程调用的功能,用于不同 服务之间的通信和数据传输 PhxRPC Motan 消息队列类 异步通信功能,实现服务之间消息 传送 PhxQueue 容器编排管理类 容器编排类管理和编排容器化应用 云原生中间件开源能降低企业构建更敏捷云原生应用的门槛,但目前开 源项目较分散,需要进一步集中开源力量 来源:根据专家访谈、公开资料,由艾瑞咨询研究院自主研究及绘制。 云原生应用编排及管理 编排与调度 远程调用 服务代理 API网关 服务网格 分布式架构 消息处理 Serverless 自动化配置 数据库 镜像制作 … 边缘计算 人工智能 大数据 区块链 … 云原生底层技术 容器技术 存储技术 网络技术 不局限于“分布式”“云原生”“基础软件”关键词,能力进一步扩展 到边缘云,赋能开发者高效开发与企业敏捷创新 • 华为中间件的开源范围涵盖底层资源弹性调用、中层服务管理编排、顶层开发协助工具等多个方面,结合华为内部丰富的磨合经 验,充分发挥中间件“承上启下”的作用,屏蔽相关资源管理、服务调用等细节,以“统一化”、“标准化”为目标,持续对开 发者高效开发赋能,加快企业数字化转型。 • 不同于为常见“微服务式架构”服务的0 码力 | 43 页 | 4.69 MB | 1 年前3
全球开源发展态势洞察(2023年第八期)代码的功能及其在软件中所起的作用进行判断。最终确定被传染的部分应当是与原开源软件形成 密切通信使得二者高度牵连融合成一体的程序,而非只要有数据交换就会构成传染。未来公司软 件的主程序与涉案GPL开源代码存在函数调用关系,且该开源代码实现的压缩功能系投标文件上 传前不可或缺的功能,故主程序为该开源代码的衍生程序,受GPL协议约束。而预览程序与主程 序相互独立,预览程序文件连同不包含GPL开源代码的DLL文件在脱离主程序后,预览程序、主0 码力 | 22 页 | 1.99 MB | 1 年前3
2021 中国开源年度报告Languages 开发语言呈现多超多强的状态,Python 后来居上,超过 Java 成为榜首, JavaScript/TypeScript 位居第三。 The development language shows the state of many super powers and multi-great power; Python later overtakes Java to become Comment] 堵俊平:Python 和 Java 并驾齐驱,某种程度反映了当下的技术热点趋势。开源的大数据 项目,Java (以及基于 JVM 的 Scala)是绝对主力,比如大家耳熟能详的 Hadoop, HBase, Spark 等,而开源的 AI 框架类项目,如:TensorFlow, PyTorch, MindSpore 等,则主要 由 Python 语言所构成。未来,这两大语言还将持续在各自擅长的领域发光发热。 语言所构成。未来,这两大语言还将持续在各自擅长的领域发光发热。 Du Junping: Python and Java go hand in hand, which to some extent reflects the current technology hot trend. Java (and JVM-based Scala) is the absolute mainstay of open source0 码力 | 199 页 | 9.63 MB | 1 年前3
Pandoc User’s Guide (April 7, 2024)toJSONFilter to facilitate writing filters in Haskell. Those who would prefer to write filters in python can use the module pandocfilters, installable from PyPI. There are also pandoc filter libraries in --shift-heading-level-by -1 shift-heading-level-by: -1 --indented-code-classes python indented-code-classes: - python --default-image-extension ".jpg" default-image-extension: '.jpg' --file-scope file-scope: kernelspec: display_name: Python 2 language: python name: python2 language_info: codemirror_mode: name: ipython version: 2 file_extension: ".py" mimetype: "text/x-python" name: "python" nbconvert_exporter:0 码力 | 168 页 | 475.29 KB | 1 年前3
使用Sphinx编写Web文档 - 陈照强 精确的语法高亮 开放的扩展插件 多种丰富美观的主题 简单、方便 … …. Sphinx 为python社区的快速发展立下了汗马功劳 2 谁发明了Sphinx 谁发明了Sphinx Original author of Sphinx Python core developer Georg Brandl Github:2700+个star, co-maintainers:10个 parts of the templates Flask、Jinja2 开源项目 3 快速实践 快速实践-安装sphinx conda install -c anaconda sphinx python –m pip install sphinx OR 快速实践-quickstart $ sphinx-quickstart Welcome to the Sphinx 1.7.4 quickstart 微信公众号 PythonPerl 为Sphinx文档添加Google Analytics 方法一 修改模板文件: 默认主题位置: xxx/python2.7/site-packages/sphinx/themes rtd主题位置: xxx/python2.7/ site-packages/sphinx_rtd_theme cd ~/pymolcn/source/_templates 创建layout0 码力 | 17 页 | 1.69 MB | 1 年前3
2021 中国开源年度报告……………………………………………………………………………………… 22 3.12 Node.js 开发框架 ………………………………………………………………………………… 23 3.13 Python 开发框架 ………………………………………………………………………………… 23 3.14 前端开发框架 …………………………………………………………………………………… 24 3.15 数 透,同时开源自身也需要法务,公共政 策等领域的支撑才能更好的发展。 20 3.7 开发语言 开发语言呈现多超多强的状态,Python 后来居上,超过 Java 成为榜首, JavaScript/TypeScript 位居第三。 专家点评 堵俊平:Python 和 Java 并驾齐驱,某种程度反映了当下的技术热点趋势。开源的大数据项目,Java ( 以及 基于 JVM 的 Scala) Spark 等,而开源的 AI 框架类项目, 如:TensorFlow, PyTorch, MindSpore 等,则主要由 Python 语言所构成。未来,这两大语言还将持续在 各自擅长的领域发光发热。 段夕华:随着世界全面进入大数据和 AI 时代,Python 相比较 Java 的优势应该会持续扩大。 2021 中国开源年度报告 21 3.8 Java 开发框架 Java 开发框架的使用中,Spring0 码力 | 132 页 | 14.24 MB | 1 年前3
Moonshot AI 介绍速Debug,覆盖Python、C++、Java等多种编程语⾔。 【适⽤⼈群】 • 学术科研⼈群:快速阅读并深⼊理解⼤量⽂献,⽤⺟语掌握⽂献的精髓,解释复杂学术概念,分析 研究结果,撰写论⽂,回应审稿⼈的建议。 • 互联⽹从业者:⾼效搜集信息,辅助竞品分析、运营策划等⽅案撰写。 • 程序员:辅助编程、问题解答、代码注释、API⽂档阅读,⽀持Python、C++、Java等多种编程语 下,然后统计⼀下满⾜条件 的⼀些发票。中间是给他⼀个⼗⼏万字的⻓报告,让他帮忙分析。 最右边的例⼦是直接把arXiv上的⼀篇论⽂交给它,让它根据论⽂⾥⾯的伪代码去直接编写对应的⼀ 些Python的⽰例代码,⾮常好⽤。 在这⾥⾮常感谢参与内测的⽤⼾对我们的认可和⿎励。整个过程中我们也⾮常惊喜地发现,⼤家的认 可和各种创造性的使⽤⽅式,都跟我们最初的想法不谋⽽合。那就是要充分利⽤LongContext技术。 print(result.choices[0].message.content)好的,我们⼀起来创造最有趣的应⽤吧! ↑⼀个简单的Python调⽤⽰例 此外,MoonshotAI开放平台的API还兼容以下开源仓库:HuggingfaceSpace(⼀个基于开源 Python前端框架Gradio的部署AI应⽤的平台)、OpenAITranslator(基于OpenAIAPI的划词翻0 码力 | 74 页 | 1.64 MB | 1 年前3
2020 中国开源年度报告
器,连接国际开源 社区、链接国内外优质资源,帮助开源项⽬成⻓与成功。 6、开发者技术现状 6.1 开发语⾔ 开发语⾔呈现多超多强的状态,前三甲分别为 Java、JavaScript 和 Python,排名与去年基 本保持⼀致。 【专家点评】 王伟:编程语⾔是⼤家喜闻乐⻅的话题,排名⽅⾯没有太⼤的变化。值得⼀提的是 SQL 语 ⾔,这个平时存在感貌似不是很强,但实⽤性却⾮常强。实际上,本报告中的 (Apache/skywalking) Apache SkyWalking 今年呈现爆发式的发展,语⾔探针覆盖了所有主流编程语⾔, Java、.NetCore、Golang、PHP、NodeJS、Python、C++、LUA for Nginx全⾯铺开。Star 数量、贡献者数量、PR 数量等常⻅社区活跃度指标,都相⽐ 2019 年翻了⼀倍。 SkyWalking ⽤户⼚家覆盖国内⼏乎所有的⼤ 162%,其中 38% 是⾸次参与开源的⽤户。 2.2 总体语⾔趋势 虽然占⽐较去年(50%)有不⼩的下跌, 但 Java 依旧是使⽤最多的语⾔(38%),前五名 的语⾔较去年变化较⼩,PHP 超越 Python 成为了第三位。 值得⼀提的是移动端主⼒语⾔的占⽐在 2020 年有较⼤提升,随着疫情的到来,移动开发似乎 ⼜重新被开发者们所关注,跨平台框架在 2020 年的流⾏也为移动开发注⼊了新的活⼒。0 码力 | 46 页 | 4.09 MB | 1 年前3
共 19 条
- 1
- 2













