Linked by Thom Holwerda on Wed 14th Feb 2007 18:44 UTC, submitted by Hakime
Mac OS X "Quartz Composer is a visual development tool that can turn most any data into amazing, live-action graphics and animations, using a programming model that is easy to understand and work with. This article shows you how to use the stunning graphics abilities of Quartz Composer along with the easy development of Dashboard to create fun, beautiful widgets that attract attention and display information with rich visual content."
Order by: Score:
I don't want it
by Nutela on Wed 14th Feb 2007 21:25 UTC
Nutela
Member since:
2006-02-09

Widgets who attract attention? Argh! I don't want another windows which attracts attention constantly like a little spoiled brat.

Reply Score: 1

This doesn't look good
by raynevandunem on Wed 14th Feb 2007 22:25 UTC
raynevandunem
Member since:
2006-11-24

Sure, you can. But WHY, at least in this particular implementation (correct me if I'm mistaken)?

Shouldn't Javascript take care of the in-widget animations? I can see Compositor as useful in the abstraction between the background and the darkened Dashboard layer (example: the "ripple" effect when you "drop" a widget into the "water", hence the name "Aqua"), but not as a fundamental component of the widget itself.

This begs the question: do Dashboard widget developers have any good Javascript libraries (of the dynamic AJAX kind) handy, or is this just Apple's attempt to place their OS-native hooks into web-based technologies?

Also: AppleScript embedded into HTML, anyone? It could become the next VBScript.

Reply Score: 1

RE: This doesn't look good
by Jules on Wed 14th Feb 2007 23:02 UTC in reply to "This doesn't look good"
Jules Member since:
2007-01-30

WHY

Because it's a quick and easy tool to generate (hardware accelerated) backgrond animations which is something developers for the platform might be interested in.

Reply Score: 1

RE: This doesn't look good
by stestagg on Wed 14th Feb 2007 23:07 UTC in reply to "This doesn't look good"
stestagg Member since:
2006-06-03

partly Because Javascript animations are limited and a PITA to develop without a good framework (PITA for someone else to develop).

The composer is a nice friendly, drag-and-drop way to create animations and GFX for Widgets

Also, hardware acceleration.

Reply Score: 3

RE: This doesn't look good
by PowerMacX on Thu 15th Feb 2007 01:17 UTC in reply to "This doesn't look good"
PowerMacX Member since:
2005-11-06

This begs the question: do Dashboard widget developers have any good Javascript libraries (of the dynamic AJAX kind) handy, or is this just Apple's attempt to place their OS-native hooks into web-based technologies?

Also: AppleScript embedded into HTML, anyone? It could become the next VBScript.


No, this is not for web pages, widgets are Mac apps, not intended to run on a browser at all (other than for debugging purposes perhaps) so it makes sense to take advantage of the features of the OS. In fact, widgets can also be done in Cocoa (Objective-C).

Reply Score: 3

RE: This doesn't look good
by thavith_osn on Thu 15th Feb 2007 05:51 UTC in reply to "This doesn't look good"
thavith_osn Member since:
2005-07-11

Anyone who asks the question "BUT why?" either doesn't understand what Quartz Compositor is or is wondering why someone should use a non "standards" tool? Yes, if you want to port your tool/widget to other platforms later, probably stay away from it.

Quartz Compositor is an interesting way of coding however. I remember a 3rd party free application years ago on OS X that did this sort of thing, I'm guessing Apple bought the technology and turned it into QC because the free application dissappeared and QC appeared.

It's so much more than just a nice way to make cool effects. It gives you access to a lot of tools, effects, ways to image or display your data.

But it's just a tool like anything else that will allow you to do some things that javascript / cocoa can't do (or in cocoa's case, would require a lot of code, sweat and tears).

Should you use it?, yes, but only where you need it. If you don't need it (or want to port your code to other platforms), don't use it. Easy.

Very cool that Apple has included it though. I've used it in a couple of places (I cheated and used Dashcode - lol).

Oh, if you look at Motion 2, I think you can see a lot of QC in there too.

Is there anything like this in the Linux world, would love to know (I'm sure there is)...

Edited 2007-02-15 06:03

Reply Score: 1

Why? My mom
by pfortuny on Thu 15th Feb 2007 08:09 UTC
pfortuny
Member since:
2006-02-05

used to teach me that "why's" questions are answered with because:

Because I like it.

That seems enough to me.

Reply Score: 1