首页 > 业界 > 关键词  > github最新资讯  > 正文

RedMonk公布6月编程语言排行:JavaScript居榜首 Java和Python并列第二

2021-08-09 08:10 · 稿源: cnbeta

知名软件行业分析公司 RedMonk 发布了 2021 年 6 月(Q3)编程语言排行。整体排行基本保持不变,JavaScript 位居榜首,随后是 Python、Java、PHP、CSS、C++、C#、TypeScript、Ruby 和 C 语言。

排行:

1 JavaScript

2 Python

2 Java

4 PHP

5 CSS

5 C ++

5 C#

8 TypeScript

9 Ruby

10 C

11 Swift

12 R

13 Objective-C

14 Shell

14 Scala

16 Go

17 PowerShell

18 Kotlin

19 Rust

20 Dart

RedMonk 的调研方法最初是由 Drew Conway 和 John Myles White 在 2010 年底设定的,在随后的几年中得到不断的完善。该调查方法是从 GitHub 和 Stack Overflow 中提取语言排名,以及将它们结合起来以获得试图反映代码 (GitHub) 和讨论 (Stack Overflow) 吸引力的排名。这个想法不是提供当前使用的统计上有效的表示,而是将语言讨论和使用相关联,以便深入了解潜在的未来采用趋势。

在本季度重点值得关注的语言有:

1. Java(上升 1 位)

在此前几个季度持续下降到第 3 位之后,观察者质疑该语言是否会持续下降。不过在本季度中,Java 和 Python 重新并列第二。

这并不奇怪,但对于该语言的许多竞争对手——应该说,还有一两个奇怪的行业分析师——定期为企业基础设施的坚定者撰写墓志铭。曾经为运行有线机顶盒而创建的语言仍然是一种主力,而且重要的是,它始终能够找到新的工作要做。这些年来 ,Java 在这些排名上的表现继续给人留下深刻印象,而且由于它表现出非凡的适应快速变化环境的能力,因此它是一种难以与之抗衡的语言。

2. TypeScript(保持不变)

在 RedMonk 的排名中连续 2 个季度排在第 9 位之后 ,TypeScript 刚刚连续第 2 次排名第 8。这已经达到了这个排名,并且以牺牲像 Ruby 这样的语言为代价,非常令人印象深刻。

但是现在语言面临的问题是这是否已经到了它的极限?它是否有能力提升并最终超越 C#、C ++ 甚至 PHP 等长期现有产品,或者 TypeScript 是否基本上处于或接近其潜力的极限?

不可能有任何可靠性,但有趣的是,一年前的这个时候 TypeScript 在排名所依据的综合得分中落后第 5 名语言 6 分,但这次差距只有 2 个点。当然,过去的表现并不总是能预测未来的表现,但这至少表明 TypeScript 可能还有一些空间。

3.Go/Kotlin/Rust (保持不变)

与 TypeScript 一样 ,Kotlin 和 Rust 在本次排名迭代中都没有变化。一方面,这一事实可能令各自语言的拥护者失望,但另一方面,它可能反映了系统语言的新出现的现实。然而 ,Kotlin 和 Rust 的相对表现,以及 Go 的长期停滞是有启发性的。

多年来 ,Java 一直面临着名副其实的挑战者的挑战,以争夺企业应用程序首选语言的称号。但是,如上所述 ,Java 并没有表现出骑虎难下的迹象,事实上,与 Go、Kotlin 和 Rust 不同,在排在第三位的两个季度之后,它的份额在这一轮中成功增长。

因此,通过结合自身的适应性和企业的惯性 ,Java 保留了企业应用程序市场的很大份额,这似乎是有道理的,这意味着它会成为挑战者——像 Go、Rust 和较小的语言由于共享 JVM 平台 ,Kotlin 与 Java 的竞争比彼此之间的竞争要少。

如果这个假设是正确的,我们应该期望 Java 能够保持其性能,并且未来从 Go、Kotlin 和 Rust( 如果有的话)中获得的收益将更难获得,因为它们在竞争较小的工作负载池中的份额。

