• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: CoverFlow
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: CoverFlow


  • Subject: Re: CoverFlow
  • From: "Mark Munz" <email@hidden>
  • Date: Wed, 21 Nov 2007 10:48:50 -0800

On 11/21/07, Jaime Magiera <email@hidden> wrote:
> On Nov 21, 2007, at 12:11 PM, Mark Munz wrote:
>
> > Of course if we followed that line of thinking, we would never have
> > any Mail plug-ins. Six years (5 major revisions) and counting with no
> > public Mail plug-in APIs.
>
> Maybe there is a reason for that (i.e. security, user experience
> consistency, etc.)

The reason could also be that it just isn't a high priority (we don't
know because Apple doesn't give us that info). The issues of Mail's
feature focus (capsule buttons, to-do lists) seems to come up with
every major release. There is a private plug-in API, has been for
years and with each release, developer hack the new API to reduce the
limitations of Mail. I am now logging a new bug against the problem
with each major release.

> I've spent the past two months replacing/updating/etc. third-party,
> non-standard and private API code in an app that I recently took over.
> It has been nothing short of a nightmare. Relying on private API seems
> to be a *bad* thing.
>

To clarify, I'm not saying that using private APIs is ideal. Far from
it. If you decide to use it, you need to code very defensively, and
you have to always been on alert with updates.

My objection was to the use of "Ever." Sometimes there is no other way
to do something in the current release of OS X. You should definitely
try to avoid it, if you can.

In the case of the Coverflow control. The sample code is a starting
point, but there is a lot of work that still has to go into making it
similar to the Coverflow control. And we know that there is almost
zero chance of it showing up in a public framework before 10.6 (and
even then, there are no guarantees we won't see something until 10.7).

*Sometimes*, private APIs are the only option. As I said, you have to
have your guard up. I try to avoid private APIs when I can.. but
sometimes you aren't given a choice.

--
Mark Munz
unmarked software
http://www.unmarked.com/
_______________________________________________

Cocoa-dev mailing list (email@hidden)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:

This email sent to email@hidden

  • Follow-Ups:
    • Re: CoverFlow
      • From: Jaime Magiera <email@hidden>
References: 
 >CoverFlow (From: Alexander Cohen <email@hidden>)
 >Re: CoverFlow (From: Scott Anguish <email@hidden>)
 >Re: CoverFlow (From: "Mark Munz" <email@hidden>)
 >Re: CoverFlow (From: Jaime Magiera <email@hidden>)

  • Prev by Date: Re: number of rows for an attributed string
  • Next by Date: NSDate appears to leak
  • Previous by thread: Re: CoverFlow
  • Next by thread: Re: CoverFlow
  • Index(es):
    • Date
    • Thread