阅读更多

8顶
0踩

编程语言

转载新闻 TIOBE排行榜:Python拿下年度程序语言宝座

2008-01-25 11:49 by 副主编 QQbyte 评论(5) 有5844人浏览
TIOBE开发语言排行榜日前宣布去年的开发语言调查结果,将去年受欢迎程度增加最多的语言Python选为2007年年度语言。同时也预测随着今年Python 3.0版的推出,受欢迎程度会继续增加。



TIOBE开发语言排行榜参考资深开发者、开发供货商等人建议的计算方式,从2002年开始,每个月从常见搜索引擎中,计算出不同开发语言的流行指数(popular rating),并公布排行。每年1月时选出年度开发语言,去年选出的2006年年度开发语言是Ruby,这个月选出的年度开发语言是Python。

Python是一种能够跨平台的高阶动态语言,很容易与C、C++和Java结合,也是Google内部使用的主要开发语言之一。根据TIOBE的计算,在2007年,Python是所有开发语言中流行指数增加比例最高的语言,从排名第8名,超越Perl和C#,在2008年初爬升到第6名的位置。TIOBE负责人Paul Jansen在报告中表示,今年Python 3推出后,还会更受欢迎。知名作家蔡学镛认为微软推出.NET平台的Python语言IronPython 1.0版后,使得Python能够跨平台支持到.NET平台,因此提高不少使用率。

因为Python流行指数的上升,将Perl的名次往下挤到第7名。Paul Jansen观察Perl长期的变化趋势,从2005年以后,Perl的流行指数开始下滑,到2008年时,跌到只有最高时的一半。他认为Perl被Python超越,意味着Python未来将取代Perl,成为用来链接不同软件组件的整合语言。

Paul Jansen预测除了Perl以外,缺乏垃圾内存自动回收机制的C和C++,流程指数在2008年都将会继续往下滑。除了Java和C#仍旧是最受欢迎的开发语言之外,他说,ActionScript有机会进入前20 名。

来自: wujianrong.com
8
0
评论 共 5 条 请登录后发表评论
5 楼 dinw 2008-12-16 19:27
呵呵,这个Paul Jansen预测错了
4 楼 fnet 2008-01-28 15:01
PHP不被看好嘛...
3 楼 zbage 2008-01-26 20:25
豆辨(douban.com)不就是用python开发的
2 楼 Allen 2008-01-25 16:10
Google Analytics用的就是Python
1 楼 魔力猫咪 2008-01-25 12:47
没想到Python老树开花。已经出来这么多年了,又热了起来。Ruby是靠Rails热起来的。Python没听说有什么特别的应用出来呀!

发表评论

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