4. Dart (上升 1 位)

上个季度我们讨论了 Dart 在长期停滞后的显着上升,几乎可以肯定地归因于流行的 Flutter 框架,并询问了 Dart 是否已经完成移动或者是否有足够的动力来承载它的问题进入前 20 名。在过去 1 个季度中,我们有了答案,因为 Dart 在第 20 名中首次进入前 20 名——在此过程中取代了 Perl。

这项成就在手,现在的问题是 Dart 能否保持前 20 名的排名,如果是,它是否可以继续在排行榜上攀升。当然,这将是一个挑战,因为撇开前面提到的竞争挑战不谈 ,Kotlin 和 Rust—— 在 Dart 面前的两种语言——本身就非常受欢迎。但这就是让它在接下来的几个季度中的表现变得有趣的原因,因为它将让我们对这些排名中后端与前端技术的当前趋势有一些了解。

5. Julia(下降 4 位)

最后,作为一种我们经常被问到的语言,值得注意的是 Julia 实际上已经下降了好几位。一年前的这个时候,Julia 刚好在前 20 名之外排名第 24, 但在这个季度中,它已经回落到第 28 名。与往常一样,重要的是要注意,排名越低,语言之间的绝对差异变得越小,但对于一种语言来说,像这样的负面表现通常并不令人鼓舞。

在 Julia 的案例中,部分困难在于其目标区域;由于非常注重分析 ,Julia 经常发现自己与 Python 和 R 竞争开发人员的注意力,这两种语言无论有什么缺陷,都已被证明既受欢迎又可持续。在鸡和蛋类型的问题中,这导致周围生态系统中缺乏生命。话虽如此,值得注意的是 Julia Computing, 一家由 Julia Pro 创办的商业公司。

