阅读更多

11顶
1踩

编程语言

转载新闻 C语言主宰2008年开源项目园地

2009-01-25 13:25 by 资深编辑 withyou 评论(8) 有10851人浏览

PHP and Ruby poor showing

PHPRuby表现欠佳

 

C overwhelmingly proved the most popular programming language for thousands of new open-source projects in 2008, according to license tracker Black Duck Software.

根据许可证跟踪系统黑鸭子软件公司,C语言被证实是最流行的程序设计语言,压倒性地用于2008年成千上万的新开源项目。

 

The company, which monitors 180,000 projects on nearly 4,000 sites, said almost half - 47 per cent - of new projects last year used C. Black Duck said 17,000 new open-source projects were created in total. Next in popularity after C came Java, with 28 per cent.

这家公司监测近4,000个网站上的180,000个项目,据说,去年使用C的新项目几乎一半——占47%。黑鸭子说,新建开源项目总共17,000个。紧跟在C后面的是Java,占28%

 

In scripting, JavaScript came top with 20 per cent, followed by Perl on 18 per cent.

脚本语言方面,JavaScript20%排在首位,Perl18%的比例跟随。

 

PHP attracted just 11 per cent and Ruby six per cent. The numbers are a surprise as open-source PHP has proved popular as a web-site development language, while Ruby's been a hot topic for many.

PHP只吸引11%,而Ruby只有6%。这些数字使人诧异,因为开源PHP已经被证实是受欢迎的网站开发语言,而对许多人来讲,Ruby早就是一个热门话题。

 

Overall, most projects used more than one language.

总的来说,大多数项目使用一种以上语言。

 

Black Duck also listed the top 10 new open-source projects from 2008 in terms of number of releases. Top was the Gnutella-based peer-to-peer file-sharing Beacon Cache, with 191 downloadable releases. Second was Anime management software AnimeVision, while Wordpress Themes and Plugins, for the popular blogging platform, was third.

黑鸭子还根据版本数量列出了2008年新开源项目的前10名。首位是基于Gnutella的点对点文件共享软件Beacon Cache,有191个可下载的版本。其次是动漫管理软件AnimeVision,而适用于流行博客平台的Wordpress主题和插件获第三名。

 

A testament to the unreliable and inconsistent nature of the beast that can be open-source, 57 per cent of new projects offered just a single downloadable release. The rest averaged nearly four, with the top 185 managing at least one release per month of the year.

开源不可靠和不一致的自然法则的证据可能是,57%的新项目只提供一个可下载的版本。其余的平均差不多有四个,前185名去年每月至少用一个版本对付。

 

Black Duck qualified its figures by saying some projects - like Beacon Cache - leverage previous projects, such as Gnutella noting there's tremendous re-use in open source.

黑鸭子把它的数字说成有些项目——诸如Beacon Cache之类——促使像Gnutella这些以前的项目改变,这种说法表明,开源中存在巨大的代码重用。

 

Mobile saw 120 new open-source projects, with 40 targeting the iPhone. The number-one project was 2D framework cocos2d-iphone, followed by zipper image viewer iphone-comicviewer and iphone-com, for iPhone applications that use Win32 serial COM ports.

移动电话考虑的新开源项目有120个,其中40个的目标为iPhone。头号项目是二维框架cocos2d-iphone,其次是拉链图像浏览器iphone-comicvieweriphone-com,它们适用Win32串行COM端口的iPhone应用程序。

来自: yeeyan.com
11
1
评论 共 8 条 请登录后发表评论
8 楼 unionx 2010-09-10 05:35
sp42 写道
应该。C和JS的关系大致如下:
JS=C+LISP(LISP是一名历史悠久的函数式语言)


很多人说js是lisp的C形式实现~
7 楼 cloverprince 2009-01-26 20:25
又来了。
C++的ABI太恶心,不同编译器编出来的都不兼容
java刚开源没1年多。而且Java的东西总觉得有点特立独行,跟别人不太兼容。
C#有潜在的专利问题。
python作为脚本语言,做底层的东西还是不太合适。稍微限制了应用领域。
ruby和python类似。

