<?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>Cappuccino Blog</title>
	<atom:link href="http://cappuccino.org/discuss/feed/" rel="self" type="application/rss+xml" />
	<link>http://cappuccino.org/discuss</link>
	<description>Home of Cappuccino and Objective-J</description>
	<lastBuildDate>Fri, 04 Dec 2009 23:13:14 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Nick Small Becomes a Cappuccino Committer</title>
		<link>http://cappuccino.org/discuss/2009/11/29/nick-small-becomes-a-cappuccino-committer/</link>
		<comments>http://cappuccino.org/discuss/2009/11/29/nick-small-becomes-a-cappuccino-committer/#comments</comments>
		<pubDate>Mon, 30 Nov 2009 02:14:58 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Cappuccino]]></category>

		<guid isPermaLink="false">http://cappuccino.org/discuss/?p=555</guid>
		<description><![CDATA[A big congratulations to nciagra for becoming a committer to the Cappuccino repository. While we&#8217;ve always been taking in contributions from Nick and other community members, this represents the first time someone outside 280 North has been granted access to commit directly to the repo.
Anyone following Cappuccino can see that Nick has been a valuable [...]]]></description>
			<content:encoded><![CDATA[<p>A big congratulations to <a href="http://github.com/nciagra">nciagra</a> for becoming a committer to the <a href="http://github.com/280north/cappuccino">Cappuccino repository</a>. While we&#8217;ve always been taking in <a href="http://contributors.cappuccino.org">contributions</a> from Nick and other community members, this represents the first time someone outside 280 North has been granted access to commit directly to the repo.</p>
<p>Anyone following Cappuccino can see that Nick has been a valuable member of the community. He&#8217;s always offering help in the IRC channel and on the mailing list, and he&#8217;s also the <a href="http://contributors.cappuccino.org/contributors/nicholas-small/commits">most active contributor</a> outside 280 North. On top of all that, he&#8217;s been working on some <a href="http://github.com/nciagra/Cappuccino-Extensions">exciting new ideas</a> for Cappuccino, some of which we hope to fold into the main repository in the coming months. </p>
<p>So congratulations to Nick! And as Cappuccino continues to progress, we look forward to adding even more committers to the project.</p>
]]></content:encoded>
			<wfw:commentRss>http://cappuccino.org/discuss/2009/11/29/nick-small-becomes-a-cappuccino-committer/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Just One File with Cappuccino 0.8</title>
		<link>http://cappuccino.org/discuss/2009/11/11/just-one-file-with-cappuccino-0-8/</link>
		<comments>http://cappuccino.org/discuss/2009/11/11/just-one-file-with-cappuccino-0-8/#comments</comments>
		<pubDate>Wed, 11 Nov 2009 10:44:24 +0000</pubDate>
		<dc:creator>tolmasky</dc:creator>
				<category><![CDATA[Cappuccino]]></category>
		<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://cappuccino.org/discuss/?p=498</guid>
		<description><![CDATA[The entire 280 crew just got back from an awesome time at JSConf EU in Berlin, where we got to show off some of the cool new developments coming with Cappuccino 0.8. I wanted to take the time to share one in particular in more depth here: image spriting.
The Problem with Spriting
Image spriting is the [...]]]></description>
			<content:encoded><![CDATA[<p>The entire 280 crew just got back from an awesome time at <a href = "http://jsconf.eu/2009/">JSConf EU</a> in Berlin, where we got to show off some of the cool new developments coming with Cappuccino 0.8. I wanted to take the time to share one in particular in more depth here: <strong>image spriting</strong>.</p>
<h3>The Problem with Spriting</h3>
<p>Image spriting is the act of taking all the images in your app (or framework, or library, or whatever) and combining them down to one single image. This has the advantages of being smaller (since each individual image has overhead associated with the format), as well as allowing you to grab it from your server with one request:</p>
<p><center><img style = "border:1px solid black;" src="http://cappuccino.org/discuss/wp-content/uploads/2009/11/Screen-shot-2009-11-11-at-1.55.50-AM.png" alt="Traditional Spriting" title="Traditional Spriting" width="471" height="304" class="size-full wp-image-549" /></center></p>
<p>This is faster in an absolute sense, but even more so psychologically since it allows you to show the contents of your app faster without having all the images &#8220;flash in&#8221; later. Cappuccino currently uses a similar technique with the source code in your application: concatenating it all together and minifying it, but up until now we&#8217;ve had no automatic, or built-in, support for spriting, you&#8217;ve instead had to do it entirely yourself. And truthfully, no framework has really good support for this.</p>
<p>This is because the fundamental problem with spriting today is that the process isn&#8217;t really automated and the results are thus subpar. Sure, there are scripts which will put images together for you, but they all require you to configure them first and to update them as your use of the images in question changes. This is because traditional spriting is dependent on <strong>how</strong> you use your images. Whether you choose to repeat, stretch, scale, or even draw to a canvas affects which images can be sprited together, and even which can&#8217;t be sprited at all. This has a number of unfortunate side effects:</p>
<ul>
<li><strong>Rarely do you actually end up with just one image:</strong> Instead, you can end up with 2, 3, or even more. This is because images have to be &#8220;grouped&#8221; by their use. For example, vertically repeating images can be sprited together, but not with horizontally repeating images.</li>
<li><strong>You may have to actually change your code:</strong> Since images are being mutated, the code you write needs to take into account these new images. If you are lucky you have a system that is relatively good at doing this for you. However, if you decide to use an image in a new way (such as drawing it to a canvas), you either have to update your configuration files or choose to code it differently. This is easy to forget.</li>
<li><strong>Your images are still shipped separately from your code:</strong> Even in the best case where you are lucky enough to successfully sprite all your images together, you still have to wait for them separately from when your code is ready, potentially leading to noticeable delays from latency, or a &#8220;flash in&#8221; effect.</li>
<li><strong>Inflexible due to loss of data:</strong> There exist cases where your code is meant to be used by others, such as with libraries and frameworks. In this case, images can&#8217;t be used in any way other than how you intended them to if they are sprited, because the original images are gone or would require a redundant second download.
</li>
</ul>
<p>So unfortunately there is currently no good one-size-fits-all solution for image spriting the way there is with &#8220;code spriting&#8221;. All of them require the user to actually become involved in the optimization process, and even still can produce less than stellar results. This is clearly not a solution that can scale, and most everyone agrees to this.</p>
<p>But we&#8217;re hoping to change this with the release of Cappuccino 0.8, as we&#8217;re introducing a whole new, completely cross-platform, way to sprite: base64 images. By encoding images as base64, we create a lossless text representation of images, allowing us not only to use them in whatever way we please, but to actually ship them <strong>with</strong> the code:</p>
<p>There are many advantages to this:</p>
<ul>
<li><strong>One file, guaranteed:</strong> All images can always be sprited together regardless of how you plan to use them, and can be included with the actual source code. This has the added benefit that gzip can work its magic on the entirety of your web app as one, producing better results.</li>
<li><strong>No need to ever modify code or configuration files:</strong> Since we&#8217;ve eliminated the ambiguous part of spriting images, the Cappuccino build tools are able to perform this optimization on your code automatically without tedious configuration files or having to &#8220;learn&#8221; how to sprite.</li>
</ul>
<h3>Yes, This Works in IE 6 and 7.</h3>
<p>I&#8217;m sure most people are wondering how we are pulling this off in versions of IE before 8, since they do not support data URLs. Notice that earlier I didn&#8217;t specifically mention data URLs though, I instead only referred to the more broad technology of base64 images. As it turns out, IE has had support for base64 images since version 6 (!) with a little-known technology called MHTML. MHTML allows you place all your resources in one &#8220;resources&#8221; file, which incidentally can be any file in your website&#8230; including the same file that contains all your code.</p>
<p>Cappuccino is already smart enough to be able to automatically download and use different code depending on what browser is being used (and with <strong>no</strong> server configuration), so we now simply ship data URL versions of this technique to modern browsers, and MHTML versions to older copies of IE:<br />
<center><img style = "border:1px solid black;" src="http://cappuccino.org/discuss/wp-content/uploads/2009/11/Screen-shot-2009-11-11-at-1.57.08-AM.png" alt="Cappuccino Spriting" title="Cappuccino Spriting" width="464" height="303" class="aligncenter size-full wp-image-546" /></center></p>
<p>This is a very exciting feature for us. This has been a weak point in Cappuccino and its nice to finally have a solution that not only works, but is drop dead simple to use. Our tests have been proven incredibly promising, giving us the fastest load times we&#8217;ve ever seen with Cappuccino, and absolutely fantastic perceived speed as well. Our tools have all been honed to use this at every level: Apps, frameworks, and themes will automatically sprite your images for you.</p>
<p>This is just one of the many enhancements coming with Cappuccino 0.8, and the best part is as usual you won&#8217;t have to change a single line of code to get all the benefits.</p>
]]></content:encoded>
			<wfw:commentRss>http://cappuccino.org/discuss/2009/11/11/just-one-file-with-cappuccino-0-8/feed/</wfw:commentRss>
		<slash:comments>29</slash:comments>
		</item>
		<item>
		<title>Cappuccino in Checkout 3</title>
		<link>http://cappuccino.org/discuss/2009/10/06/cappuccino-in-checkout-3/</link>
		<comments>http://cappuccino.org/discuss/2009/10/06/cappuccino-in-checkout-3/#comments</comments>
		<pubDate>Tue, 06 Oct 2009 11:40:45 +0000</pubDate>
		<dc:creator>tolmasky</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://cappuccino.org/discuss/?p=468</guid>
		<description><![CDATA[Sofa just released the third version of their award winning point of sale software, Checkout. Chances are if you&#8217;ve ever seen a Mac behind the counter when you&#8217;ve made a purchase, it was running Checkout. Version 3 adds lots of new features, but what&#8217;s really cool is that they&#8217;ve added a new web component built [...]]]></description>
			<content:encoded><![CDATA[<p>Sofa just released the third version of their award winning point of sale software, <a href = "http://www.checkoutapp.com/">Checkout</a>. Chances are if you&#8217;ve ever seen a Mac behind the counter when you&#8217;ve made a purchase, it was running Checkout. Version 3 adds lots of new features, but what&#8217;s really cool is that they&#8217;ve added a new web component built on top of Cappuccino called <a href = "http://www.enstore.com/">Enstore</a> that allows you to take your physical store and put it completely online. For Enstore, Sofa wanted a truly desktop like experience for managing and creating online stores, and you really have to try it yourself to see how amazing it feels.</p>
<p>From a technology perspective, Enstore is a real milestone as the UI was built almost entirely using <a href = "http://wiki.github.com/280north/cappuccino/nib2cib">nib2cib</a>, showing that Cappuccino doesn&#8217;t just let you build apps faster, but also creates drop dead stunning results.</p>
<p>Klaas Pieter has written up an excellent <a href="http://www.madebysofa.com/#blog/managing_enstore">blog post</a> about his experiences creating Enstore at Sofa where you can learn more, and a special thanks to him as well for contributing a lot of bug fixes along the way!</p>
<p><object width="640" height="505"><param name="movie" value="http://www.youtube.com/v/w-H2dLdZGeM&#038;hl=en&#038;fs=1&#038;rel=0&#038;hd=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/w-H2dLdZGeM&#038;hl=en&#038;fs=1&#038;rel=0&#038;hd=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="505"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://cappuccino.org/discuss/2009/10/06/cappuccino-in-checkout-3/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Push with Cappuccino and Tornado</title>
		<link>http://cappuccino.org/discuss/2009/10/05/push-with-cappuccino-and-tornado/</link>
		<comments>http://cappuccino.org/discuss/2009/10/05/push-with-cappuccino-and-tornado/#comments</comments>
		<pubDate>Mon, 05 Oct 2009 13:35:52 +0000</pubDate>
		<dc:creator>tolmasky</dc:creator>
				<category><![CDATA[Cappuccino]]></category>
		<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://cappuccino.org/discuss/?p=463</guid>
		<description><![CDATA[Elias Klughammer has taken the time to put together a demo of using the new Tornado web server to bring push to Cappuccino applications. Tornado is a brand new non-blocking server recently open sourced by Facebook which was built to deal with the high intensity demands of FriendFeed. When combined with Cappuccino, the results are [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://github.com/eliasklughammer">Elias Klughammer</a> has taken the time to put together a demo of using the new <a href="http://www.tornadoweb.org/">Tornado web server</a> to bring push to Cappuccino applications. Tornado is a brand new non-blocking server recently open sourced by Facebook which was built to deal with the high intensity demands of <a href = "http://friendfeed.com">FriendFeed</a>. When combined with Cappuccino, the results are pretty impressive:</p>
<p><object width="560" height="340"><param name="movie" value="http://www.youtube.com/v/1MPTxS9uyT4&#038;hl=en&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/1MPTxS9uyT4&#038;hl=en&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object></p>
<p>Check out the project on <a href="http://github.com/eliasklughammer/Cappuccino-X-Tornado">GitHub</a> to start hacking on your own real time Cappuccino services!</p>
]]></content:encoded>
			<wfw:commentRss>http://cappuccino.org/discuss/2009/10/05/push-with-cappuccino-and-tornado/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Cappuccino Turns One</title>
		<link>http://cappuccino.org/discuss/2009/09/08/cappuccino-turns-one/</link>
		<comments>http://cappuccino.org/discuss/2009/09/08/cappuccino-turns-one/#comments</comments>
		<pubDate>Tue, 08 Sep 2009 14:44:02 +0000</pubDate>
		<dc:creator>tolmasky</dc:creator>
				<category><![CDATA[Cappuccino]]></category>

		<guid isPermaLink="false">http://cappuccino.org/discuss/?p=384</guid>
		<description><![CDATA[
Cappuccino officialy turned one last Friday. I suppose that technically Cappuccino is quite a bit older, but a year ago was when we finally released it into the open source community. It&#8217;s unbelievable to me that in just one year we went from being a completely unkown technology to one of the most popular JavaScript [...]]]></description>
			<content:encoded><![CDATA[<p><center><img class="aligncenter size-full wp-image-418" title="cappuccino-birthday-icon" src="http://cappuccino.org/discuss/wp-content/uploads/2009/09/cappuccino-birthday-icon.png" alt="cappuccino-birthday-icon" width="300" height="400" /></center></p>
<p>Cappuccino officialy turned one last Friday. I suppose that technically Cappuccino is quite a bit older, but <a href="http://cappuccino.org/discuss/2008/09/04/announcing-cappuccino/">a year ago</a> was when we finally released it into the open source community. It&#8217;s unbelievable to me that in just one year we went from being a completely unkown technology to <a href="http://github.com/languages/JavaScript">one of the most popular JavaScript projects on GitHub</a>. I&#8217;m a little embarrassed to admit this, but I can remember that just a few weeks before launching, the guys over at <a href="http://heroku.com/">Heroku</a> were still convincing us that we needed to switch from svn to git. Good times.</p>
<p>I&#8217;d like to take a step back and go over just some of the things that have happened with Cappuccino in the past year:</p>
<ul>
<li>We released one of our coolest tools: <a href="http://wiki.github.com/280north/cappuccino/nib2cib">nib2cib</a>. nib2cib actually lets you visually build your Cappuccino apps using Apple&#8217;s Interface Builder!</li>
<li>We added a much requested theming engine. With the help of our friends over at <a href="http://www.madebysofa.com/">Sofa</a>, we also launched <a href="http://github.com/280north/aristo/tree/master">Aristo</a>, a beautiful new open source UI to serve as the default look and feel for Cappuccino apps.</li>
<li>We added native <a href="http://www.alertdebugging.com/2009/04/29/building-a-better-javascript-profiler-with-webkit/">debugging and profiling</a> support for Objective-J in WebKit, which now ships standard with Safari.</li>
<li>We&#8217;ve begun to integrate some of the cool new features from HTML 5 into Cappuccino, like <a href="http://www.alertdebugging.com/2009/08/16/on-html-5-drag-and-drop/">native drag and drop</a>.</li>
<li>We added KVC and KVO (key value coding and observing), to help you automatically propagate and sync changes from your models to your views.</li>
</ul>
<p>But most importantly we&#8217;ve built an amazing community. People have really stepped in to fill the gaps in the Cappuccino environment, writing <a href="http://wiki.github.com/280north/cappuccino/cappuccino-tutorials">tutorials</a>, <a href="http://cappuccinocasts.com/">filming screencasts</a>, and of course <a href="http://almost.at">creating awesome apps</a>. Another place the community really outdid themselves is backend technologies. We originally wrote Cappuccino with the express intent of being completely server agnostic. Since then, backend support has been added for <a href="http://ajaxian.com/archives/cp2javaws-gwt-like-cappuccino-to-java-remote-services-bridge">Java</a>, <a href="http://cappuccinocasts.com/2009/05/11/8-cappuccino-and-ruby-on-rails-the-weblog-application-part-1/">Rails</a>, and just recently <a href="http://github.com/dpp/Frothy/tree/master">Lift</a>. We&#8217;ve even written an Objective-J module for the emerging <a href="https://wiki.mozilla.org/ServerJS">CommonJS server-side JavaScript standard</a> to get Cappuccino running on the backend too. The best part of course, is that people are contributing code faster than we can integrate it (we promise to get the fork queue back down to zero!). People have been working on core features in Cappuccino that I never imagined anyone outside the members of the core team tackling.</p>
<p>This year has truly been great and I&#8217;m incredibly thankful to everyone that has used and <a href="http://contributors.cappuccino.org/">contributed to Cappuccino</a>. But next year is going to be even better. We have so much planned for this project and the vision is far from complete. It&#8217;s already the case that building Cappuccino apps is a fundamentally different experience than any other web framework out there. It amazes me that someone can pick up a copy of <a href="http://www.amazon.com/Cocoa-Programming-Mac-OS-3rd/dp/0321503619/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1252397201&amp;sr=1-1">Aaron Hillegass&#8217; Cocoa Programming</a> and use it to throw together a <strong>web app</strong> using drag and drop in no time. But just wait to see what&#8217;s in store. If you took a look at us when we first launched but never gave it a shot, or just haven&#8217;t had time to play around with it yet, now is a great time to <a href="http://cappuccino.org/download">join the party!</a></p>
<p>- Francisco</p>
]]></content:encoded>
			<wfw:commentRss>http://cappuccino.org/discuss/2009/09/08/cappuccino-turns-one/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>Cappuccino 0.7.1 Released</title>
		<link>http://cappuccino.org/discuss/2009/07/06/cappuccino-071-released/</link>
		<comments>http://cappuccino.org/discuss/2009/07/06/cappuccino-071-released/#comments</comments>
		<pubDate>Mon, 06 Jul 2009 17:48:50 +0000</pubDate>
		<dc:creator>tolmasky</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://cappuccino.org/discuss/?p=367</guid>
		<description><![CDATA[This is maintenance release for 0.7 and includes mainly bug fixes. You can see a complete list of changes in our release notes, or look at a quick summary here:
Summary

Improvements to the way nib2cib handles custom classes in nibs.
Improvements to menus and menu items in nib2cib
Added automatic drag and drop support to CPImageView
Better JSON support
Better [...]]]></description>
			<content:encoded><![CDATA[<p>This is maintenance release for 0.7 and includes mainly bug fixes. You can see a complete list of changes in our <a href="http://groups.google.com/group/objectivej/browse_thread/thread/bd0a946dc6b0c790">release notes</a>, or look at a quick summary here:</p>
<p><strong>Summary</strong></p>
<ul>
<li>Improvements to the way nib2cib handles custom classes in nibs.</li>
<li>Improvements to menus and menu items in nib2cib</li>
<li>Added automatic drag and drop support to CPImageView</li>
<li>Better JSON support</li>
<li>Better UTF8 Support</li>
<li>Updated included version of Narwhal (http://narwhaljs.org/)</li>
</ul>
<p>One completely new feature we added is an auto generated showcase app for the theming API we introduced in 0.7. This showcase allows you to better test your themes under a number of different conditions. You can check out the one for Aristo <a href="http://cappuccino.org/aristo/showcase">here</a>.</p>
<p><center><img src="http://cappuccino.org/discuss/wp-content/uploads/2009/07/picture-11.png" alt="Aristo Showcase" title="Aristo Showcase" width="450" height="332" class="size-full wp-image-377" /></center></p>
<p><strong>Downloading</strong></p>
<p>As always you can download this release from our <a href="http://cappuccino.org/download">downloads</a> page, or update your <a href="http://github.com/280north/cappuccino/tree/master">source</a>.</p>
<p>Thanks for all the help on this release!</p>
]]></content:encoded>
			<wfw:commentRss>http://cappuccino.org/discuss/2009/07/06/cappuccino-071-released/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>WWDC: CPCoder Night, hosted by Sofa and 280 North</title>
		<link>http://cappuccino.org/discuss/2009/06/05/wwdc-cpcoder-night-hosted-by-sofa-and-280-north/</link>
		<comments>http://cappuccino.org/discuss/2009/06/05/wwdc-cpcoder-night-hosted-by-sofa-and-280-north/#comments</comments>
		<pubDate>Sat, 06 Jun 2009 01:11:11 +0000</pubDate>
		<dc:creator>tlrobinson</dc:creator>
				<category><![CDATA[280 North]]></category>
		<category><![CDATA[CPCoder Night]]></category>
		<category><![CDATA[Conferences]]></category>
		<category><![CDATA[Sofa]]></category>

		<guid isPermaLink="false">http://cappuccino.org/discuss/?p=364</guid>
		<description><![CDATA[If you&#8217;re in town for WWDC, or happen to be in San Francisco already, stop by CPCoder Night on Monday for a chance to meet 280 North, Sofa, and dozens of other Cappuccino developers. It&#8217;s taking place from 7-9PM in the Martini Lounge at Jillian&#8217;s, in the Metreon across the street from Moscone West.
Thanks to [...]]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;re in town for <a href="http://developer.apple.com/wwdc/">WWDC</a>, or happen to be in San Francisco already, stop by <a href="http://cpcoder.eventbrite.com/">CPCoder Night on Monday</a> for a chance to meet <a href="http://280north.com/">280 North</a>, <a href="http://madebysofa.com">Sofa</a>, and dozens of other <a href="http://cappuccino.org/">Cappuccino</a> developers. It&#8217;s taking place from 7-9PM in the Martini Lounge at <a href="http://sanfrancisco.jilliansbilliards.com/">Jillian&#8217;s</a>, in the Metreon across the street from Moscone West.</p>
<p>Thanks to sponsorship by Sofa there will be food!</p>
<p>If you can&#8217;t make it before 9:00 we&#8217;ll likely be hanging around the bar at Jillian&#8217;s after, but check <a href="http://twitter.com/280north">@280north</a> on Twitter for updates.</p>
]]></content:encoded>
			<wfw:commentRss>http://cappuccino.org/discuss/2009/06/05/wwdc-cpcoder-night-hosted-by-sofa-and-280-north/feed/</wfw:commentRss>
		<slash:comments>-1</slash:comments>
		</item>
		<item>
		<title>Cappuccino 0.7 Now Available</title>
		<link>http://cappuccino.org/discuss/2009/05/20/cappuccino-07-now-available/</link>
		<comments>http://cappuccino.org/discuss/2009/05/20/cappuccino-07-now-available/#comments</comments>
		<pubDate>Wed, 20 May 2009 16:28:29 +0000</pubDate>
		<dc:creator>ross</dc:creator>
				<category><![CDATA[Cappuccino]]></category>
		<category><![CDATA[Releases]]></category>
		<category><![CDATA[Aristo]]></category>
		<category><![CDATA[Narwhal]]></category>
		<category><![CDATA[nib2cib]]></category>
		<category><![CDATA[Objective-J]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[Rake]]></category>
		<category><![CDATA[Sofa]]></category>

		<guid isPermaLink="false">http://cappuccino.org/discuss/?p=314</guid>
		<description><![CDATA[We&#8217;re pleased to announce the immediate release of Cappuccino 0.7, the latest update to the Cappuccino web framework. This release has been five months in the making, and it marks a significant step forward for the project.
0.7 By The Numbers
As of version 0.6, Cappuccino had 9 total contributors. Version 0.7 more than triples that number [...]]]></description>
			<content:encoded><![CDATA[<p>We&#8217;re pleased to announce the immediate release of <a href="/download/">Cappuccino 0.7</a>, the latest update to the Cappuccino web framework. This release has been five months in the making, and it marks a significant step forward for the project.</p>
<h3>0.7 By The Numbers</h3>
<p>As of version 0.6, Cappuccino had 9 total contributors. Version 0.7 more than triples that number with 29 total contributors. And thanks to the inspiration and hard work of <a href="http://weblog.rubyonrails.org/2009/5/18/new-code-contributor-index">Xavier Noria and José Espinal</a>, we&#8217;ve got a slick new website that keeps up to date tallies on all of the <a href="http://contributors.cappuccino.org/contributors">contributors</a> to the project. Check it out <a href="http://contributors.cappuccino.org/contributors">here</a>. If you find a mistake, be sure to let us know in the comments.</p>
<div class="blogImageFullWidthWrapper"><img src="http://cappuccino.org/discuss/wp-content/uploads/2009/05/contributors.jpg" alt="contributors" title="contributors" width="500" height="348"  class="blogImageFullWidth" /></div>
<p>This release includes over 100 bug fixes, thanks in part to all the new contributors, and to the hard work of users taking the time to file quality bug reports. If you hadn&#8217;t noticed already, we&#8217;ve moved to github&#8217;s new <a href="http://github.com/280north/cappuccino/issues">issue tracking</a> for bug reports, so check out the new system, and vote on issues that are important to you.</p>
<h3>New Look</h3>
<div class="blogImageFullWidthWrapper"><a href="/images/Aristo.jpg"><img style="margin-top:10px; padding:50px 120px 50px 120px;  background-color:white; border:1px dotted gray;" src="http://cappuccino.org/discuss/wp-content/uploads/2009/05/aristo.png" alt="aristo" title="aristo_slide" width="180" height="80" /></a></div>
<p>The biggest new feature of Cappuccino is our new new theme: Aristo. Aristo is the new look and feel for Cappuccino applications. Created by the talented designers at <a href="http://madebysofa.com">Sofa</a>, Aristo is designed specifically to look good in the browser, and in any browser, whether it&#8217;s Firefox, Safari, or even Internet Explorer, Mac and Windows. We&#8217;ve also <a href="http://github.com/280north/aristo/tree/master">open-sourced</a> the PSD file used to create Aristo. All the controls have been updated to use the new style, and we&#8217;ve added a few new controls as well, like checkboxes, radio buttons, and segmented controls.</p>
<h3>Theming</h3>
<p>We didn&#8217;t just build one new look for Cappuccino, though. Instead, we built an entirely new theme engine which will let anyone create a theme for Cappuccino. All the properties of the standard controls are fully themeable in all the different &#8220;theme states&#8221; (like &#8220;pushed&#8221;, &#8220;disabled&#8221;, &#8220;normal&#8221;, etc.). In the coming months, we&#8217;ll be sharing new themes with the community, and building a site for users to post their own themes for others to download and use. </p>
<h3>Interface Builder</h3>
<p>Those of you who come from a Cocoa background are used to using Apple&#8217;s <a href="http://developer.apple.com/tools/interfacebuilder.html">Interface Builder</a> tool to layout your Cocoa applications. Thanks to a technology in 0.7 called <a href="http://wiki.github.com/280north/cappuccino/nib2cib">nib2cib</a>, you can use Interface Builder to layout Cappuccino applications too. All of the classes supported in Cappuccino 0.7 that have Cocoa analogues are included. So, you can drag checkboxes, sliders, text fields, buttons, and lots more. You can even instantiate custom top level objects, or custom view subclasses, which will be converted to the right class in Cappuccino by the nib2cib tool. Once you&#8217;re done laying out the UI of your application with Interace Builder, you can use it&#8217;s target-action and outlet technology to build up its logic as well.</p>
<div class="blogImageFullWidthWrapper"><img src="http://cappuccino.org/discuss/wp-content/uploads/2009/05/temp-image_1_72.png" alt="making a cappuccino application using interface builder" title="making a cappuccino application using interface builder" width="500" height="382"  class="blogImageFullWidth" /></div>
<p><a href="http://wiki.github.com/280north/cappuccino/nib2cib">nib2cib</a> is a powerful tool that drastically reduces the amount of code you need to write to build an interface with Cappuccino. The starter package now includes both a nib/xib based application template, and a standard, code based template, so you can choose which is best for you. From the command line you can use the new <a href="http://wiki.github.com/280north/cappuccino/capp">capp</a> tool to generate a nib/xib project by typing &#8220;capp gen -t NibApplication MyApp&#8221;. </p>
<h3>The Rest</h3>
<p>As if that wasn&#8217;t enough, there are a lot more changes. First off, improved support for debugging in Cappuccino and Objective-J, thanks to some contributions to WebKit. For more details, see <a href="http://www.alertdebugging.com/2009/04/29/building-a-better-javascript-profiler-with-webkit/">Francisco&#8217;s post</a> on the topic.</p>
<p>We now build on top of Rake instead of ant, which has helped us create a much better build system that can improve quickly. Objective-J has improved support for deploying code to multiple platforms, like server (e.g. rhino) and browser. And we&#8217;re including the new <a href="http://github.com/tlrobinson/narwhal/tree/master">Narwhal JavaScript standard library</a> in Cappuccino as an external dependency.</p>
<p>Narwhal is still in the early stages, but eventually it will be a set of standard JavaScript APIs that work consistently across many different JavaScript implementations, making it easy to work on any JavaScript interpreter you have available. We&#8217;ll write more about all these new features as time goes on, especially all the new tools and APIs in 0.7, so stay tuned. In the mean time, you can check out information we&#8217;ve posted to the <a href="http://wiki.github.com/280north/cappuccino/">wiki</a>.</p>
<p>Thanks again to everyone who&#8217;s contributed to Cappuccino for the 0.7 release, and to everyone using Cappuccino!</p>
<p>- Ross</p>
]]></content:encoded>
			<wfw:commentRss>http://cappuccino.org/discuss/2009/05/20/cappuccino-07-now-available/feed/</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
		<item>
		<title>Better Objective-J Profiling with Cappuccino 0.7</title>
		<link>http://cappuccino.org/discuss/2009/04/29/better-objective-j-profiling-with-cappuccino-07/</link>
		<comments>http://cappuccino.org/discuss/2009/04/29/better-objective-j-profiling-with-cappuccino-07/#comments</comments>
		<pubDate>Wed, 29 Apr 2009 20:40:07 +0000</pubDate>
		<dc:creator>tolmasky</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://cappuccino.org/discuss/?p=310</guid>
		<description><![CDATA[I&#8217;ve written pretty extensively on the changes we&#8217;ve been working on in the WebKit profiler to make for a much better experience when using Objective-J here, but long story short if you download the latest WebKit nightlies with Cappuccino 0.7 your profile should look like this:
One of our main goals with Cappuccino 0.7 is to [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve written pretty extensively on the changes we&#8217;ve been working on in the WebKit profiler to make for a much better experience when using Objective-J <a href="http://www.alertdebugging.com/2009/04/29/building-a-better-javascript-profiler-with-webkit/">here</a>, but long story short if you download the latest WebKit nightlies with Cappuccino 0.7 your profile should look like this:<br />
<img src="http://cappuccino.org/discuss/wp-content/uploads/2009/04/picture-82.png" alt="Profiling Cappuccino 0.7 with WebKit nightlies" title="Profiling Cappuccino 0.7 with WebKit nightlies" width="516" height="313" class="size-full wp-image-311" /><br />
One of our main goals with Cappuccino 0.7 is to really make the entire development cycle shine. Part of this was focusing heavily on nib2cib so that developers can make their apps in a more visual way, but we also want to make it much easier to debug as well. Let us know if you have any particular suggestions for making debugging even better over at our new bug tracker hosted on github: http://github.com/280north/cappuccino/issues</p>
]]></content:encoded>
			<wfw:commentRss>http://cappuccino.org/discuss/2009/04/29/better-objective-j-profiling-with-cappuccino-07/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Cappuccino 0.7 Beta</title>
		<link>http://cappuccino.org/discuss/2009/03/26/cappuccino-07-beta/</link>
		<comments>http://cappuccino.org/discuss/2009/03/26/cappuccino-07-beta/#comments</comments>
		<pubDate>Thu, 26 Mar 2009 08:46:52 +0000</pubDate>
		<dc:creator>ross</dc:creator>
				<category><![CDATA[Cappuccino]]></category>
		<category><![CDATA[Releases]]></category>

		<guid isPermaLink="false">http://cappuccino.org/discuss/?p=306</guid>
		<description><![CDATA[A few days ago we posted a beta of the upcoming 0.7 release to github. We sent out some information to the mailing list and posted some info on the wiki as well.
Thomas Balthazar has also recapped a lot of the information in his latest installment of This Week in Cappuccino Edge. I encourage you [...]]]></description>
			<content:encoded><![CDATA[<p>A few days ago we posted a beta of the upcoming <a href="http://github.com/280north/cappuccino/tree/0.7b">0.7 release</a> to github. We sent out some information to the <a href="http://groups.google.com/group/objectivej/browse_thread/thread/b513e1dc52ad1f89/e5aa3222bc52494a#e5aa3222bc52494a">mailing list</a> and posted some info <a href="http://wiki.github.com/280north/cappuccino/07-beta">on the wiki</a> as well.</p>
<p>Thomas Balthazar has also recapped a lot of the information in his latest installment of <a href="http://suitmymind.com/2009/03/26/this-week-in-edge-cappuccino-10/">This Week in Cappuccino Edge</a>. I encourage you to check it out and let us know how 0.7 beta is shaping up!</p>
]]></content:encoded>
			<wfw:commentRss>http://cappuccino.org/discuss/2009/03/26/cappuccino-07-beta/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
