<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>诗意代码 - PoemCode &#187; Eclpse</title>
	<atom:link href="http://www.poemcode.net/tag/eclpse/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.poemcode.net</link>
	<description>These codes, As beautiful as poetry!</description>
	<lastBuildDate>Sun, 05 Feb 2012 13:10:46 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>解读《The Open Source Developer Report》</title>
		<link>http://www.poemcode.net/2010/07/open-source-developer-report/</link>
		<comments>http://www.poemcode.net/2010/07/open-source-developer-report/#comments</comments>
		<pubDate>Sun, 04 Jul 2010 10:58:12 +0000</pubDate>
		<dc:creator>Xu Haojie</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Eclpse]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Open Source]]></category>

		<guid isPermaLink="false">http://www.poemcode.net/?p=1337</guid>
		<description><![CDATA[<div class="wp-caption alignright" style="width: 88px"><img src="http://www.poemcode.net/wp-content/uploads/2010/07/eclipse-icon-225x225.png" alt="eclipse" title="eclipse" width="88" height="88" /  ></div>

每一年 Eclipse 都会在社区内部进行一项调查，来了解开发者的动态，前不久他们公布了2010年的调查报告，从中可以看到一些有趣的趋势。

先从大的方面来看，我觉得有三个亮点，首先是越来越多的开发者采用 Linux 做为自己的 OS，我想这和 Eclipse 社区成员大多是开源“粉丝”这一现状有关，Eclipse 本身是 Open Source，它的用户绝大部分不会是 .net 程序员，因此不是非要使用 Windows。以我为例，Java, PHP, Python, Ruby, C, MySQL 是我经常接触到的技术，个人环境使用 Linux 完全可以胜任，不过公司环境还是使用 Windows，--这不是我能够控制的。
]]></description>
			<content:encoded><![CDATA[<div id="attachment_1352" class="wp-caption alignleft" style="width: 310px"><img src="http://www.poemcode.net/wp-content/uploads/2010/07/OS-for-development-300x212.png" alt="OS for development" title="OS for development" width="300" height="212" class="size-medium wp-image-1352" /><p class="wp-caption-text">OS for development</p></div>
<p>每一年 Eclipse 都会在社区内部进行一项调查，来了解开发者的动态，前不久他们公布了2010年的<a title="Eclipse Community Survey 2010" href="http://www.eclipse.org/org/press-release/20100604_survey2010.php" target="_blank">调查报告</a>，从中可以看到一些有趣的趋势。</p>
<p>先从大的方面来看，我觉得有三个亮点，首先是越来越多的开发者采用 Linux 做为自己的 OS，我想这和 Eclipse 社区成员大多是开源“粉丝”这一现状有关，Eclipse 本身是 Open Source，它的用户绝大部分不会是 .net 程序员，因此不是非要使用 Windows。以我为例，Java, PHP, Python, Ruby, C, MySQL 是我经常接触到的技术，个人环境使用 Linux 完全可以胜任，不过公司环境还是使用 Windows，&#8211;这不是我能够控制的。</p>
<blockquote><p>Linux continues to gain market share on the developer desktop. Close to one third of developers (33%) now use Linux as their primary development operating system; this is up from 20% in 2007. In parallel Microsoft Windows has dropped from 74% in 2007 to 58% in 2010.</p></blockquote>
<p>其次，开源解决方案依旧赢得开发者的青睐，JQuery 和 Spring 分别是构建 RIA (Rich Internet Application) 和Server Side Application 最受欢迎的 Framework。</p>
<p>最后，云计算得到越来越多的认可和采用，已经采用和将要采用的比例接近三成。从调查结果来看，Amazon 和Google 在云计算上深得人心，但是目前在这个领域，每个公司各自为战，一个概念，不同解读，各有各云，Amazon EC2，Google App Engine，Salesforce 分别代表了目前三大观点。</p>
<blockquote><p>Deploying to a cloud infrastructure is a current option or planned option for 29.5% of the respondents. Amazon EC2, Google App Engine and a private cloud are the popular choice for those considering a cloud infrastructure.</p></blockquote>
<p>在 Java 使用情况方面，大部分人已经选择了 Java SE 1.5 或 1.6，这在 Java 7 迟迟不肯露面的情形下再正常不过。但是随后一项数据让我十分惊讶：</p>
<blockquote><p>For deployment, they typically choose the Sun Hotspot JVM (69.8%) or Open JDK (21.7%).</p></blockquote>
<p>Open JDK 的比例居然能够占到21.7%，真是出乎我的意料，我一直没有搞懂 Open JDK 和 Sun JDK 的关系，就像无法理解 Open Solaris 和 Sun Solaris 一样。</p>
<p>还有一项数据，Development Methodology，比较有幽默感，先来看有哪些选项。None, Scrum, Iterative Development, Don&#8217;t know, Agile Modeling, Extreme Programming (XP), Test Driven Development (TDD), Waterfall Feature Driven Development (FDD), Rational Unified Process (RUP), ISO 9000, Lean Development, Other。这里面的都是些热门词汇，我今天才知道还有FDD、ISO 9000和Lean Developemnt，剩下的名词里，觉得眼熟，但讲不出一二三。<q>Close to a third responded that they didn&#8217;t use methodolgy (25%) or didn&#8217;t know (7.8%)</q>，我应该是属于这三分之一。</p>
<p>在 Source code management (SCM) 方面，SVN 继续独占鳌头，CVS 老态龙钟，失去的份额被 Git 和 Mercurial 这两个分布式 SCM 工具占据。Change management system 的一二名分别是 JIRA 和 Bugzilla。Build and Release Management 的头名也依旧是 ANT。</p>
<p>最后，Applicaiton Style 的数据是我比较关注的，server-centric (26.9%)，web (26.9%)，desktop application (21%)。其中desktop 居然还有21%的比例，超出意料，至少我接触到的软件里采用 Swing/SWT 来开发的少之又少。server-centric 和 web 这两个选项，我认为是很难区分的，二者应该相互依存的关系，不知道当初是怎么定义的，因此我无法从中做出分析。</p>
<p>解读这份报告，我的目的是想知道老外们现在是怎么想的，他们在关注什么，在做什么，毕竟国内的软件理念、方法还是要落后国外至少五年左右，看看国外的现在，大概可以预测国内的未来。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.poemcode.net/2010/07/open-source-developer-report/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

