Archive for June 13, 2007

Wednesday, June 13, 2007

A Very Sweet Solution

May 31, 2007 at D5:

Walt Mossberg: So the two of you have certainly–you’re involved every day with the Internet, you have Internet products, you have a whole slew of stuff on the Internet, you have iTunes and “.Mac” and all of that, but on another level, you’re the guys who represent the rich client, the personal computer, the, you know, big operating system and all that. And there is a certain school of thought–and I’m sure it’s shared by some people in the room–that this is all migrating to the cloud and you’ll need a fairly light piece of hardware that won’t have to have all that investment, all the kind of stuff you guys have done throughout your careers.

Steve Jobs: I’ll give you a concrete example. I love Google Maps, use it on my computer, you know, in a browser. But when we were doing the iPhone, we thought, wouldn’t it be great to have maps on the iPhone? And so we called up Google and they’d done a few client apps in Java on some phones and they had an API that we worked with them a little on. And we ended up writing a client app for those APIs. They would provide the back-end service. And the app we were able to write, since we’re pretty reasonable at writing apps, blows away any Google Maps client. Just blows it away. Same set of data coming off the server, but the experience you have using it is unbelievable. It’s way better than the computer. And just in a completely different league than what they’d put on phones before.

And, you know, that client is the result of a lot of technology on the client, that client application. So when we show it to them, they’re just blown away by how good it is. And you can’t do that stuff in a browser.

June 11, 2007 at WWDC:

I do have one last thing.…What about developers? [applause]…We've come up with a very sweet solution.…We've got an innovative new way to create applications for mobile devices. Really innovative.…The full Safari engine is inside of iPhone. It gives us tremendous capability.…You can write amazing Web 2.0 and AJAX apps that look exactly and behave exactly like apps on the iPhone. And these apps can integrate perfectly with iPhone services.

Path Finder Meets Subversion

Path Finder 4.7 includes nice, minimalist Subversion support.

64-bit Carbon

August 2006:

In Leopard, take this a giant leap forward with 64-bit Carbon and Cocoa, all the way to your applications. You can have fully native 64-bit UI Carbon or Cocoa applications.

November 2006:

First implemented at the UNIX level in Tiger, Leopard brings complete 64-bit support to all of Mac OS X’s application frameworks. Using either the Carbon or Cocoa frameworks, you can create applications that can address extremely large data sets, up to 128TB using the current Intel-based CPUs.

June 2007:

In addition to the POSIX and math libraries supported in Tiger, Leopard enables developers to build complete 64-bit applications using the Cocoa, Quartz, OpenGL, and X11 GUI frameworks. You can even use 64-bit Java on capable Intel processors.

The omission is not an accident. All of my applications are Cocoa, but they use bits of Carbon to do things that aren’t possible with pure Cocoa.