﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-实践-全程-随笔分类-开源</title><link>http://www.blogjava.net/leeguannan/category/27744.html</link><description>预测未来的最好办法，就是把它创造出来 --- 阿伦.凯</description><language>zh-cn</language><lastBuildDate>Sun, 27 Apr 2008 04:07:50 GMT</lastBuildDate><pubDate>Sun, 27 Apr 2008 04:07:50 GMT</pubDate><ttl>60</ttl><item><title>Eclipse3.3-3.4MX多国语言项目放出</title><link>http://www.blogjava.net/leeguannan/archive/2008/04/27/196395.html</link><dc:creator>阿南</dc:creator><author>阿南</author><pubDate>Sun, 27 Apr 2008 01:33:00 GMT</pubDate><guid>http://www.blogjava.net/leeguannan/archive/2008/04/27/196395.html</guid><wfw:comment>http://www.blogjava.net/leeguannan/comments/196395.html</wfw:comment><comments>http://www.blogjava.net/leeguannan/archive/2008/04/27/196395.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/leeguannan/comments/commentRss/196395.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/leeguannan/services/trackbacks/196395.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp; 老版本的Eclipse多国语言项目只维护到3.2.1版本，以后就再也没有维护了，我觉得主要的问题是，语言包太大，一个包中会有多种语言，对于RCP版本的产品汉化起来很不舒服，明明我只要中文，结果要加入N个语言进来，而且还是20M的包~<br />
&nbsp;&nbsp;&nbsp; Eclipse的<a href="http://download.eclipse.org/eclipse/downloads/">http://download.eclipse.org/eclipse/downloads/</a>最近刚刚放出一个叫做<a href="http://babel.eclipse.org/babel/"><strong>Babel project</strong></a>的项目，这个项目就是在解决国际化的问题，这个项目旨在为每一个插件提供独立的单语言包，这样在做RCP项目的时候，可以根据需要，打不同的包就可以了~！<br />
&nbsp;&nbsp;&nbsp; 周五的下午测试了一下，汉化率绝对在99%以上，而且很多地方的汉化还是很到位的~再有哪些客户看不懂的地方的了~<br />
&nbsp;&nbsp;&nbsp; 只是有一个很小的麻烦，就是RCP原来的异常对话框中的内容，每一句后面都会有\n，莫非多国语言的时候\n被转义了？<br />
&nbsp;&nbsp;&nbsp; 希望可以得到改进！
<img src ="http://www.blogjava.net/leeguannan/aggbug/196395.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/leeguannan/" target="_blank">阿南</a> 2008-04-27 09:33 <a href="http://www.blogjava.net/leeguannan/archive/2008/04/27/196395.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>RAP再次放入令人振奋的Demo</title><link>http://www.blogjava.net/leeguannan/archive/2008/03/27/188973.html</link><dc:creator>阿南</dc:creator><author>阿南</author><pubDate>Thu, 27 Mar 2008 04:29:00 GMT</pubDate><guid>http://www.blogjava.net/leeguannan/archive/2008/03/27/188973.html</guid><wfw:comment>http://www.blogjava.net/leeguannan/comments/188973.html</wfw:comment><comments>http://www.blogjava.net/leeguannan/archive/2008/03/27/188973.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/leeguannan/comments/commentRss/188973.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/leeguannan/services/trackbacks/188973.html</trackback:ping><description><![CDATA[<p>&#160;&#160;&#160; 此次RAP放出了draw2d_in_RAP的Demo，主要展示的是draw2D在RAP框架上的应用，还没有下载真正的Demo试用，但是从视频上看，好像是融合了flex来做图形展示和拖拽，有兴趣的朋友可以看看Demo的代码，然后告诉我~</p>  <p>&#160;&#160;&#160; 上次e4放出的基于web的IDE就使用flash作为代码展示和编辑的编辑器，看来Eclipse社团也感觉到纯的js基本上不能完成任务了。</p>  <p>Demo下载地址：<a title="http://www.innoopract.com/fileadmin/user_upload/Bilder/Films/draw2d_640x480.mp4" href="http://www.innoopract.com/fileadmin/user_upload/Bilder/Films/draw2d_640x480.mp4">http://www.innoopract.com/fileadmin/user_upload/Bilder/Films/draw2d_640x480.mp4</a></p> <img src ="http://www.blogjava.net/leeguannan/aggbug/188973.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/leeguannan/" target="_blank">阿南</a> 2008-03-27 12:29 <a href="http://www.blogjava.net/leeguannan/archive/2008/03/27/188973.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>微软真的来搅局吗？</title><link>http://www.blogjava.net/leeguannan/archive/2008/03/21/187673.html</link><dc:creator>阿南</dc:creator><author>阿南</author><pubDate>Fri, 21 Mar 2008 04:34:00 GMT</pubDate><guid>http://www.blogjava.net/leeguannan/archive/2008/03/21/187673.html</guid><wfw:comment>http://www.blogjava.net/leeguannan/comments/187673.html</wfw:comment><comments>http://www.blogjava.net/leeguannan/archive/2008/03/21/187673.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.blogjava.net/leeguannan/comments/commentRss/187673.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/leeguannan/services/trackbacks/187673.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp; 关注过上一篇文章的朋友，基本都对最后说到的微软要支持SWT的开发提出了不少自己的看法。<br />
&nbsp;&nbsp;&nbsp; 下面我们再来看看来自cnBate.com的新闻：<br />
<table style="width: 1003px; height: 31px" cellspacing="2" cellpadding="2" width="1003" border="0">
    <tbody>
        <tr>
            <td>
            <p>Java程序员们可能会经常遇到Windows下的UI问题,Java程序总是和Windows的外观统一不起来,特别是Vista,难度更高.<br />
            <span style="font-weight: bold">而现在,微软微软宣布它将为Eclipse基金会提供了标准的widget工具,这意味着Java将与Windows Presentation Foundation实现互通,允许应用程序原生采用Windows VIsta的外观.</span><br />
            <br />
            </p>
            <p>这也是微软未来开放计划的一部分,微软认为一个日益开放,透明的方式正在出现.之前,微软还成立了Linux的互操作性实验室,并与JBoss,Zend Technologies等公司实现了技术合作.<br />
            </p>
            </td>
        </tr>
    </tbody>
