"What's in Leopard for Designers (2): WebKit & Safari"

22 Oct 2007 - 3:35am
6 years ago
7 replies
499 reads
Kontra
2007

The second article in a series exploring future design implications of
Leopard technologies:

What's in Leopard for Designers (2): WebKit & Safari
<http://counternotions.com/2007/10/22/leopard-for-designers-2/>
http://counternotions.com/2007/10/22/leopard-for-designers-2/

"Safari is Apple's trojan horse into the developer community dressed up as
an invitation to create web apps for the popular iPhone."

"What QuickTime is to iTunes, WebKit is to Safari. Wherever OS X goes so
goes WebKit: today on Macs, iPhones and iPods, perhaps tomorrow on AppleTV
or other platforms yet to come."

"But what if the web browser had a persistence layer, where data could be
locally stored not in miniscule bites of cookies, but in a proper relational
database? Welcome to HTML5 client-side database storage! The emerging API
allows the browser to store structured data using plain old SQL."

--
Kontra
http://counternotions.com

Comments

22 Oct 2007 - 11:08am
Dave Malouf
2005

Kontra, how does this compare to Gears? Do we have to wait for HTML 5
to be implemented? -- dave

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Posted from the new ixda.org
http://gamma.ixda.org/discuss?post=21734

22 Oct 2007 - 1:26pm
Kontra
2007

David Malouf:
>
> Kontra, how does this compare to Gears?

Google Gears is a plug-in approach and thus doesn't need to wait for HTML5.
There are pros and cons associated with plug-ins in general.

Do we have to wait for HTML 5 to be implemented?

While HTML5 is not obviously ready yet, the major players in client-side
storage, Apple, Firefox, Google and Adobe, all use SQLite. (One that's not
using it at this point is Microsoft.) I suspect Apple went ahead with
implementing this feature of HTML5 because it would like to bring data
persistence to Safari in iPhone as soon as practicable. Whether Apple will
actually deploy local storage in Safari before HTML5 is finalized is a
matter of speculation. I wouldn't bet against it. I expect to hear about
this more by next summer, about when we'll get acquainted with iPhone 2.0.

--
Kontra
http://counternotions.com

22 Oct 2007 - 2:41pm
Ari
2006

SQLite is already part of OS X - it's part of CoreData, which got introduced
in Tiger, the current OS X release. SQlite is quite robust for its intended
purpose and very portable, hence, you will see more and more frameworks take
advantage of it down the road.

On 10/22/07, Kontra <counternotions at gmail.com> wrote:
>
> David Malouf:
> >
> > Kontra, how does this compare to Gears?
>
>
> Google Gears is a plug-in approach and thus doesn't need to wait for
> HTML5.
> There are pros and cons associated with plug-ins in general.
>
> Do we have to wait for HTML 5 to be implemented?
>
>
> While HTML5 is not obviously ready yet, the major players in client-side
> storage, Apple, Firefox, Google and Adobe, all use SQLite. (One that's not
> using it at this point is Microsoft.) I suspect Apple went ahead with
> implementing this feature of HTML5 because it would like to bring data
> persistence to Safari in iPhone as soon as practicable. Whether Apple will
> actually deploy local storage in Safari before HTML5 is finalized is a
> matter of speculation. I wouldn't bet against it. I expect to hear about
> this more by next summer, about when we'll get acquainted with iPhone 2.0.
>
>
> --
> Kontra
> http://counternotions.com
> ________________________________________________________________
> Welcome to the Interaction Design Association (IxDA)!
> To post to this list ....... discuss at ixda.org
> Unsubscribe ................ http://gamma.ixda.org/unsubscribe
> List Guidelines ............ http://gamma.ixda.org/guidelines
> List Help .................. http://gamma.ixda.org/help
>

--
--------------------------------------------------
www.flyingyogi.com
--------------------------------------------------

22 Oct 2007 - 2:54pm
Kontra
2007

Ari Feldman wrote:
>
> SQLite is already part of OS X

Certainly. Along with half a dozen apps on my machine, two of my favorites,
Vienna and Mori use it right now. In fact, I keep a pretty large notes/docs
repository in Mori and it's noticeably faster in reads and writes than
DevonThink which uses another embedded DB, OpenBase. SQLite is great.

--
Kontra
http://counternotions.com

22 Oct 2007 - 3:48pm
Ari
2006

Yes. Yojimbo uses it as well though it doesn't use it for searching or it
would be much faster.
DevonThink uses a proprietary db - not SQLite or OpenBase (you'd see the big
ass process running for OpenBase because the SOHO Office products use it) -
rather, it uses a db for indexing but all of the files are written out in
raw form within its db.

On 10/22/07, Kontra <counternotions at gmail.com> wrote:
>
> Ari Feldman wrote:
> >
> > SQLite is already part of OS X
>
>
> Certainly. Along with half a dozen apps on my machine, two of my
> favorites,
> Vienna and Mori use it right now. In fact, I keep a pretty large
> notes/docs
> repository in Mori and it's noticeably faster in reads and writes than
> DevonThink which uses another embedded DB, OpenBase. SQLite is great.
>
>
> --
> Kontra
> http://counternotions.com
> ________________________________________________________________
> Welcome to the Interaction Design Association (IxDA)!
> To post to this list ....... discuss at ixda.org
> Unsubscribe ................ http://gamma.ixda.org/unsubscribe
> List Guidelines ............ http://gamma.ixda.org/guidelines
> List Help .................. http://gamma.ixda.org/help
>

--
--------------------------------------------------
www.flyingyogi.com
--------------------------------------------------

22 Oct 2007 - 4:00pm
Kontra
2007

Ari Feldman wrote:

DevonThink uses a proprietary db - not SQLite or OpenBase (you'd see the big
> ass process running for OpenBase because the SOHO Office products use it) -
> rather, it uses a db for indexing but all of the files are written out in
> raw form within its db.
>

Sorry, I meant to write SOHO Notes uses OpenBase. I never really used
DevonThink. I stopped using Notes because I could launch the same collection
in Mori twice as fast.

I really think read/write access to SQLite from Safari could
be unimaginably sweet.

--
Kontra
http://counternotions.com

22 Oct 2007 - 4:07pm
Ari
2006

DevonNotes is ok, will look at Mori...
agreed, I think CoreData access for Safari will make a very nice combo - now
if it comes bundled with Firefox 3, there's a chance for some really
exciting web and web/desktop hybrid applications - remember, SQLite is c.
350k so embedding it into an app is relatively easy - creating the bindings
to it is the real challenge.

On 10/22/07, Kontra <counternotions at gmail.com> wrote:
>
> Ari Feldman wrote:
>
> DevonThink uses a proprietary db - not SQLite or OpenBase (you'd see the
> big
> > ass process running for OpenBase because the SOHO Office products use
> it) -
> > rather, it uses a db for indexing but all of the files are written out
> in
> > raw form within its db.
> >
>
>
> Sorry, I meant to write SOHO Notes uses OpenBase. I never really used
> DevonThink. I stopped using Notes because I could launch the same
> collection
> in Mori twice as fast.
>
> I really think read/write access to SQLite from Safari could
> be unimaginably sweet.
>
> --
> Kontra
> http://counternotions.com
> ________________________________________________________________
> Welcome to the Interaction Design Association (IxDA)!
> To post to this list ....... discuss at ixda.org
> Unsubscribe ................ http://gamma.ixda.org/unsubscribe
> List Guidelines ............ http://gamma.ixda.org/guidelines
> List Help .................. http://gamma.ixda.org/help
>

--
--------------------------------------------------
www.flyingyogi.com
--------------------------------------------------

Syndicate content Get the feed