相关推荐

  • Unity中解决DontDestroyOnLoad的坑

    一:前言 我们经常要用到DontDestroyOnLoad来使一个GameObject在切换场景的时候不被销毁,例如现在我们有两个场景Scene1和

  • Unity中解决DontDestroyOnLoad导致的对象重复出现(可能是全网最短解决方案)

    DontDestroyOnLoad 加载场景时不销毁游戏对象。对于保留全局对象以及角色切换场景来说是非常实用的方法,但是直接使用该方法有一个弊端,当返回创造对象的场景时,场景将会出现两个对象,即保留的对象和新生成的对象。这样就不符合我们的需求了。 (想直接得到答案请拉到最下端的结论) 网上有很多解决方案,大致分为三种:静态初始化、循环销毁、flag判断以及不再进入初始场景,但是三种方法多多少...

  • [Unity] DontDestroyOnLoad后GameObject重复创建的问题解决

    问题场景 假设在 Scene A中包含一个GameObject S,在其某个MonoBehaviour脚本中,执行了如下方法: private void Awake() { s_instance = this; GameObject.DontDestroyOnLoad(gameObject); } 这样,当Scene A载入时,GameObject S在Awake之后将被放入一个名字为DontDestroyOnLoad的自动创建的S

  • Unity中使用DontDestroyOnLoad时,避免物体重复出现

    两个场景中来回跳转时 DontDestroyOnLoad的物体会重复创建 , 而我们要求场景中只存在一个。 解决办法: flag判断 //不需要销毁的物体是否存在 public static bool isClone = false; //场景加载时不需要销毁的预制体 public GameObject obj; private GameObje...

  • ue4+html5动态加载pak,GitHub - emrahgunduz/unrealEngine-html-pak-downloader: Unreal Engine - HTML5 Downlo...

    UnrealEngine-HTML-PakDownloaderUnreal Engine - HTML5 Download Paks on the flySo, I've been trying to understand how HTML packaging's "Download maps on the fly" works underneath, and make sure that it ...

  • 各大知名游戏引擎分析报告

    游戏引擎之争就像编程语言之争一样,在游戏开发圈永远是一个火爆的话题,目前市面上主流的一些游戏引擎,我们来给他们做一些比较,了解他们的历史,特点, 为了严谨,备注一下写这个文章的时间编写时间是2021年4月20日。目前国内主流在用的游戏引擎有, Unity, Cocos, Laya, UE4, 白鹭, 接下来我们一起来分析这些引擎的特点。 这里有个游戏开发交流学习小组点击可以直接加入,一起学习交流吧 1: 国民3D引擎Unity Unity, 使用C#或Lua语言开发。国民3D引擎,这个称号说明了Uni

  • Unity 中关于 DontDestroyOnLoad(A)切换场景多次重复出现的解决办法

    笔者在寻找这个办法的时候 找到了 雨松大大提出来的解决办法 下面是地址 http://www.xuanyusong.com/archives/2938 其实最好好的笔者选择了其中的一个 办法是。单独做一个场景(此场景只加载一次)。而这个场景只会在一开始会加载一次。然后直接跳转游戏场景里面。这场景再也不会重复添加了。问题也就解决了 ...

  • unity3d关于方法DontDestroyOnLoad的研究

    方法DontDestroyOnLoad是干什么的呢? 在场景跳转时,有些对象需要保留,这个就是说可以保留对象的。那怎么用,下面介绍一下用法 建一个场景,建一个空物体,给其添加脚本 public class one : MonoBehaviour { public GameObject a; public GameObject b; void Start () {

  • DontDestroyOnLoad带来的麻烦

    GameObject.DontDestroyOnLoad(GameObjectxxx),它的作用就是让某物体创建之后不再随场景而销毁。这个功能是很有用的,比如联网模块、音效模块,作为网游肯定是时刻存在的,那么它们所绑定的物体自然就不允许销毁。往往这类模块使用的都是单例模式,也就是说,游戏中必须有且仅有这么一个东西。少了游戏发生错误,多了则会造成内存垃圾。 现在假设这种情况:有A、B两个场景,A场

  • DontDestroyOnLoad 重复实例化

    Unity3D提供了一个不删除前一个场景中的某一个对象或者脚本的API——DontDestoryOnLoad(对象或者某个脚本)。它是为了在游戏开发中可以创建多个场景,但又不会因为场景过度而删除对象。

  • Unity之2种方式解决DontDestroyOnLoad物体重复保留

    1.使用该api的物体不销毁 2.使另一个物体不销毁 Example1: public class DontDestroy : MonoBehaviour { private void Start() { DontDestroyOnLoad(this.gameObject); } } Example2: private void Start() { ...

  • Unity3D -- DontDestroyOnLoad重复实例化的问题

    在用Unity3D开发游戏中,我们会经常创建多个场景,但是在场景过度的时候,通常场景中的对象会被删除。所以Unity3D给了我们一个不删除前一个场景中的某一个对象或者脚本的API,那就是“DontDestoryOnLoad(对象或者某个脚本)”。但是我们在用这个API的时候我们会发现一个很奇怪的问题就是:如果A里面放了个东西o,当到场景B的时候,o 也会出现在B场景中,这里一看,感觉还是对的,然后

  • UE4打包为HTML5文件

    1.官方流程参考地址: https://docs.unrealengine.com/zh-CN/Platforms/HTML5/GettingStarted/index.html 注意:UE 4.23以后的版本无法打包为HTML5,如果4.24及以后的版本要打包HTML5 可以尝试GIT上的UE4_HTML5分支版本 2.坑 1.打包后的程序使用的是8000端口,查看一下自己电脑的8000端口有没有被占用 https://jingyan.baidu.com/article/fdffd1...

  • UE4开发HTML5遇到的问题

    最近要做一个基于UE4的HTML5仿真项目,没真正做过HTML5的小白,表示很无所畏惧。 首先,找一篇UE4下H5的教程,简单学习一遍: 安装,环境,项目配置,(打包:不要pak;rendering:移动MSAA 选择NO MSAA;平台:HTML5,Packaging: 勾选Compress File during shipping package),最后下载一个X64的FireFo...

  • H5游戏开发:游戏引擎入门推荐

    前言很多刚刚接触到游戏开发,准备大展拳脚的小鲜肉们,往往在技术选型这第一关就栽了跟头。毕竟网络上的游戏引擎良莠不齐,官网上相关资料也比较少,而选择一个适合的游戏引擎是一个项目最基础,也是很核心的一部分。试想一下,在游戏开发进行到中后期的时候,才发现项目引入的游戏引擎与需求相悖,这时候不管是重新做一些修修补补的工作或者更换游戏引擎,这都是相当耗费人力物力的一件事。为了避免这种情况的出现,在前期选择适...

  • 零基础Unreal Engine 4(UE4)图文笔记之基础篇-简易交互门(五)

    目录 创建蓝图Actor 添加组件 调整碰撞盒子 编写蓝图 触发事件 时间轴 设置旋转 完整蓝图 编译保存 使用Actor BUG 设置StaticMesh碰撞 总结: 本章开始介绍蓝图,首先实现自动门功能 图比较多,如果懂,可以直接到最后查看最终蓝图 创建蓝图Actor 前面创建的材质我已经放到了文件夹中,并创建了新的蓝图文件夹 打开新创建的蓝图文件夹,右...

  • 记录 UE4 开发HTML遇到的坑 (暂停更新)

    1.0 360浏览器的坑, 360浏览器采用Chorme与IE双内核,,用IP地址访问会默认使用兼容模式(IE内核),域名访问默认开启急速模式(Chorme内核),,用IP地址访问的时候需要手动修改兼容模式到急速模式,不然会出现Out Of Memory 。。。。。的错误。 2.0 视频播放器, UE4 没有HTML5 Platform 的视频播放器,需要自己手动写一个播放器,我目前采用的是...

  • UE4 发布HTML5要点 (下)

    5、UE4 4.3版本中Project必须用Frontend(需在VS中手动编译一个)

  • Unreal Engine虚幻引擎 5

    ref:http://next.poppur.com/Stylish/10596.html https://www.unrealengine.com/en-US/blog/a-first-look-at-unreal-engine-5 Author:Alex 发表时间2020-05-14 12:09:33 2012 年,Epic Games 首度展示了游戏引擎 Unreal Engine 4 的实机视频,该引擎强大的可塑性对游戏界的影响深远。而在 8 年后的今天,更先进的 Unreal Engine

  • UE4 发布HTML5要点 (上)

    1、安装Emscripten SDK后再生成sln工程文件(事实证明Emscripten SDK1.16.0 1.)

Global site tag (gtag.js) - Google Analytics