</table>
&nbsp;&nbsp;&nbsp; 微软真的在开源，不但支持了Linux，而且还来关注SWT，而且还有微软最近在收购Yahoo!，它最近非常关注开源事业，也许他真的要搅局，也许他真的是想做些事情，也许几年之后微软摇身一变真的变成了一个开源斗士了！<br />
&nbsp;&nbsp; 微软更换了首席构架师，他的做事风格在改变，我想微软是在向开源界证明自己的实力，是想让人们相信自己，也许过几年微软还果真出了一个开源版本的windows了~<img src="/CuteSoft_Client/CuteEditor/images/emteeth.gif" align="absMiddle" border="0"  alt="" />
<img src ="http://www.blogjava.net/leeguannan/aggbug/187673.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/leeguannan/" target="_blank">阿南</a> 2008-03-21 12:34 <a href="http://www.blogjava.net/leeguannan/archive/2008/03/21/187673.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Eclipse4.0放出部分Demo</title><link>http://www.blogjava.net/leeguannan/archive/2008/03/20/187460.html</link><dc:creator>阿南</dc:creator><author>阿南</author><pubDate>Thu, 20 Mar 2008 04:46:00 GMT</pubDate><guid>http://www.blogjava.net/leeguannan/archive/2008/03/20/187460.html</guid><wfw:comment>http://www.blogjava.net/leeguannan/comments/187460.html</wfw:comment><comments>http://www.blogjava.net/leeguannan/archive/2008/03/20/187460.html#Feedback</comments><slash:comments>9</slash:comments><wfw:commentRss>http://www.blogjava.net/leeguannan/comments/commentRss/187460.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/leeguannan/services/trackbacks/187460.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp; 早上，习惯性的打开GoogleReader，看看世界的变化。发现<a class="link" id="sub-tree-item-14-link" href="http://www.google.com/reader/view/feed/http%3A%2F%2Fplanet.eclipse.org%2Fplanet%2Frss20.xml" closure_hashcode_="60"><span class="name name-d-2" id="sub-tree-item-14-name" title="Planet Eclipse"><span class="name-text name-text-d-2">Planet Eclipse</span></span></a>上已经有参加EclipseCON2008的朋友把Eclipse4.0（简称e4）Demo地址以及一些截图放到Blog上了~我们就来欣赏一下Eclipse的巨大变化吧！<br />
<img style="width: 824px; height: 613px" height="613" alt="" src="http://www.blogjava.net/images/blogjava_net/leeguannan/e4-web.png" width="824" border="0" /><br />
&nbsp;&nbsp;&nbsp; 呵呵，是不是很可怕，一个基于web的开发工具？我在Eclipse的Wiki上已经看到这个截图的Demo了，但是还没有时间试用~<br />
&nbsp;&nbsp;&nbsp; 此次放出的e4的demo基本上都是swt的调整，比方说可以使用swt来做flex，使用swt来做DOJO~，从这些方面就可以看到Eclipse正在向基金会想想的那样为e4提供一个基于web应用的平台，我想这个平台应该就是RAP了~而且从Demo上看，e4将会大大的涉足到web应用领域中，期待他们为我们带来再一次的惊呼！！！<br />
&nbsp;&nbsp;&nbsp; <a href="http://wiki.eclipse.org/E4/Running_the_demos">http://wiki.eclipse.org/E4/Running_the_demos</a>&nbsp; （e4的demo）<br />
<br />
&nbsp;&nbsp;&nbsp; 还有一个令人振奋的消息，不知道是好事还是坏事-----微软已经决定进入Eclipse基金会，并打算开始资助SWT项目了。<br />
&nbsp;&nbsp;&nbsp; 
<img src ="http://www.blogjava.net/leeguannan/aggbug/187460.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/leeguannan/" target="_blank">阿南</a> 2008-03-20 12:46 <a href="http://www.blogjava.net/leeguannan/archive/2008/03/20/187460.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Planning for Eclipse 4.0（来自InfoQ）</title><link>http://www.blogjava.net/leeguannan/archive/2008/03/15/186520.html</link><dc:creator>阿南</dc:creator><author>阿南</author><pubDate>Sat, 15 Mar 2008 10:38:00 GMT</pubDate><guid>http://www.blogjava.net/leeguannan/archive/2008/03/15/186520.html</guid><wfw:comment>http://www.blogjava.net/leeguannan/comments/186520.html</wfw:comment><comments>http://www.blogjava.net/leeguannan/archive/2008/03/15/186520.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/leeguannan/comments/commentRss/186520.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/leeguannan/services/trackbacks/186520.html</trackback:ping><description><![CDATA[Earlier this week, the teams and developers working on the various projects of <a id="rpz2" title="Eclipse" href="http://www.eclipse.org/">Eclipse</a> began an intense debate regarding the next steps in the future of Eclipse, all triggered by the announcement of the incubation project titled 'e4' <a id="r-ij" title="on the Eclipse committer mailing-list:" href="http://dev.eclipse.org/mhonarc/lists/eclipse.org-committers/msg00504.html">on the Eclipse committer mailing-list:</a><br />
<blockquote>
<div>
<p>The <strong>Eclipse Project PMC</strong> is announcing a new component, called <strong>E4</strong>, as part of the Eclipse Project Incubator.</p>
</div>
<strong>Component Description:&nbsp;</strong><br />
<br />
During the Eclipse Project 3.4 release cycle, one of the important plan items was "Create the Eclipse 4.0 Plan". The intent of this work was to identify the most pressing issues that would impact the ongoing success of Eclipse, and come up with a plan to address them. &nbsp;The result was the design of a new platform "e4", which will be the basis for Eclipse 4.0.&nbsp;<br />
<br />
The goal of the e4 component is to provide a public venue for the initial explorations that were done, leading up to the e4 design. We expect to continue to work in this area until we have reached consensus on how the full e4 effort will be structured.<br />
</blockquote>The e4 moniker is a reference to Eclipse 4.0, which would be the next major release number for the classic Eclipse distribution and platform projects. The last three major Eclipse releases shared these version number relationships: <a id="e7xp" title="Callisto" href="http://www.eclipse.org/callisto/">Callisto</a> corresponded to the Eclipse platform v3.2, <a id="w3as" title="Europa" href="http://www.eclipse.org/europa/">Europa</a> corresponded to the Eclipse platform v3.3, and the upcoming <a id="nycg" title="Ganymede" href="http://wiki.eclipse.org/Ganymede">Ganymede</a> release corresponds to the Eclipse platform 3.4.<br />
<br />
Historically it has been common practice for these plan documents to outline the thematic goals for a given release of what is commonly called the <a id="ig-5" title="Eclipse top-level project" href="http://www.eclipse.org/projects/project_summary.php?projectid=eclipse">Eclipse top-level project</a>. Traditionally, the top-level project has encompassed the Eclipse platform, the Java development tools, the Plug-in development tools, and all other components of the commonly referred-to Eclipse 'classic' distribution (the Java and Eclipse Plug-in IDE). This plan format has been used since the 2.1 release of Eclipse, and each prior plan is available <a id="iy_j" title="on the Eclipse project site" href="http://www.eclipse.org/eclipse/development/">on the Eclipse top-level project site</a>. The e4 announcement is a somewhat different approach in that community involvement is being asked prior to the drafting of any plan.<br />
<br />
Initially, the e4 project is little more than a community gathering point; a place to track early changes and ideas in code. The goal of opening this project now has been described by many of those involved as an effort to get community input and ideas at <a id="zdy:" title="EclipseCon 2008" href="http://www.eclipsecon.org/2008/">EclipseCon 2008</a>, and to then begin drafting a plan based on the community input after that point. Kevin McGuire, an Eclipse committer who primarily works on the Platform UI team, described e4 in this way:<br />
<blockquote>
<p>We on the platform team care passionately about Eclipse. We know you do too. We want to see it live a long, healthy life. We want it to serve its community as best it can. When we can&#8217;t achieve that it makes us sad. It&#8217;s clear to us that for Eclipse as a platform to remain long lived, vibrant, and relevant, it must be able to change. But the weight of a zillion plug-ins, projects, and API means the path of least resistance is stagnation, and the effort to effect change given the current constraint system is becoming monumental.</p>
<p>Therefore, two things must happen:</p>
<ol>
    <li>A new space must be carved out in which experimentation can happen, leading to change.<br />
    <li>New people must get involved, bringing with them their energy, ideas, requirements, knowledge, passion. </li>
