CSDN首页 新闻 空间 论坛 博客 下载 读书 网摘 视频 程序员 求职招聘 项目交易 CSDN商城 培训 书店 网址

每个技术人员都有自己关注的热点和领域,刚刚过去的2009年里,在主流开发语言(平台)与技术领域发生了哪些大事,CSDN编辑为广大技术爱好者挑选出了一些热点话题,旨在抛砖引玉,为大家更好的把握发展趋势以抢占技术制高点。
    热点回顾注定会挂一漏万,相信大家都会有自己的看法和见解,无论是认同还是批评,恳切地希望能听到您的意见。

No 1  2009 dW网站最受欢迎内容盘点

 
关键词:Java、Linux、Open Source、Lotus、Rational...

摘要:2009年,developerWorks迎来了它10岁的生日。作为IBM为软件开发者和IT专业人员提供的首要技术资源中心,历经十年的历练积淀,developerWorks以高质量的技术内容为各层次IT人员提供前沿、专业的技术资源,已经成为技术爱好者搜索、共享和协作的专业平台。

2009年,developerWorks中国网站发布了近2000篇的中文技术内容,丰富的内容包括文章、教程、多媒体课堂、产品演示、技术空间、技术专题等多种形式。新兴的JVM语言、Linux系统管理、Web 2.0应用开发、SOA 解决方案 、数据库开发、敏捷、虚拟化、云计算、绿色计算……每一周、每一个月,各大专区都有和当前热门的、受关注的技术主题相关的精彩内容...【查看全文】

 

回顾在过去的一年中,developerWorks中国网站上的热门技术主题和最受读者欢迎的内容,并对2010做一个前瞻性的展望。

 

No 2  Java依然强势

 
关键词:Java 7、Oracle、收购之年

摘要:对Java社区来说,2009年是一个多事之年:Oracle的收购带来希望但更多的是担忧;对Java7的焦急等待;对是否需要闭包的持续争议;其他收购对开源社区的影响本文原作者James Sugrue联合Java社区的其他三位核心开发者对2009年的Java进行了盘点。

James认为,首先Java依然强势:“尽管社区里出现了很多关于Java衰落或灭亡的文章,但无可争议的事实是Java在行业内依然一如既往地流行,许多公司仍持续向Java投资,未见衰落之势。而且尽管存在全球性的经济危机,但无论是Java还是IT领域的收购都显出反弹之势。不管Oracle的收购带来怎样的结果,Java社区都敢保证Java语言和平台的继续成功。”

此外,除了Oracle和Sun的故事,SpringSource的一系列举动在Groovy社区表现得也很活跃:收购Groovy和Grails技术的幕后公司G2One,收购系统管理软件厂商Hyperic,随后SpringSource又被VMWare收购,在虚拟市场取得立足点。 【查看全文】

 

从一些事情可以看出人们对Java7语言本身的兴趣正在降低:08年Java7被宣告不包括闭包特性之时,很多人表示失望,并仍然希望闭包特性能够最终进入Java7;09年11月,Sun改变主意,宣布Java7将迎接闭包的加入,却发现人们似乎已经没那么在乎了,甚至有些骂不绝口的趋势。

 

No 3  .NET 2.0仍是主流 4.0成未来主力军

 
关键词:.NET 4、Windows 7、SilverLight

摘要:回想曾在08年底对09年的各种新技术和新趋势的各种预测,但09年发生了很多大事如Oralce收购Sun,微软推出Windows 7操作系统等等,使预测也出现了微妙的变化,下面我们来一一揭晓。

.NET Framework目前仍然是2.0微软的Web架构应用为先,不过有了不好的消息就是LAMP在不断蚕食市场,微软为此推出了火花计划,把服务器产品和开发工具打包卖给小公司,专用于Web开发,这一点是否能够奏效,还需要未来的市场检验。

明年.NET 4.0发布是否能够快速占领市场,取决于其应用的定位,Web应用如果不能找回一席之地,那么大型服务器应用则无论如何不能和已经紧密团结在IBM和Oracle周围的Java相提并论。除非微软干脆利落的和硬件厂商合作,把自己牢牢的绑在那些IBM以外的服务器生产厂家上,又或者云计算这个目前虚无缥缈的东西能在明年真的把价格降到小厂商能用得起的程度。 【查看全文】

 

.NET还是有竞争力的,便宜的价格和快速的部署是让很多小公司乐意使用。

 

