Python 板


LINE

http://www.ithome.com.tw/itadm/article.php?c=47320 转换语言的成本通常很高,所以一年之内,各个语言通常不会有太大的兴衰变化,这篇文 章其实是描述以2008为中心,前後数年期间各类编程语言的整体状况。 农历新年前,许多大师或老师会对名人、股市、甚至国家的运势做出各种分析,这倒是让 我灵光乍现,想利用这段时间概略地分析今年编程语言的可能发展。 Java类语言:Java似乎会逐渐走下坡。J2ME会受到Google Android、Adobe Flash Lite、 .NET Compact Framework的影响;J2SE的对手则是.NET和AIR;J2EE在中小型网站受到PHP 、Ruby-on-Rails(RoR)很大的冲击。幸好,目前大型企业好像还是买J2EE的帐。 在J2ME和J2SE方面,未来似乎可以用JavaFX奋力一搏;在J2EE方面,也有Groovy/Grails 可以抵挡RoR。尤其目前大家怀疑PHP和RoR只适合用在中小型网站,大型企业网站似乎还 是用J2EE比较安心,Groovy/Grails可以保障大家在J2EE上既有的投资。如果你是Java爱 好者,最近有点想改用RoR,那麽你可以去看看Grails,或许你会因此想继续留在Java阵 营。 PHP语言:因为PHP对初学者相当友善,所以过去这几年使用者数量增加快速,但是似乎已 经到达瓶颈,这可能是RoR造成的。随着RoR推出新版,PHP会受到更大的挑战。连开发工 具厂商CodeGear都在2007年推出Ruby和PHP的开发工具,显见这两个语言似乎都会逐渐走 入企业市场。 Python语言:Python早就移植到.NET和Java,2008年会持续推出修订版本,而且也会推出 全新的Python 3000。Python 3000不以相容於2.x版为目的,而是要运用过去培养出来的 经验,彻底翻新Python。目前Python编程员的需求也已经超越Perl。 Perl语言:目标远大是一件好事,但目标远大却没有足够的资源可以完成目标,就会陷入 绝境。Perl 6就是这样的例子,它比.NET更早提出,但这几年下来,.NET已经从1.0进入 到3.5,Perl 6却连1.0都还没诞生。Perl擅长文字资料处理,但是在大部分语言都支援 Regular Expression,加上文字资料大量XML化之後,Perl的优势已经消失大半。 Ruby语言:Ruby可能会在2008年推出2.0,加上2007年底已经推出的RoR 2.0, Ruby整个 就是一股挡不住的气势。可能在2008年底之前,Ruby在TIOBE的排行榜上就会超越Perl, 只剩下Python和PHP这两个对手了。 JavaScript语言:Web应用蔚为主流,而JavaScript又是浏览器的标准语言,所以这几年 来相当受到重视。在Adobe推出AIR,Mozilla推出Prism之後,JavaScript可以开发出「某 些种类」的桌面应用,JavaScript的用途变得更广。而JavaScript的兄弟ActionScript, 随着AIR的推出又会更受欢迎一些,但是Silverlight的推出,又会抵销ActionScript成长 力道。 C语言:系统语言方面,C语言的地位还是一样重要,C++则会慢慢走下坡;D语言崛起,将 会接收相当多原来C++的使用者,而Delphi则是一蹶不振,当年Delphi/Kylix跨 Windows/Linux的美梦已然消失。 D语言:多年来,D语言平均一个月推出两个版本,改版速度相当快,在2007年1月推出1.0 版後,不出几个月,又推出2.0版。1.0版持续做bug修订,尽量不加新特色,2.0版则继续 进行实验性的翻修。虽然D语言1.0才正式推出1年,但已经成为相当受欢迎的系统语言, 可惜至今仍然没有很好用的IDE。 Lua、PowerShell、Erlang语言:可说是未来几年窜升力道最强的潜力之星,但都还不至 於成为主流语言。Lua是相当小的语言,适合嵌入其他的环境中,和其他语言一同使用, 根据TIOBE开发语言排行榜资料显示,这几年Lua越来越受到重视,尤其2007年Lua更是往 上猛窜二十几个名次,由此可见Lua的需求大增。随着Windows Vista系统的出货,未来几 年PowerShell会成为相当重要的系统管理语言。目前的多核心环境、网路分散式运算、容 错的需求,则让Erlang持续受到重视。 Roughly Drafted Magazine的报导指出,在2007年第三季,Apple iPhone在美国的 Smartphone市场占有率已经到达27%,超过Windows Mobile。继美洲和欧洲之後,2008年 iPhone会在亚洲开始贩售,并推出第二代机种,也预计在2008年推出SDK(软体开发套件 ),让我们可以为iPhone写原生(Native)程式。 所以,如果你需要为Smartphone开发应用,除了考虑Windows Mobile之外,你也必须思考 是否要用Objective-C语言开发的MacOS应用了(iPhone使用精简版的MacOS X)。 转换语言的成本通常很高,所以一年之内,各个语言通常不会有太大的兴衰变化,这篇文 章其实是描述以2008为中心,前後数年期间各类编程语言的整体状况;把时间拉长,发展 态势会比较明显,不受到短期震荡的影响,预测未来就不至於太过离谱,让大家当作未来 选择语言的参考。 作者简介: 蔡学镛-技术顾问 清华大学资讯工程硕士,曾任华硕集团软体工程师、元智大学资讯系讲师、美商欧莱礼出 版社技术编辑、台湾微软特约专栏作家。 --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.219.188.250
1F:推 yoco315:>///< 01/31 09:35
2F:推 Lystra: >///< 01/31 10:30
3F:推 guteres:D的标准函式库问题解决了吗? 01/31 22:00







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:Tech_Job站内搜寻

TOP