Ok, this is a serious thread despite a title you probably received in your spam this morning!
Where do you stand on including a framework larger than the app it's being included in just to gain a single feature? There are few cool frameworks out there that give you nice features more or less for free but they are often huge.
OK enough of the abstract stuff: a concrete example. I've been putting off finishing the next version of Poster Paint to write a small app to monitor web sites for changes (as requested in this thread).
Before I release 0.0.0 I want to include an auto-update feature as I may well release a number of small updates over the next few weeks. I could use my own framework which is not too massive but it only informs a user when a new version is available, then it's up to the user to download the new version and install it. So I looked into using Sparkle which is super cool. But it's huge:
World Wide Watcher (my app, without any Frameworks): 164KB
Sparkle (with lots of localisations): 1.7MB ( )
Sparkle (with just English and some file trimmed from nibs): 636KB.
So the question is: is it worth making my app 5 times as big just for some cool functionality?
Where do you stand on including a framework larger than the app it's being included in just to gain a single feature? There are few cool frameworks out there that give you nice features more or less for free but they are often huge.
OK enough of the abstract stuff: a concrete example. I've been putting off finishing the next version of Poster Paint to write a small app to monitor web sites for changes (as requested in this thread).
Before I release 0.0.0 I want to include an auto-update feature as I may well release a number of small updates over the next few weeks. I could use my own framework which is not too massive but it only informs a user when a new version is available, then it's up to the user to download the new version and install it. So I looked into using Sparkle which is super cool. But it's huge:
World Wide Watcher (my app, without any Frameworks): 164KB
Sparkle (with lots of localisations): 1.7MB ( )
Sparkle (with just English and some file trimmed from nibs): 636KB.
So the question is: is it worth making my app 5 times as big just for some cool functionality?