</ol>
<p>These two are intrinsically tied.</p>
<p>That is e4.</p>
</blockquote>While there was some heated discussion over the format and approach of the initial project announcement, the e4 project is likely to become a central test-bed for the various transformations that Eclipse will go through to reach its next major milestone. In the past, major version number increments for Eclipse have represented significant changes for the Eclipse project. The transition to Eclipse 3.0 encompassed the move of Eclipse to the OSGi platform, the announcement and creation of Eclipse rich-client platform, and both a look-and-feel and performance overhaul. The expectation is that Eclipse 4.0 will also represent such a major shift.<br />
<br />
InfoQ will continue to cover future Eclipse planning decisions as they become available. 
 <img src ="http://www.blogjava.net/leeguannan/aggbug/186520.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/leeguannan/" target="_blank">阿南</a> 2008-03-15 18:38 <a href="http://www.blogjava.net/leeguannan/archive/2008/03/15/186520.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>EclipseCON2008 only 1 week left!</title><link>http://www.blogjava.net/leeguannan/archive/2008/03/08/184667.html</link><dc:creator>阿南</dc:creator><author>阿南</author><pubDate>Sat, 08 Mar 2008 04:52:00 GMT</pubDate><guid>http://www.blogjava.net/leeguannan/archive/2008/03/08/184667.html</guid><wfw:comment>http://www.blogjava.net/leeguannan/comments/184667.html</wfw:comment><comments>http://www.blogjava.net/leeguannan/archive/2008/03/08/184667.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/leeguannan/comments/commentRss/184667.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/leeguannan/services/trackbacks/184667.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp; EclipseCON2008 only 1 week left!<br />
