On 02/06/09 07:18, "Christiaan Hofman" <cmhof...@gmail.com> wrote:

> What do people think of ditching the Omni frameworks over time? I
> think they're overall more a frustration than a joy, and I think Adam
> agrees with me (actually he started this). And I don't look forward to
> upgrading to 10.6, given that the Omni frameworks are still heavily
> based on 10.4 and even 10.3.

I think the latest version of the frameworks cleans things up a bit with
regards to legacy code, although I'm not sure if they're compatible with
10.4.  They're still full of overrides and Omni-specific solutions.

> It would be quite a bit of work, but I
> think it's doable. And it can be done in 3 steps. I already think I've
> a pretty good view of what should be done to remove OmniAppKit,
> including a replacement for the preferences.

I have a few suggestions:

1) create a branch (duh)
2) drop 10.4 support at the same time
3) avoid incorporating bindings at the same time

Dropping 10.4 lets you use the kit's source list table/outline views instead
of the OAGradientTableView, and allows cleanup to proceed using for/in and
properties if desired.  Dumping the Omni frameworks will also likely
introduce a bunch of regressions that are 10.4-specific, and debugging those
will be a PITA.  

Using bindings on a project that multiple people are developing is a big
problem, IMO, because it's hard to see what's changed in a diff or figure
out what the binding paths are.  This kept me from working on the BD2 test,
and also Skim, to some extent, as it became impossible to keep up with
changes and reverse-engineer everything in IB to see how it worked.

-- 
adam


------------------------------------------------------------------------------
Create and Deploy Rich Internet Apps outside the browser with Adobe(R)AIR(TM)
software. With Adobe AIR, Ajax developers can use existing skills and code to
build responsive, highly engaging applications that combine the power of local
resources and data with the reach of the web. Download the Adobe AIR SDK and
Ajax docs to start building applications today-http://p.sf.net/sfu/adobe-com
_______________________________________________
Bibdesk-develop mailing list
Bibdesk-develop@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bibdesk-develop

Reply via email to