No 4  谷歌推全新开源编程语言Google Go

 
关键词:Google Go、系统级编程

Google于2009年发布了一门全新的开源编程语言名为Go。Go语言的设计最早始于2007年9月,设计者包括Robert Griesemer, Rob Pike和Ken Thompson,后来Ian Lance Taylor实现了基于GCC的go编译器gccgo,Russ Rox的加入推动了语言和库的实际可用性。它于2009年9月被官方正式宣布发布,兼容Linux和Mac操作系统。

Go是一门富有表达力的、并发的、具有垃圾回收功能的编程语言。

用Google的话来说:Go实验性地将C或者C++语言的性能、安全性与动态语言如Python的速度结合起来。代码的编译运行接近于C,甚至大规模的二进制编译只需要几秒钟。

Go语言的主要设计者包括大名鼎鼎的Rob Pike,曾在贝尔实验室工作,是Unix操作系统、Plan9操作系统、Limbo编程语言和UTF-8编码的主要设计者。还有,Ken Thompson是图灵奖获得者,是Unix操作系统、Plan9操作系统、UTF-8编码和B编程语言(C的前身)的创立者之一... 【查看全文】

 

在计算机编程语言理论没有重大突破之前,不可能有真正创新的语言出现了,因为现有的语言已经把所有的创新可能都充分挖掘了,已经接近极限了,所以go语言不过是换汤不换药的一个语言而已。

 

No 5  HTML 5会为Flash和Silverlight送终吗?

 
关键词:Web应用、插件

W3C在 HTML 5 proposal 中为HTML 5赋予了这样的使命,它将弥补上一代HTML的不足,具体说,是实现Flash, Silverlight, JavaFX 所能实现的功能。 HTML 5,这个HTML明日之星是否会改变Web应用的游戏规则,是否会让这些富Web插件成为历史,InfoWorld的专栏作家Paul Krill为此撰文并作了论述。

Ajaxian网站的合伙创始人及Mozilla开发工具指导员Dion Almaer 说,在为Web提供矢量图形和视频方面,HTML 5 事实上晚了一步。 HTML 5中,诸如 Canvas 一类的2D绘图技术,一直为Apple, Google, 以及Mozilla这类公司所重视(尽管微软也对HTML 5的部分功能表示赞赏,但他们至今也不支持Canvas)【查看全文】

 

别让浏览器把OS的饭碗都抢了,HTML规范里面硬件操作有,3D功能有,到底HTML想干嘛呢?难道W3C被Google劫持了?

Html是在逐步完善,实现Flash可以做到但Html还没有的一些功能,将来Html5就可以实现Flash的那些酷站了。

 

No 6  服务器端 JavaScript:卷土重来!

 
关键词:服务器端、JavaScript

十一月的欧洲,JavaScript 会议不断。除了在德国柏林召开的 JSCONF 欧洲站和在英国布莱顿的 Full Frontal 大会,还有一场与 JavaScript 密切相关 Fronteer 会议。如果要找出三场会议的共同话题,那会是 JavaScript 跳出浏览器服务于其他领域。这个话题接着引发了更多的讨论。

对于浏览器以外的应用,服务器端 JavaScript 是最吸引人的选择,本文就此罗列了几个理由。虽然几年前这么说会令人发笑,但这正在成为现实。浏览器之外的 JavaScript?有的应用使用的是类似浏览器的图形用户界面,例如 Adobe Air、电视机;而有些应用甚至没有图形界面,比如,有人建议将它作为一种通用的 Unix 脚本语言。……【查看全文】

 

用了2年JS,客户端很优秀,但服务端它要想为企业级应用,很难。无论从执行效率,维护效率,代码重用,体系结构等方面看,想占有一席之地,还有很长的路要走。

 

No 7  敏捷开发环境下的领导技能愈受关注

 
关键词:敏捷、领导人

我们拥有不同类型的领导人,就像不同类型的软件开发。关于“领导人”这个词的另外一个简单的调查,产生了一系列描述领导特征的词:官僚,独裁,民主,无为而治,人际关系型的,任务型的,业务型的,仆人-领导,转化以及环境。也许像Agile这样的领导对不同的人有不同的意义,这取决于他们对参考的框架。怎样开始去让它们变得合理呢?

