Quote:
Originally Posted by dugan
Xeratul's definition of "lightweight" is "not having a lot of dependencies". Xeratul's defintion of "bloat" is "dependencies".
Xeratul thinks Adobe Reader is lightweight and not bloated, because it doesn't require you to install dependencies.
I don't know if this is still true, but it certainly was a few years ago.
|
Sounds good. I'd like to compile without installing or needing too much dependencies.
Let's take an example. Check for instance SDL 2.0 or 1.2. Try to compile this
simple SDL program without installing a million of required dependencies. What you just need is only the fonts and main sdl lib (libsdl-ttf2.0-dev and libsdl1.2-dev). However Debian will ask you to install the whole thing. That's a cool example of non required dependencies. It works on the packages but also on how is coded a program. - Do you really need them, all those dependencies, or you can rather make from scratch to make sure that your code will work? I think that we can sometimes try not to use too much so-called "required" dependencies. Why not to use simple methods to make things portable and more available for other platforms, else than Linux? For instance, let's take PNGs, just here you got a clean code that you can integrate into your programm (lodev, lodepng).
Let's return to the main topic.
Thank you for the possible alternatives. They look interesting. Besides, compared to GTK or QT, there is a lack of documentation for FLTK. FLTK is indeed a cool one. Maybe you heard about DILLO, nice example, no? But there is too Motif (open or not). Motif was long used and the story of Motif is particularly interesting. herewith a quote (
Source):
Quote:
Motif is as alive and well as it ever was, but the direction Motif is taking is considerably more silent than the Linux community. The problem here is whenever a piece of public software is released for Qt or GTK+, the backers of these toolkits make sure that everyone knows about it, in order to further their own toolkit and reputations. There seems to be a weekly announcement on slashdot that program X now has a GTK+ binding, for example.
|