举报

  • 相关推荐
  • 大家在看
  • AI Lyrics Generator:利用AI技术快速生成原创歌词

    AI Lyrics Generator是一个基于人工智能技术的在线歌词生成工具,专为词曲作者、音乐家和创意人士设计。它能够根据用户输入的风格、主题和情感等参数,快速生成原创歌词。这个工具利用先进的机器学习算法,模仿人类创作歌词的过程,为用户提供灵感和创作辅助。AI Lyrics Generator不仅能够节省创作时间,还能拓宽创作视野,帮助用户探索不同的音乐风格和表达方式。

  • Fancy Text Generator:创意文字转换器,轻松生成独特、炫酷的文字效果。

    Fancy Text Generator是一个在线工具,利用AI算法为用户提供多种风格的花式文字生成服务。它支持包括花式字体、emoji装饰、特殊符号在内的多种文字效果,适用于社交媒体、个人签名、艺术创作等场景。该产品的主要优点包括用户友好的界面、快速生成作品的能力、高分辨率输出以及社区分享功能。它免费在线使用,无需下载,适合所有希望在数字平台上展示个性化文字的用户。

  • Flux Lora Online:在线生成精美图片,释放创意潜力。

    Flux Lora Online 是一个在线平台,提供多种 Flux Lora 模型,用于生成各种风格的图像。这些模型包括但不限于写实风格、动漫风格、迪士尼风格等,能够满足不同用户对图像生成的多样化需求。平台采用先进的图像生成技术,提供高分辨率和细节丰富的图像,同时拥有用户友好的界面,简化工作流程,提高生产力。

  • Vadoo AI:AI视频生成器,将文本快速转化为视频。

    Vadoo AI是一个全功能的AI视频生成器,它使用先进的人工智能技术,让用户能够将文本提示快速转化为视频内容。该产品支持多种语言字幕,提供多种视频风格和模板,以及背景音乐和自动缩放等功能,使得视频制作变得简单而高效。Vadoo AI的目标是帮助用户,无论是社交媒体创作者还是企业营销人员,都能轻松创建专业质量的视频内容,以吸引和保持观众的注意力。

  • AI Youtube Shorts Generator:从长视频中生成引人入胜的YouTube短片

    AI Youtube Shorts Generator 是一个利用GPT-4和Whisper技术的Python工具,它可以从长视频中提取最有趣的亮点,检测演讲者,并将内容垂直裁剪,以适应短片格式。这个工具目前处于0.1版本,可能存在一些bug。

  • Cavela:全球首个虚拟采购代理,连接全球制造商网络

    Cavela是一个创新的虚拟采购代理平台,它通过自动化技术连接全球的供应商网络,为企业提供从供应商匹配、报价编制、样品生产、质量保证到订单交付的一站式服务。Cavela通过其平台,帮助企业降低采购成本,提高效率,同时确保产品质量。它特别适合需要全球采购资源的中小型企业和初创公司,帮助他们在竞争激烈的市场中快速响应市场需求。

  • Landerino:最简洁的网页构建器,设计至上

    Landerino是一个创新的网页构建平台,它通过提供简单易用的界面,让用户能够快速创建、编辑和发布落地页。它不仅支持实时编辑和预览,还提供了强大的分析工具,帮助用户优化页面并进行A/B测试。Landerino的目标是让每个人都能轻松地构建和管理自己的网页,无需专业的技术背景。它通过简化网页制作流程,降低了维护成本,使内容创造成为焦点。

  • Mneme AI:在设备上与您的笔记进行对话,提升生产力。

    Mneme AI 是一款运行在iPhone上的本地AI助手应用,它允许用户通过与个人笔记、文档和书籍的对话来提高工作效率。这款应用完全离线运行,确保了用户数据的隐私和安全。Mneme AI 通过提供个性化的响应,帮助用户整理思绪和知识,支持用户使用内置文本编辑器记录新笔记或添加PDF文档。它支持英语,并推荐在iPhone 14或更新型号上使用以获得最佳性能。

  • AI-Faceless-Video-Generator:利用AI生成视频脚本、语音和会说话的头像

    AI-Faceless-Video-Generator是一个利用人工智能技术,根据话题生成视频脚本、语音和会说话头像的项目。它结合了sadtalker进行面部动画,gTTS生成AI语音和OpenAI语言模型生成脚本,提供了一个端到端的解决方案,用于生成个性化视频。该项目的主要优点包括脚本生成、AI语音生成、面部动画创建以及易于使用的界面。

  • FLUX.1-dev-LoRA-Dark-Fantasy:生成幻想生物和角色的AI模型

    FLUX.1-dev-LoRA-Dark-Fantasy是由Shakker AI的GUIZANG(歸藏)训练的LoRA模型,专注于生成幻想生物和角色。该模型受到Klee、Odilon Redon、Eyvind Earle等艺术家的影响,能够生成具有电影质感、复杂光影效果和精细细节的图像。模型遵循flux-1-dev-non-commercial-license,适用于非商业用途。

  • 通义万相AI视频生成:利用AI技术,将文字和图像转化为创意视频。

    通义万相AI创意作画是一款利用人工智能技术,将用户的文字描述或图像转化为视频内容的产品。它通过先进的AI算法,能够理解用户的创意意图,自动生成具有艺术感的视频。该产品不仅能够提升内容创作的效率,还能激发用户的创造力,适用于广告、教育、娱乐等多个领域。

  • Windows Agent Arena:用于测试和开发AI代理的可扩展开源框架

    Windows Agent Arena (WAA) 是一个专注于Windows操作系统的可扩展、开源框架,用于测试和开发能够使用语言模型在PC上进行推理、规划和行动的AI代理。它通过模拟真实的Windows环境,允许代理自由操作,并使用与人类用户相同的应用程序、工具和网络浏览器来解决任务。WAA通过Azure实现可扩展性和并行化,能够在短短20分钟内完成完整的基准测试评估。

  • VELS by Kaiden AI:AI驱动的模拟训练,提升沟通技能。

    VELS by Kaiden AI是一个基于人工智能的模拟训练平台,提供定制化、反馈丰富的模拟场景,帮助用户准备各种交流互动。该平台通过创建逼真的训练场景和AI虚拟对话伙伴,模拟真实世界的交流环境,让用户在安全的环境中练习和提高沟通技能。VELS通过实时反馈和性能分析,为用户提供个性化的训练体验,帮助他们在各种行业和角色中提升表现。

  • Selfplanr:规划你的高中四年,迈向梦想大学。

    Selfplanr是一个为高中生设计的在线规划工具,旨在帮助学生规划他们的高中生涯,以实现进入理想大学的目标。通过个性化的目标设定、动态的四年规划、每周任务安排、与导师和同伴的协作规划以及动态进度跟踪,Selfplanr帮助学生构建全面而独特的简历,发现学术之外的无数机会,如实习、奖学金、研究和志愿活动。

  • GoMaxAI:一站式AI服务,提供多样化智能解决方案。

    GoMaxAI是一个集成了多种AI功能的平台,旨在为用户提供包括3D视频创建、智能问答、AI绘画、文档分析和思维导图等多种智能服务。它通过先进的AI技术,帮助用户在影视制作、设计、艺术创作、信息处理等领域提高效率和创造力。

  • XVERSE-MoE-A36B:多语言大型语言模型,支持多领域文本生成。

    XVERSE-MoE-A36B是由深圳元象科技自主研发的多语言大型语言模型,采用混合专家模型(MoE)架构,具有2554亿的总参数规模和360亿的激活参数量。该模型支持包括中、英、俄、西等40多种语言,特别在中英双语上表现优异。模型使用8K长度的训练样本,并通过精细化的数据采样比例和动态数据切换策略,保证了模型的高质量和多样性。此外,模型还针对MoE架构进行了定制优化,提升了计算效率和整体吞吐量。

  • Peter Cat:智能答疑机器人解决方案,助力GitHub社区维护者和开发者

    Peter Cat 是一个专为社区维护者和开发者打造的智能答疑机器人解决方案。它通过对话式答疑 Agent,配置系统、自托管部署方案和便捷的一体化应用SDK,让用户能够一键创建智能答疑机器人,并快速集成到各类官网或项目中,为社区提供更高效的技术支持生态。

  • Covers:将您的音乐作品转换为全新风格。

    Covers 是 Suno 推出的一款音乐创作工具,它允许用户将任何声音,从简单语音备忘录到完整制作的音乐,转换成全新风格的音乐作品,同时保留原始的旋律。这一功能特别适合想要尝试不同音乐风格或为纯音乐添加歌词的音乐创作者。Covers 目前处于早期访问测试阶段,向所有 Pro 和 Premier 订阅者提供,用户可以免费试用200次,之后每次生成新 Cover 将消耗10个积分。

  • AgentRE:基于代理的框架,用于在复杂信息环境中进行关系抽取。

    AgentRE是一个基于代理的框架,专门设计用于在复杂信息环境中进行关系抽取。它通过模拟智能代理的行为,能够高效地处理和分析大规模数据集,从而识别和提取实体之间的关系。该技术在自然语言处理和信息检索领域具有重要意义,尤其是在需要处理大量非结构化数据的场景中。AgentRE的主要优点包括其高度的可扩展性、灵活性以及对复杂数据结构的处理能力。该框架是开源的,允许研究人员和开发者自由使用和修改,以适应不同的应用需求。

  • GoMaxAI Pro版 (ChatGPT-Midjourney):个人、团队、企业私有化AIGC应用平台

    GoMaxAI Pro版是一个基于Node.js、Vue3、uniapp开发的AIGC平台,提供ChatGPT、Midjourney绘画、Suno音乐、Pika/Runway/Sora视频服务。它支持私有化部署,适用于个人、团队和企业,强调用户体验和资源集成,具备权限管理和安全审计功能。

今日大家都在搜的词: