<?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>Fan&#039;s blog &#187; Cloud Computing</title>
	<atom:link href="http://fkpwolf.net/category/cloud-computing/feed/" rel="self" type="application/rss+xml" />
	<link>http://fkpwolf.net</link>
	<description>无为而无不为</description>
	<lastBuildDate>Tue, 31 Jan 2012 15:15:30 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2</generator>
		<item>
		<title>Firefox Weave &#8211; 另外一坨云</title>
		<link>http://fkpwolf.net/2010/02/02/firefox-weave-another-cloud/</link>
		<comments>http://fkpwolf.net/2010/02/02/firefox-weave-another-cloud/#comments</comments>
		<pubDate>Tue, 02 Feb 2010 05:58:32 +0000</pubDate>
		<dc:creator>Fan Fan</dc:creator>
				<category><![CDATA[工具]]></category>
		<category><![CDATA[Cloud Computing]]></category>

		<guid isPermaLink="false">http:///?p=616</guid>
		<description><![CDATA[记得很早前就传出Mozilla Labs要出这个东西，不过最近他们才出1.0的正式版。其主要功能是把Firefox的配置信息、浏览历史和保存过的密码等等一股脑保存到云中，这样用户在家中、工作中和手机上就可以方便的切换了。手机的支持是一个亮点，因为Firefox mobile刚刚出来。不过来的晚了些，Chrome和Opera早就支持bookmark的同步功能，Firefox我用Delicious的插件。 这个云存储只能存储Firefox才能明白的东西：脱离了Firefox这些数据能被其他应用使用吗？这些数据对其他程序来说有意义吗？ 看下面这张图感觉这个平台还是开放的，不过bookmarks分享还说的过去，其他的分享有意义么？]]></description>
			<content:encoded><![CDATA[<p>记得很早前就传出Mozilla Labs要出这个东西，不过最近他们才出<a href="https://addons.mozilla.org/en-US/firefox/addon/10868">1.0的正式版</a>。其主要功能是把Firefox的配置信息、浏览历史和保存过的密码等等一股脑保存到云中，这样用户在家中、工作中和手机上就可以方便的切换了。手机的支持是一个亮点，因为Firefox mobile刚刚出来。不过来的晚了些，Chrome和Opera早就支持bookmark的同步功能，Firefox我用Delicious的插件。</p>
<p>这个云存储只能存储Firefox才能明白的东西：脱离了Firefox这些数据能被其他应用使用吗？这些数据对其他程序来说有意义吗？</p>
<p>看下面这张图感觉这个平台还是开放的，不过bookmarks分享还说的过去，其他的分享有意义么？</p>
<p><img class="alignnone" title="sss" src="https://addons.mozilla.org/en-US/firefox/images/p/30487/1237088706" alt="" width="538" height="525" /></p>
]]></content:encoded>
			<wfw:commentRss>http://fkpwolf.net/2010/02/02/firefox-weave-another-cloud/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GAE的尴尬(GAE&#8217;s Dilemma)</title>
		<link>http://fkpwolf.net/2009/11/19/gae%e7%9a%84%e5%b0%b4%e5%b0%ac/</link>
		<comments>http://fkpwolf.net/2009/11/19/gae%e7%9a%84%e5%b0%b4%e5%b0%ac/#comments</comments>
		<pubDate>Thu, 19 Nov 2009 06:11:05 +0000</pubDate>
		<dc:creator>Fan Fan</dc:creator>
				<category><![CDATA[Cloud Computing]]></category>

		<guid isPermaLink="false">http:///?p=477</guid>
		<description><![CDATA[最近准备在GAE上练个小程序，因为对Java熟悉，开始时用了几个Servlet + JSP，慢慢觉得很蹩脚：为什么不用framework呢？既然Java上的开源框架这么多。后来查了下，感觉很麻烦，大多数都要修改后才能放到GAE，这里有个支持列表。于是想要用Rails，不是有JRuby么，不过也要修改，特别是数据访问的一部分，毕竟GAE没有关系数据库，还有很多其他限制。郁闷。那用Django吧，GAE对其支持还是很全面的，可惜对Python不熟，django更不熟，折腾了半天还是没搞好templete&#8230; 《程序员修炼之道》说，“每年至少学习一种新语言。”很难做到啊！ 对于大多数只懂少数几门语言的人来说，GAE就有这个缺点：语言支持有限。为方便管理，限制太多。提供一个平台或者容器固然好，如同JVM、eclipse和firefox，但是必须提供足够的灵活性和扩展性，不然容器就成紧箍咒，时时悬在开发者头上。当然这可能是GAE处在发展早期，慢慢可能会更成熟。 GAE这种Cloud computing优点在于价格合理，伸缩性更好。但这都是对发布和管理而言，对于开发者来说就没有那么友好了。比如一般的web hosting，基本上就如同操作自己的计算机，或者使用虚拟化技术，对于开发者来说就更灵活了，只有这样，采用虚拟计算后，能够向下兼容，原来的资产才能顺利保留下来。]]></description>
			<content:encoded><![CDATA[<p>最近准备在GAE上练个小程序，因为对Java熟悉，开始时用了几个Servlet + JSP，慢慢觉得很蹩脚：为什么不用framework呢？既然Java上的开源框架这么多。后来查了下，感觉很麻烦，大多数都要修改后才能放到GAE，<a href="http://groups.google.com/group/google-appengine-java/web/will-it-play-in-app-engine?pli=1" target="_blank">这里</a>有个支持列表。于是想要用Rails，不是有JRuby么，不过也要修改，特别是数据访问的一部分，毕竟GAE没有关系数据库，还有很多其他<a href="http://www.infoq.com/cn/news/2009/04/datamapper-datastore-reggae" target="_blank">限制</a>。郁闷。那用Django吧，GAE对其支持还是很全面的，可惜对Python不熟，django更不熟，折腾了半天还是没搞好templete&#8230;</p>
<p>《程序员修炼之道》说，“每年至少学习一种新语言。”很难做到啊！</p>
<p>对于大多数只懂少数几门语言的人来说，GAE就有这个缺点：语言支持有限。为方便管理，限制太多。提供一个平台或者容器固然好，如同JVM、eclipse和firefox，但是必须提供足够的灵活性和扩展性，不然容器就成紧箍咒，时时悬在开发者头上。当然这可能是GAE处在发展早期，慢慢可能会更成熟。</p>
<p>GAE这种Cloud computing优点在于价格合理，伸缩性更好。但这都是对发布和管理而言，对于开发者来说就没有那么友好了。比如一般的web hosting，基本上就如同操作自己的计算机，或者使用虚拟化技术，对于开发者来说就更灵活了，只有这样，采用虚拟计算后，能够向下兼容，原来的资产才能顺利保留下来。</p>
]]></content:encoded>
			<wfw:commentRss>http://fkpwolf.net/2009/11/19/gae%e7%9a%84%e5%b0%b4%e5%b0%ac/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>VMware为啥要收购Spring呢？</title>
		<link>http://fkpwolf.net/2009/08/16/vmware%e4%b8%ba%e5%95%a5%e8%a6%81%e6%94%b6%e8%b4%adspring%e5%91%a2%ef%bc%9f/</link>
		<comments>http://fkpwolf.net/2009/08/16/vmware%e4%b8%ba%e5%95%a5%e8%a6%81%e6%94%b6%e8%b4%adspring%e5%91%a2%ef%bc%9f/#comments</comments>
		<pubDate>Sun, 16 Aug 2009 14:19:59 +0000</pubDate>
		<dc:creator>Fan Fan</dc:creator>
				<category><![CDATA[Cloud Computing]]></category>

		<guid isPermaLink="false">http:///?p=403</guid>
		<description><![CDATA[居然以4.2亿的价格收购了这个开源框架！让人羡慕的同时不免疑惑，VMware是搞虚拟机的，为什么要收购一个java做open source公司呢？ 这可以看作VMware在自身虚拟机市场上的一个拓展和加深，目的是提供更丰富feature的云计算平台。虚拟机可以看成云计算的基础层面，而spring则可以看作应用层。使用spring的IOC模式把虚拟机提供的服务比如登录、存储提供给PAAS开发者，大概可以吸引不少眼球，因为很多的java开发者都比较熟悉和推崇spring。 GAE（google app engine）如何做的呢？大多地方google都是简单的使用了Factory模式来得到预设的服务。比如在用户验证这里： public class MyServlet extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException { UserService userService = UserServiceFactory.getUserService(); String thisURL = request.getRequestURI(); if (request.getUserPrincipal() != null) { response.getWriter().println("Hello, " + request.getUserPrincipal().getName() + "! You can sign out."); } else { response.getWriter().println("Please sign in."); } } } 云计算平台除了提供硬件外，还要提供marsh-up的工具，将各个层粘合起来，这样才算是个平台。比如GAE的python平台就提供了webapp框架的接口，开发者可是使用Django，这种做法就比较友好。]]></description>
			<content:encoded><![CDATA[<p>居然以<a href="http://www.javaeye.com/news/9682-vmware-acquire-spring-to-paas" target="_blank">4.2亿</a>的价格收购了这个开源框架！让人羡慕的同时不免疑惑，VMware是搞虚拟机的，为什么要收购一个java做open source公司呢？</p>
<p>这可以看作VMware在自身虚拟机市场上的一个拓展和加深，目的是提供更丰富feature的云计算平台。虚拟机可以看成云计算的基础层面，而spring则可以看作应用层。使用spring的<span style="color: #ff0000;"><strong>IOC模式</strong></span>把虚拟机提供的服务比如登录、存储提供给PAAS开发者，大概可以吸引不少眼球，因为很多的java开发者都比较熟悉和推崇spring。</p>
<p>GAE（google app engine）如何做的呢？大多地方google都是简单的使用了Factory模式来得到预设的服务。比如在用户验证这里：</p>
<pre class="brush:java">public class MyServlet extends HttpServlet {
    public void doGet(HttpServletRequest request, HttpServletResponse response)
            throws IOException {
        UserService userService = UserServiceFactory.getUserService();

        String thisURL = request.getRequestURI();
        if (request.getUserPrincipal() != null) {
            response.getWriter().println("Hello, " +
                                         request.getUserPrincipal().getName() +
                                         "!  You can <a href="\">sign out</a>.");
        } else {
            response.getWriter().println("Please <a href="\">sign in</a>.");
        }
    }
}</pre>
<p>云计算平台除了提供硬件外，还要提供marsh-up的工具，将各个层粘合起来，这样才算是个平台。比如GAE的python平台就提供了<a href="http://code.google.com/intl/zh-CN/appengine/docs/python/gettingstarted/usingwebapp.html" target="_blank">webapp框架</a>的接口，开发者可是使用Django，这种做法就比较友好。</p>
]]></content:encoded>
			<wfw:commentRss>http://fkpwolf.net/2009/08/16/vmware%e4%b8%ba%e5%95%a5%e8%a6%81%e6%94%b6%e8%b4%adspring%e5%91%a2%ef%bc%9f/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

