Parmanoir

CocoaNav JS, a light CocoaNav for Safari

CocoaNav JS is a light version of CocoaNav. It's faster to use as the class list is static (dumped from CocoaNav), but also less powerful as you can't search methods or protocols, only classes. And sometimes it's beachballing and looking like it will crash Safari, but I assure you it won't ! Just let it run.

CocoaNav is Leopard only, and I see Tiger users and Windows users checking the page out :) If you're one of them, this will give you a quick way to discover the Cocoa Class Tree, each class having a link to Apple Developer.

CocoaNav JS

EDIT : turns out that slowdown occurs when I set the canvas's dimensions. I use it to draw lines between classes. On my Mac the layout produces a 1198x16000 table, the canvas is overlaid beneath and sized to cover it all. If Safari allocates one big plane, that comes up to a 73 Mb RGBA surface. Anyone got any canvas tips, or a better way ? I'm just drawing lines here.

Patrick Geiller
2008 06 29

Works best in Firefox 3. I just tested Webkit's nightly, it still locks up for up to 30 seconds in some cases. Firefox will just take 1-2 seconds to redisplay.


Follow me on Twitter
Planet Cocoa
Cocoa.fr

2011 02 22Distance field
2010 07 202Binding through NSApp
2010 05 122Forwarding invocations
2010 02 272Core Image black fringes
2010 02 21Quickest Way to Shell
2010 02 08Who's calling ?
2009 09 2138 ways to use Blocks in Snow Leopard
2009 08 182Bracket Mess
2009 08 124Taming JavascriptCore within and without WebView
2009 04 15Debugging with Activity Monitor
2009 03 25How Core Image Color Tracking works
2009 03 1510Custom NSThemeFrame
2009 03 10Which framework is running ?
2009 03 074CoreUI can paint pretty big
2009 02 18Localization with functions
2009 01 30Did you forget to nest alloc and init?
2009 01 16JSCocoa on the iPhone
2009 01 11Mixing WebView and JavascriptCore
2009 01 09Badge overflow
2009 01 09Find your Garbage Collection leaks with Instruments

Powered by MediaWiki