<?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>raptium&#039;s &#187; Cappuccino</title>
	<atom:link href="http://archive.raptium.net/tag/cappuccino/feed/" rel="self" type="application/rss+xml" />
	<link>http://archive.raptium.net</link>
	<description>raptium&#039;s another weblog</description>
	<lastBuildDate>Fri, 15 Jul 2011 07:51:30 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
	<atom:link rel='hub' href='http://archive.raptium.net/?pushpress=hub'/>
		<item>
		<title>Cappuccino小试</title>
		<link>http://archive.raptium.net/2008/09/08/cappuccino/</link>
		<comments>http://archive.raptium.net/2008/09/08/cappuccino/#comments</comments>
		<pubDate>Mon, 08 Sep 2008 07:12:51 +0000</pubDate>
		<dc:creator>raptium</dc:creator>
				<category><![CDATA[唠唠叨叨]]></category>
		<category><![CDATA[瞎折腾]]></category>
		<category><![CDATA[Cappuccino]]></category>
		<category><![CDATA[Web Application Development]]></category>

		<guid isPermaLink="false">http://www.raptium.cn/?p=188</guid>
		<description><![CDATA[最近出了个Cappuccino/Objective-J，很神奇的东西。首先，当然要开源。Cappuccino是一个framework，用来构建如同桌面应用的web应用。Objective-J是一种新语言，基本上就是Objective-C的JavaScript Port。Cappuccino用Objective-J来实现，由于构建在JavaScript，代码在客户端被解析，无需任何插件。 于是小试一番，把网站上的demo拿来改改，竟然真的可以玩出小小花样。不过都是在艰难的摸索中，愣是花了我一个上午的时间，才写出个勉强可以看出意思来的页面～ 这东西出来还没几日，不指望立刻看到许多成功应用，更不指望自己能够拿来做什么东西，不过小试过后还是有不少想法的。 这是真正的Web Application，在浏览器端，以往的开发从来都是需要用到HTML+CSS+JavaScript。虽然优秀的JavaScript Framework已经有不少选择，省略的自己写类似HTTPRequestObject之类的底层代码，然而我们还是要接触大量的代码，这些和程序本身的逻辑相悖。HTML+CSS从来都是写网页的工具，用他们来写一个应用，动态的部分我们需要JavaScript和服务器端的交互来实现，于是很多时候精力又放到了HTML+CSS，JavaScript的调试上边。Cappuccino带来了新的概念，浏览器端我们只需要掌握一门语言，仅仅关注程序本身的逻辑，而页面的呈现HTML+CSS+JavaScript都交给framework去做。 JavaScript应用将更加频繁，现在的Web Application已经十分依赖JavaScript。而将来如果有更多类似Cappuccino的东西来生成JavaScript，想必这对客户端本身的要求会越来越高。生成的JavaScript会是大量的，我们需要更高效的JavaScript Engine。于是想到Google Chrome的v8，据说Firefox 3.1的TraceMonkey会更快，不管怎样，我们需要这么个东西。 Objective-J，不知道有没有更好的实现方式。如果没有做过Mac上开发的话，对于Objective-C有所了解的人真是不多，能够熟练应用的人更在少数。虽然有GNUStep的存在，语言本身没有平台限制，但是没有了Cocoa API，Objective-C的用处实在是少的可怜。在我看来学习这么一个语法奇特的新东西是一种负担。 不管怎样，Cappuccino还是让人有所期待。不仅仅是它本身的完善，更多应用的推出。更希望的是其他类似概念的framework的涌现，web应用必定会更加精彩。]]></description>
			<content:encoded><![CDATA[<p>最近出了个Cappuccino/Objective-J，很神奇的东西。首先，当然要开源。Cappuccino是一个framework，用来构建如同桌面应用的web应用。Objective-J是一种新语言，基本上就是Objective-C的JavaScript Port。Cappuccino用Objective-J来实现，由于构建在JavaScript，代码在客户端被解析，无需任何插件。</p>
<p>于是小试一番，把网站上的demo拿来改改，竟然真的可以玩出小小花样。不过都是在艰难的摸索中，愣是花了我一个上午的时间，才写出个勉强可以看出意思来的页面～</p>
<p>这东西出来还没几日，不指望立刻看到许多成功应用，更不指望自己能够拿来做什么东西，不过小试过后还是有不少想法的。</p>
<p>这是真正的Web Application，在浏览器端，以往的开发从来都是需要用到HTML+CSS+JavaScript。虽然优秀的JavaScript Framework已经有不少选择，省略的自己写类似HTTPRequestObject之类的底层代码，然而我们还是要接触大量的代码，这些和程序本身的逻辑相悖。HTML+CSS从来都是写网页的工具，用他们来写一个应用，动态的部分我们需要JavaScript和服务器端的交互来实现，于是很多时候精力又放到了HTML+CSS，JavaScript的调试上边。Cappuccino带来了新的概念，浏览器端我们只需要掌握一门语言，仅仅关注程序本身的逻辑，而页面的呈现HTML+CSS+JavaScript都交给framework去做。</p>
<p>JavaScript应用将更加频繁，现在的Web Application已经十分依赖JavaScript。而将来如果有更多类似Cappuccino的东西来生成JavaScript，想必这对客户端本身的要求会越来越高。生成的JavaScript会是大量的，我们需要更高效的JavaScript Engine。于是想到Google Chrome的v8，据说Firefox 3.1的TraceMonkey会更快，不管怎样，我们需要这么个东西。</p>
<p>Objective-J，不知道有没有更好的实现方式。如果没有做过Mac上开发的话，对于Objective-C有所了解的人真是不多，能够熟练应用的人更在少数。虽然有GNUStep的存在，语言本身没有平台限制，但是没有了Cocoa API，Objective-C的用处实在是少的可怜。在我看来学习这么一个语法奇特的新东西是一种负担。</p>
<p>不管怎样，Cappuccino还是让人有所期待。不仅仅是它本身的完善，更多应用的推出。更希望的是其他类似概念的framework的涌现，web应用必定会更加精彩。</p>
]]></content:encoded>
			<wfw:commentRss>http://archive.raptium.net/2008/09/08/cappuccino/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

<!-- Served from: archive.raptium.net @ 2012-05-22 23:15:10 by W3 Total Cache -->
