`
bjxagu
  • 浏览: 165426 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

黑鸭子调查:开源项目中动态语言使用份额增长

阅读更多

根据黑鸭子软件今日发布的报告显示:在过去的几年,动态程序语言由于开源项目的程序员的使用,开始占据更大的市场份额。

尤其是JavaScript和PHP增长较为显著,静态语言则在开源项目中使用份额相对较少,如C、C++ 、Java。

报告显示去年36%的开源项目包括JavaScript,整个JavaScript份额今年高于去年2.1个百分点,PHP提高了3个百分点,Ruby高于2个百分点的份额。

同时,C和C++均下降了6个百分点,Java下降了7个,SQL上升1.1%。

该报告的其他数据包括:

  • 65% 的开源代码是C, C++, 和 Java
  • 80% 的开源是 C, C++, Java, Shell和JavaScript. 
  • C是唯一一个超过10亿行代码的语言。

开源程序员的语言使用中,脚本语言增长,主要用于网页构架,而Java等用于后端。该调查报告显示的动态语言增长趋势表明:对前端的关注程度高于以往

该调查报告,是采集了4300个开源库,跟踪了1500个许可,而得出的结论。

分享到:
评论

相关推荐

    开源项目-golang-go.zip

    在这个开源项目中,你可能会学习到Go语言的最佳实践,例如错误处理(使用`error`接口和多重返回值),接口(动态类型和鸭子类型),以及如何利用Go的并发特性实现高效的多任务处理。此外,项目中的代码组织和设计...

    如何利用开源式敏捷开发来提供速度与价值

    - **开源代码扫描**:自动检测项目中使用的开源组件,包括版本号、许可证类型等信息。 - **安全漏洞监测**:定期检查开源组件是否存在已知的安全漏洞,并及时通知开发者。 - **许可证合规分析**:帮助组织确保其开源...

    开源项目-go101-go101.zip

    《Go 101》是一本专注于Go语言语法和语义的开源书籍,它深入浅出地探讨了Go编程语言的核心概念和特性。这个压缩包文件"开源项目-go101-go101.zip"包含了名为"go101-master"的主目录,这通常意味着它是该项目的源代码...

    Python动态语言与鸭子类型详解

    今天来说说编程语言中的动态类型语言与鸭子类型。 动态语言 维基百科对动态语言的定义: 动态编程语言是一类在运行时可以改变其结构的语言:例如新的函数、对象、甚至代码可以被引进,已有的函数可以被删除或是其他...

    一份介绍动态语言和FP的PPT

    标题中的“动态语言”指的是那些在运行时可以改变其结构的语言,它们允许程序的数据类型、函数、对象等在执行过程中动态地定义和修改。这样的语言通常具有灵活性和高表达性,比如Python、Ruby、JavaScript和Lisp等。...

    前端开源库-ducky

    鸭子类型是动态类型的编程语言中的一种概念,它不关心对象的类型本身,而是关注对象的方法和属性是否满足特定的需求,即“如果它走起路来像鸭子,叫起来也像鸭子,那它就是鸭子”。在JavaScript中,由于其动态和弱...

    设计模式之策略模式 鸭子问题

    设计模式之策略模式 鸭子问题 策略模式是一种经典的设计模式,通过鸭子问题,可以让学习者更好地了解设计模式的概念和...通过鸭子问题,可以让学习者更好地了解策略模式的概念和实现,从而更好地应用于实际项目中。

    Black Duck hub用户指导书

    3. 映射扫描结果:用户可以将扫描结果映射到项目中,实现组件管理和漏洞检测。 4. 执行管理任务:用户可以执行管理任务,包括组件版本管理、依赖关系管理和License 管理。 四、Black Duck Hub 的扫描工具 1. ...

    韩顺平_Go语言核心编程完整版笔记.zip

    8. **接口与鸭子类型**:讲解Go语言的接口如何实现多态,以及鸭子类型在Go语言中的体现。 9. **高级话题**:可能涵盖Go语言的编译、链接过程、命令行工具的使用、性能优化和代码调试技巧等。 通过这份笔记,读者...

    liferay-faces-bridge-impl-3.0.0-ga1.zip

    6. **开发实践**: 使用这些开源项目,开发者可以学习如何在实际项目中整合JSF和portlet技术,以及如何在Java中实现鸭子类型的编程思想,提升软件设计和开发能力。 总之,"liferay-faces-bridge-impl-3.0.0-ga1.zip...

    各种语言比较

    在压缩包文件中,"Stevey's Blog Rants Dynamic Languages Strike Back.htm"很可能是上述提及的博客文章的HTML版本,可能包含了Steve Yegge对于动态语言优势的详细论述,比如动态类型、鸭子类型、元编程能力等方面的...

    大班语言:大雁和鸭子.docx

    【大班语言教育活动——《大雁和鸭子》】 本次活动是针对幼儿园大班的孩子们设计的一堂语言教育课,旨在通过讲述《大雁和鸭子》的故事,培养孩子们的勇敢精神和面对困难的决心,同时提升他们的思维能力、想象力以及...

    Go语言教程&案例&相关项目.zip

    Go语言,又称Golang,是Google在2009年推出的一种开源编程语言,由Robert Griesemer、Rob Pike及Ken Thompson设计。Go语言的设计目标是简洁、高效、可移植,它结合了C语言的执行效率和Python的易读性,广泛应用于...

Global site tag (gtag.js) - Google Analytics