I think it would be a good idea to provide this to applications in
general. If this is the behavior we want Developers to take when Growl
is not installed, we should be presenting it as such. I think it's a
better solution to present notifications if Growl is not installed
that overlap with other applications that also use this, than to not
provide guidance and something easy to use. If the Growl framework
that Dropbox developers initially downloaded would have a fire and
forget notification, I doubt highly that they would have even
attempted to use the G-WI framework, or then made their own ui for it.
We've gone back and forth about a fire and forget notification not
being good because the notifications would overlap, but they would
overlap anyhow with a custom notification system for applications. The
only difference is we'll be providing some easier to use code, which
means that developers won't be tempted to run into the same scenario
as the Dropbox developers did.
I want to propose removing the Growl-WithInstaller.framework and
instead having a simple fire and forget notification within the
Growl.framework. I know we've talked about it directly in the past,
but I really think that for most applications this is a better
solution that fits into something we can stomach than anything else we
can do. That said I'm open to other ideas, this isn't the only one out
there.
If we continue as-is, we're going to keep running into this.
Applications are shipping Growl, over and over again. Big companies,
small shops, etc etc. We need to address this problem. I think that by
continuing to ship the Growl-WIthInstaller framework, we're telling
developers that we approve of them installing Growl. Then we run into
developers who don't like our dialogue (and never will like any
dialogue we create) and want to make their own.
By shipping something else, providing code to build into applications,
or building a notification into Growl.framework, we're providing a
different scenario for the developer, which I think is a good idea.
I'm moving this to the Development list as I think we need to flesh
this all out, and I don't know that everyone on the users list wants
to see it.
Chris
I think it would be a good idea to provide this to applications in
general.
orb) provide a visual systemwide notification via Growl.Providing this capability would mean that part of our framework was running *counter* to our goals.-Evan
--
You received this message because you are subscribed to the Google Groups "Growl Development" group.
To post to this group, send email to growl-de...@googlegroups.com.
To unsubscribe from this group, send email to growl-developm...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/growl-development?hl=en.
We'd be providing a scenario that makes it very easy to go back to the Bad Old Days in which multiple applications presented overlapping notifications.The current state of the art is that the vast, vast majority of applications either:a) provide no visual systemwide notificationorb) provide a visual systemwide notification via Growl.Changing our framework to act independently if Growl isn't installed would turn this into:a) provide a visual notification that will overlap others and is no better than rolling their own except was trivial to implementorb) provide a visual systemwide notification via Growl.Providing this capability would mean that part of our framework was running *counter* to our goals.