最后还得C语言出场。
6 楼 nbkangta 2009-01-26 14:35
不论是java还是ruby底层还是C啊,地位还是没办法撼动
5 楼 rubynroll 2009-01-26 05:18
whaosoft 写道

用C开发 那不麻烦死啊

非也,非也。有时候用C是最简单最方便的,而且这种场合还不少:)
4 楼 whaosoft 2009-01-26 02:05
用C开发 那不麻烦死啊
3 楼 laozhijia 2009-01-25 21:43
事实证明现在做任何系统都离不开C啊.
2 楼 mikeandmore 2009-01-25 20:36
python哪里去了?
1 楼 sp42 2009-01-25 15:04
应该。C和JS的关系大致如下:
JS=C+LISP(LISP是一名历史悠久的函数式语言)

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • MySQL数据库从入门到实战课

    限时福利1:购课进答疑群专享柳峰(刘运强)老师答疑服务。 为什么说每一个程序员都应该学习MySQL? 根据《2019-2020年中国开发者调查报告》显示,超83%的开发者都在使用MySQL数据库。 使用量大同时,掌握MySQL早已是运维、DBA的必备技能,甚至部分IT开发岗位也要求对数据库使用和原理有深入的了解和掌握。学习编程,你可能会犹豫选择 C++ 还是 Java;入门数据科学,你可能会纠结于选择 Python 还是 R;但无论如何, MySQL 都是 IT 从业人员不可或缺的技能! 【课程设计】 在本课程中,刘运强老师会结合自己十多年来对MySQL的心得体会,通过课程给你分享一条高效的MySQL入门捷径,让学员少走弯路,彻底搞懂MySQL。 本课程包含3大模块:  一、基础篇: 主要以最新的MySQL8.0安装为例帮助学员解决安装与配置MySQL的问题,并对MySQL8.0的新特性做一定介绍,为后续的课程展开做好环境部署。 二、SQL语言篇: 本篇主要讲解SQL语言的四大部分数据查询语言DQL,数据操纵语言DML,数据定义语言DDL,数据控制语言DCL,学会熟练对库表进行增删改查等必备技能。 三、MySQL进阶篇: 本篇可以帮助学员更加高效的管理线上的MySQL数据库;具备MySQL的日常运维能力,语句调优、备份恢复等思路。  

  • mysql安装教程

    MySQL针对不同的用户提供了2中不同的版本: MySQL Community Server:社区版。由MySQL开源社区开发者和爱好者提供技术支持,对开发者开放源代码并提供免费下载。 MySQL Enterprise Server:企业版。包括最全面的高级功能和管理工具,不过对用户收费。 下面讲到的MySQL安装都是以免费开源的社区版为基础。打开MySQL数据库官网的下载地址http://dev.

  • 超详细MySQL安装及基本使用教程

    一、下载MySQL首先,去数据库的官网http://www.mysql.com下载MySQL。点击进入后的首页如下: 然后点击downloads,community,选择MySQL Community Server。如下图: 滑到下面,找到Recommended Download,然后点击go to download page。如下图: 点击download进入下载页面选择No thanks,

  • MySQL 安装配置(完整教程)

    MySQL 是一款广泛使用的开源关系型数据库管理系统(RDBMS),由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司旗下产品。

  • mysql详解(持续更新)

    去重语句: select distinct 列名 from 表名 字符类型转数值类型语句: select to_number('000123') from dual; 插入语句: insert into 表名 (字段) values (字段值) 新增表字段: alter table 表名 add (字段名 integer default 0 not null); 删除表字段: alter........................................

  • MySql 安装与使用(非常详细)

    文章目录前言一、安装MySql二、认识MySql数据库软件的文件结构三、MySql Shell的使用四、建立对MySql数据库的认知五、常见MySql指令1、增2、删3、改4、查六、指令实战七、VS连接MySql 前言 所谓数据库,不过是一个别人写好的存储数据的软件,并向我们这些使用者提供对数据的操作接口,如提供与语言无关性的命令语句 而对数据我们一般需要做哪些操作呢?不过增、删、改、查而已 所以不要将数据库想的太难了 一、安装MySql 点击这里前往官网下载 下载完成后直接双点击安装 等待一段时间后

  • MySql基础详解

    概念 : 是现在流行的开源的,免费的 关系型数据库历史 : 由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。特点 :官网 : https://www.mysql.com/navicat是一款强大的数据库可视化操作工具,支持各种不同的数据库,支持不同的平台。官网地址:http://www.navicat.com.cn/文档地址:http://www.navicat.com.cn/support/online-manualnavicat premium 15 科学安装教程:https://b

  • D1_基本介绍(MySQL)

    数据库就是用于存储和管理数据的仓库,英文:DataBase(简称:DB),而在数据库中的数据也是有组织的进行存储!关系型数据库指的是多张相互连接的二维表组成的数据库,所谓二维表指的就是由行和列组成的表,如下图(就类似于Excel表格数据,有表头、有列、有行, 还可以通过一列关联另外一个表格中的某一列数据)。还有MySQL、Oracle、DB2、SQLServer这些都属于关系型数据库,里面都是基于二维表存储数据的。

  • Mysql简介

    文章目录一、数据库概述(1)数据库概述(2)数据库的分类二、Mysql概述(1)Mysql概述(2)Mysql的存储原理(3)使用cmake编译mysql参数说明(4)Mysql自带的四个数据库三、安装Mysql(1)实验环境(2)实验步骤四、SQL语句概述(1)什么是SQL(2)SQL语句分类(3)数据类型(4)使用SQL语句-查看所有数据库-创建库,查看库信息-查看表,创建表-表的重命名-修改表的属性、格式-添加表的字段(项)-删除表的字段(项)-修改表的字段和类型-修改表的字段类型和顺序-删除表和库-

  • MySQL超详细学习教程,2023年硬核学习路线

    为什么学习MySQL?这是一篇 MySQL 通关一篇过硬经验学习路线,包括数据库相关知识,SQL语句的使用,数据库约束,设计等。未来是一个数字化的时代,数据是我们最为宝贵的资源,不论是哪个专业出身,未来或多或少都会卷入数据时代的浪潮之中。而那些前提性的工作基本都是依靠`数据库`来完成。

  • MySQL简介——认识MySQL

    MySQL简介——认识MySQL

  • 【MySQL】数据库基础

    数据库有以下定义数据库:在磁盘或者内存中存储的特定结构组织的数据,即在磁盘上存储的一套数据库方案。数据库(database)是用来组织存储和管理数据的仓库。我们看一个例子小红是一个家政阿姨,她每天的工作是给雇主收拾屋子的卫生,并且将雇主女主人的用品收纳到合适的位置。这一天,小红遇上了一个重大难题:女主人的衣服不好收纳。特别多。小红曾经问过女主人是否统计过家中衣服数量,女主人笑而不语。加之之前误判了衣服的数量,衣柜尺寸过小,该雇主已经买了很多衣柜用于存放大量衣服。

  • MySQL所有基本操作详解

    一.MySQL的基本操作 首先sql操作中的关键字的是大小写不敏感的,create 和CREATE是一样的。 1.库操作 1. 1查看数据库 show databases; show 和databases 之间有一个或者多个空格 注意是databases而不是database 结尾分号是英文形式,分号在SQL中是表示一行执行+ 代码的,如果语句后面么有分号,那么默认是要一句代码分多行来写(如下图) 下图中是每次执行完一个sql语句之后,会得到的一个反馈,反馈会告诉我们,当前结果有多少行记录,以及

  • MySQL— 基础语法大全及操作演示!!!(上)

    数据库、数据库管理系统、SQL:Oracle:大型的收费数据库,Oracle公司产品,价格昂贵。MySQL:开源免费的中小型数据库,后来Sun公司收购了MySQL,而Oracle又收购了Sun公司。目前Oracle推出了收费版本的 MySQL,也提供了免费的社区版本。SQL Server:Microsoft 公司推出的收费的中型数据库,C#、.net等语言常用。PostgreSQL:开源免费的中小型数据库。DB2:IBM公司的大型收费数据库产品。SQLLite:嵌入式的微型数据库。

  • 数据开发之MySQL

    create table 表名(字段名1 类型,字段名2 类型) engine = innpdb default charset = utf8;replace into 跟 insert into 功能类似,不同点在于:replace into 首先尝试插入数据到表中,数据库管理系统中,可以有很多数据库,每个数据库中可以有多张表。delete from 表名 where 字段 = 某个值;update 表名 set ··· where ···drop database 库名;drop table 表名;

  • 【MySQL】开发篇

    视图是一种虚拟存在的表,在数据库中并不实际存在,行和列数据均来自定义试图的查询中使用的表,并且是在使用视图时动态生成的。视图就是一条select语句执行后返回的结果集。我们在创建视图时,主要工作就落在创建这条SQL查询语句上。视图优势在于:简单,安全和数据独立。存储过程和函数是事先经过编译并存储在数据库中的一段SQL语句的集合,调用存储过程和函数可以简化应用开发人员的很多工作,减少数据在数据库和应用服务器之间的传输,对于提高数据处理的效率是有好处的。存储过程和函数的区别在于函数有返回值,存储过程没有。

  • Mysql 数据库简介

    Mysql 数据库开发简介与选择

  • 基于mysql的应用程序设计_七、数据库应用设计与开发实例

    以数据库的生命周期为演化主线,数据库应用软件的设计与开发过程可由需求分析、系统功能和数据库的设计、系统功能与数据库的实现、测试与维护等阶段构成。基于PHP语言的MySQL数据库应用PHP语言简介PHP是Hypertext Preprocessor(超文本预处理器)的递归缩写,目前使用相当广泛,它是一种在服务器端执行的嵌入HTML文档的脚本语言。当前世界最流行的构建B/S模式Web应用程序的编程语言...

  • MySQL数据库应用与开发实例

    MySQL是一个精巧的SQL数据库管理系统,虽然它不是开放源代码的产品,但在某些情况下你可以自由使用。由于它的强大功能、灵活性、丰富的应用编程接口(API)以及精巧的系统结构,受到了广大自由软件爱好者甚至是商业软件用户的青睐,特别是与Apache和PHP/PERL结合,为建立基于数据库的动态网站提供了强大动力。 MySQL有瑞典的T.c.X公司负责开发和维护,MySQL的用户手册很单纯,只有一个集中的,但其内容覆盖了MySQL的所有信息,因此该手册是了解和掌握MySQL的绝佳文献。 虽然对MySQL的开发不能出一份力,但可为它的推广使用尽一份心,面对500多页的参考手册,知道要精确译出它决非易事,但愿几个月的心血能为大家提供一丝微薄的帮助。 由于本人水平有限,文中肯定有不准确的地方,敬请在阅读过程中不吝指出。文中不明之处,请参阅手册原文。 本文的内容针对MySQL 3.23.7alpla,实际上很多内容是通用的。另外,参考手册的几个附录也是很有价值的,但由于时间有限,未能译出,可参见原文。 MySQL官方站点:http://www.mysql.com. 最新参考手册:http://www.mysql.com/doc.html 版权说明:本手册参考之原文的版权属T.c.X。而本手册可自由使用、修改、散发、转载和商业用途,但必须保留译者署名。

  • python 提取固定列名数据_python获取数据库列名

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],"search_count":[{"count_phone":4,"count":4}]},"card":[{"des":"阿里云数据库专家保驾护航,为用户的数据库应用系统进行性能和风险评估,参与配合进行数据压测演练,提供数据库优化方面专业建议,在业务高峰期与用户共同保障数据库系统平...

Global site tag (gtag.js) - Google Analytics