668 karma · joined April 2, 2007
You don't need to make your own merchant account or payment gateway because we abstract over those details. We'll make whatever accounts are necessary and we work directly with the banks to make sure that your money is held in your name, what you want appears on your customers' credit card statements, etc.
Sorry we've been kind of quiet (we do read Hacker News, though). We're just working hard to implement the feedback we've been getting from our existing users, and we want to make sure our product scales well and gets better as new people use it.
Here's a question: any chance you would be interested in having us watch you integrate Stripe? We've been doing this lately to try to make sure our first-run experience is really good. Send me an e-mail (saikat@stripe.com) either way.
In Chrome 10, I can't get greenhouse to load any of the projects. In the family tree demo, clicking Add for Male, Female, or Pet doesn't seem to do anything. Trying to open outline hangs the demo page (and I can't then load anything else in the demos page without refreshing the page). Sorting by clicking on column headers in the table_view demo doesn't seem to work (maybe that's not meant to?).
Hope that helps!
[EDIT: Changed most to many. But I think arguments about whether or not speed matters are silly in the general case. Arguments about tradeoffs are always going to be so specific to your app that a general argument is fairly meaningless.]
I work entirely in emacs and use OJTest to test my code as I write it. Sheena (my co-founder) uses TextMate though, and I think that might be a better environment for someone starting out.
The best debugging trick I think I've learned is to use index-debug.html and enable objj_msgSend_decorate(objj_backtrace_decorator); (it's commented out by default). Other than that, I think I've learned to just try testing my code early and often with OJTest to catch things. I do want to try to build out better testing and debugging tools for Capp though.
In general, just ask questions on the mailing list and don't be afraid of coming into IRC. The #cappuccino IRC channel is one of the most helpful ones I've been.
Also check out the wave whitepaper on OT at http://wave-protocol.googlecode.com/hg/whitepapers/operation.... The codecommit article is also really great (and probably the most helpful thing I found).
The main selling points that drew me to Cappuccino at the time were 1) there was a live app using it (280Slides) that demonstrated doing a lot of the things I wanted to do with Mockingbird, 2) Even if there weren't tons of docs at the time, Cocoa documentation is very extensive and applicable, 3) Because it pretty much implements the Cocoa API, I knew I was getting an API that had been used successfully in tons of applications, 4) The promise of Atlas, 5) it made my app decent looking without my having to try very hard (though my co-founder Sheena did end up customizing the Mockingbird look and feel a lot), and most importantly (at least when picking a framework when you don't have time to get more than superficial knowledge of it) - 6) after spending some time in the IRC channel/asking a few questions on the mailing list, the creators and other members of the community were extremely helpful and welcoming, the 280North guys seemed to have a very good sense of where they wanted the framework to go and ideas for awesome features they wanted to implement, and because they were such good developers, I was pretty well convinced that they would actually ship their promises (and they have - Atlas, automatic mage spriting and app flattening options were all things that didn't really exist when I picked Cappuccino).
As for the other frameworks (and there were a ton, but I'll just talk about the ones you mention):
GWT - I didn't like the compile step, and I've done some Java and I don't prefer it. Also, bigger communities like GWT's have their pros and cons - you probably have more resources you can Google for, but it's not always as easy to just ping one of the core devs and get personalized help/get him to help you write your patch.
SproutCore - probably the closest competitor to Cappuccino back then. In this case, Atlas was a selling point for Cappuccino, and I thought Cappuccino apps looked nicer by default. I also don't remember seeing any impressive SproutCore apps in 2009 other than MobileMe, but I might be misremembering.
PastryKit didn't exist in the summer of 2009.
I believe Dashcode emerged as more of a web application creator with version 3.0, which was fairly recent. If not, I may have simply not looked much into it.
I don't remember looking at Coherence.
At Apple, I did all OpenGL stuff (worked on Keynote), and Harvard was all C/C++.