接下来让我们回忆一下技术领导人:这些人就是软件开发员在软件开发工业中参考意见的一群人。开发员想要理解这群人,模仿他们,并听取他们的意见。图2显示了技术领导人的列表。这个列表中并不是所有人,都来自一个建模背景。他们中有一些人把注意力放在运行主要的公司上面,如图1所示。我把他们列为技术领导的原因是,他们完成了开发员们想要做的事情。 【查看全文】

 

敏捷开发还在发展之中,扬长避短,应该对架构设计有积极作用。此外,设计模式的灵活且规范的应用需要加强。

敏捷团队的leader需要改变之前更注重控制的管理方法,停止指令与控制式的管理方式,鼓励团队成员创新。

 

No 8   Web架构师应掌握的六大技能

 
关键词:负载均衡、存储、整合

本文的重点不是讨论架构师、软件架构师、系统架构师及其Web 架构师这些看似相同却有所区别的角色的关键,对此本身智者见智,仁者见仁,也不是一时半会能够说清楚的,我们将讨论作为一个Web 2.0 网站架构师需要的一些基本的知识和能力。

在技术上,你应该首先了解负载均衡策略实现,不管怎样的2.0,怎样的业务,你都必须做一个关键的假设:你的流量一定会上涨的,单台机器一定不能够满足你业务发展的需求。我相信这样的假设是合理的,没有一个Web 2.0公司相信他们可以用一台机器来改变世界。

一般来说,在小规模发展初期,适当地考虑数据库分拆和按照业务进行域名分拆就足够了。在中等规模的情况下,可能需要适当地采纳硬件或者软件Load-Balancer,在这种场景中,Web 层面的负载均衡你可以通过F5/NetWare 那样的硬件来帮你实现... 【查看全文】

 

架构师在开发团队中的管理职能,似乎与项目经理不太一致,主要集中在技术方面。

人们往往发现优秀的数学家、物理学家以及软件架构师有着很多相似的素质...

 

No 9  开源开发者都在为生计发愁?

 
关键词:开源开发者

多数开源开发者的价值观介于工程师和艺术家之间。编程工作中也存在艺术(或者至少说存在技艺),好的程序员可以轻松地判读出其它人的编程能力。开源开发者会因一次完美的任务实现而感到自豪,开源开发者中的男性多数动手能力较强,女性则比较务实和富于团队合作精神。

与开源开发者形成鲜明对比的是那些CEO们、营销人员或官僚主义者们,当然这些人是任何机构所不可或缺的。如果说一个开源机构中有人报酬低的话,那就是这些人。

那么,开源行业是否有足够的职位来容纳那些希望加入的伟大编程者?布兰肯霍恩表示他不知道这个问题的答案,但是他认识的优秀开源编程者都有工作。

目前这个时代失业并不是一件新鲜事,不过,当人们被解雇时,开源往往成为一个好的替罪羊,往往成为人们攻击的目标。布兰肯霍恩表示,开源行业最缺的是不计较个人得失的优秀开发者。 【查看全文】

 

对于还在为温饱挣扎的大多数人来说开源产品可能挡了他们的生计,但对于有能力为他人贡献成果的人来说营造了一个不同于社会现实,能够互利互惠的小众环境是人生价值的体现。国内的程序员往往态度鲜明但远没达到“介于工程师和艺术家”的境界,只懂程序的程序员和只会产奶的牛一样没有自我价值。

 

No 10  潜在威胁 云计算将使技术性工作消失?

 
关键词:云计算、应用开发、转型

IT人员从来没有像如今这样——对自己的职业生涯有这么大的忧虑。诸如像外包、虚拟化、效用计算、自动化、托管应用软件以及经济衰退,均不足以对普通的IT专业人员带来压力。不过,云计算会成为一股新兴威胁,它将使更多IT人士丢掉饭碗……

分析机构预测,随着时间的推移,云计算技术将变得更加普遍,并取代那些通常由IT人员完成的工作。IDC预计,全球在云服务上的IT支出至2012年将增长3倍,达420亿美元。Gartner甚至预计,云计算对IT人员带来的影响,可与电子商务相提并论。

在2010年,云计算到底会怎样以及什么时候影响IT企业和IT职位呢?普通IT职员该采取哪些措施来保护自己或其职业生涯呢? 【查看全文】

 

扯的有點太早了,云計算不至於這麼早就讓程序員丟掉工作的,貌似杞人憂天。

也不是任何人会将自己的人和数据交给别人来处理的,云计算它只是运用方式不是新技术。