&nbsp;&nbsp;&nbsp; 又一次开源界的盛会EclipseCON2008就要召开了~据我了解此次盛会将会吸引更多的开源厂商，领袖，开发者参与，其中就有来自微软的<a href="http://www.eclipsecon.org/2008/index.php?page=sub/&amp;id=538"><strong>Sam Ramji</strong></a>（微软开源的Labs），关于OSGi的讨论依然是重头戏。<br />
&nbsp;&nbsp;&nbsp; 虽然Eclipse的RAP的发布也有半年多了，也在开源界引起了不小的反响，但是RAP还是没有得到广泛的应用，来自RAP的主力开发商Innoopract Informationssysteme GmbH的消息，此次EclipseCON2008大会也会给RAP带来更多的利好消息，毕竟关于RAP的讨论被安排在第二场，仅次于第一场OSGi的议题。<br />
&nbsp;&nbsp;&nbsp; Eclipse4.0也被提上了讨论日程，在介绍中提到，Eclipse3.0主要在力推RCP平台，而Eclipse4.0将会将会带来一个全新的用户界面以及新的用户体验，将带领Eclipse进入到WEB应用中，我想在Eclipse4.0的时候RAP应用，将变成Eclipse的主推平台了。<br />
&nbsp;&nbsp;&nbsp; 还有很多关于其他项目的讨论，但是我一直关注的VE的消息，好像还是不被人们注意，可见VE基本上已经死亡，而且我认为可以算是Eclipse基金会中比较失败的一个项目了！<br />
&nbsp;&nbsp; 预祝此次大会硕果累累，祝Eclipse越走越好！
<img src ="http://www.blogjava.net/leeguannan/aggbug/184667.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/leeguannan/" target="_blank">阿南</a> 2008-03-08 12:52 <a href="http://www.blogjava.net/leeguannan/archive/2008/03/08/184667.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>VE终于复活了！</title><link>http://www.blogjava.net/leeguannan/archive/2008/01/22/176911.html</link><dc:creator>阿南</dc:creator><author>阿南</author><pubDate>Tue, 22 Jan 2008 01:37:00 GMT</pubDate><guid>http://www.blogjava.net/leeguannan/archive/2008/01/22/176911.html</guid><wfw:comment>http://www.blogjava.net/leeguannan/comments/176911.html</wfw:comment><comments>http://www.blogjava.net/leeguannan/archive/2008/01/22/176911.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/leeguannan/comments/commentRss/176911.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/leeguannan/services/trackbacks/176911.html</trackback:ping><description><![CDATA[<p>VE在Eclipse的众多项目中沉寂了一年的时间，现在终于有动作了！至少是计划已经放出了~真是让人欣慰啊！</p>  <p>我每天都要看Eclipse的各大新闻组，VE虽然说是沉寂了一年，但是新闻组里面还是比较热闹的，每天都有一两篇问题更新。</p>  <h4>Visual Editor Project 2007-2008 Roadmap</h4> <a name="Project_focus"></a>  <h3>Project focus </h3>  <p>In general, the main theme is to get the project back on track and in good shape. </p>  <p>From a goals perspective, we have the following alternatives: </p> <dl><dd>     <ol>       <li>focus exclusively on Swing, SWT and RCP and do it extremely well; deprecate everything else. </li>        <li>continue to provide a more generic editing framework, and supporting visual editing of non-java target such as GWT, HTML, Groovy, XForms, Web pages, EXSWT, etc. </li>     </ol>   </dd></dl>  <p>My head tells me to go with (1) and my heart with (2). </p>  <p><a name="Release_Timeline"></a></p>  <h3>Release Timeline </h3>  <ul>   <li>VE 1.3.0 Milestone 1:      <ul>       <li>Q1 2008, have a stable working VE based on Europa </li>     </ul>   </li> </ul>  <ul>   <li>VE 1.3.0 Milestone 2: Q2 2008      <ul>       <li>Investigate performance enhancements (single VM) </li>        <li>Fix major bugs </li>        <li>Add support for non Java visual target (Groovy contribution, XForms) </li>     </ul>   </li> </ul>  <ul>   <li>VE 1.3.0 Release: Q2 2008 </li> </ul>  <ul>   <li>VE 1.3.1 : maintenance for 1.3.0 Q3 2008 </li> </ul>  <ul>   <li>VE 1.3.2 : maintenance for 1.3.0 Q4 2008 </li> </ul>  <ul>   <li>VE 1.4.0 Milestone 1: Q2 2008      <ul>       <li>Work on Ganymede compatibility </li>     </ul>   </li> </ul>  <ul>   <li>VE 1.4.0 Milestone 2: Q3 2008 </li> </ul>  <ul>   <li>VE 1.4.0 Milestone 3: Q3 2008 </li> </ul>  <ul>   <li>VE 1.4.0 Release: Q4 2008 </li> </ul>  <p>Retrieved from &quot;<a href="http://wiki.eclipse.org/VE/Roadmap">http://wiki.eclipse.org/VE/Roadmap</a>&quot;</p>  <p>&#160;</p>  <p>&#160;</p>  <p>我最期待的还是VE对于生成XML文件的扩展~加油啊~VE！</p><img src ="http://www.blogjava.net/leeguannan/aggbug/176911.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/leeguannan/" target="_blank">阿南</a> 2008-01-22 09:37 <a href="http://www.blogjava.net/leeguannan/archive/2008/01/22/176911.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Sun发布开源PDF Renderer项目</title><link>http://www.blogjava.net/leeguannan/archive/2007/12/17/168197.html</link><dc:creator>阿南</dc:creator><author>阿南</author><pubDate>Mon, 17 Dec 2007 04:08:00 GMT</pubDate><guid>http://www.blogjava.net/leeguannan/archive/2007/12/17/168197.html</guid><wfw:comment>http://www.blogjava.net/leeguannan/comments/168197.html</wfw:comment><comments>http://www.blogjava.net/leeguannan/archive/2007/12/17/168197.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/leeguannan/comments/commentRss/168197.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/leeguannan/services/trackbacks/168197.html</trackback:ping><description><![CDATA[<p>Sun将一个新的开源项目&#8212;&#8212;PDF Renderer&#8212;&#8212;作为SwingLabs的一部分于近日发布.   <br />Sun 对该项目的描述是:&#8220;一个100%用Java编写的PDF渲染器和查看器&#8221;.PDF Renderer可以用来将可移植文档格式(Portable Document Format,PDF)从文件中解析出来,并以AWT图像或任何Graphics2D的实现形式在panel中显示.该项目与SwingLabs的其他部 分一样,都是以LGPL许可发布的.</p>  <p>在项目首页上列出了一些潜在的用途:   <br />在用户自己的应用中查看PDF.    <br />提供PDF文件的打印预览.    <br />将PDF绘制为PNG图像,用以在服务器端的Web应用中显示.    <br />将PDF合并到3D场景中.    <br />在PDF之上绘图,并可以在网络查看器中进行标注.</p>  <p><img src="https://pdf-renderer.dev.java.net/screenshots/PDF-Renderer.thumb.jpg" /> <img src="https://pdf-renderer.dev.java.net/screenshots/PDF-Renderer-in-Wonderland.thumb.jpg" /> </p>  <p>虽然这个项目是在2007年12月被开源的,但是它却有一段颇久的历史:   <br /> 在2003年,Sun实验室的一群研究员开发出了PDF Renderer,当时它还是一款视频协作工具,Sun(TM)Labs Meeting Suite的一部分.这个工具在Sun内部的分布式会议中得到了广泛应用.Meeting Suite的设计初衷是方便人们使用OpenOffice创建的文稿做发言.    <br /> 现在,这个公众项目还只是处于早期阶段,所以文档资源还很凌乱,也没有很大的用户社区.但是,Joshua Marinacci希望通过把这个项目开源,把那些可能为项目贡献力量的开发者们凝聚成一个社区:    <br /> 虽然最原始的代码是来自Sun的,但我们希望能获得社区的高度参与.为保证这一点,我们聘请了Elluminate的Tom Oke来管理这个项目.他将担任项目所有者和首席架构师的角色.他很快掌握了现有的代码,并期待着与其他的参与者进行讨论.    <br /> 我们最开始的目标是将PDF输出成OpenOffice格式,所以有些特性被遗漏掉了.它实现了绝大多数的PDF 1.4规范,但是少了透明度(transparency),填充表单(fill-in forms)和某些特定的字体编码.我们希望有兴趣的开发者可以帮助我们完成这些特性.    <br /> 另外,Josh还将这个项目与其他PDF库进行了比较:JPedal使用了GPL许可,所以有些应用根本就没法用它.我们认为对于类似这样的库而言,使用LGPL是更好的选择.iText不是一个查看器/渲染器.它可以生成PDF文档,但并不能查看文档.这让iText和SwingLabs PDF Renderer变成了优秀的合作伙伴.我期盼着看到人们如何将它们进行合并.</p>  <p>&#160;</p>  <p><strong>访问:</strong><a href="https://pdf-renderer.dev.java.net/">PDF Renderer: a 100% Java PDF renderer and viewer</a></p> <img src ="http://www.blogjava.net/leeguannan/aggbug/168197.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/leeguannan/" target="_blank">阿南</a> 2007-12-17 12:08 <a href="http://www.blogjava.net/leeguannan/archive/2007/12/17/168197.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>