On Tue, Aug 2, 2011 at 11:34 AM, Marco Leise <marco.le...@gmx.de> wrote:
> Am 02.08.2011, 17:35 Uhr, schrieb Jimmy Cao <jcao...@gmail.com>: > > 2011/8/2 so <s...@so.so> >> >> On Tue, 02 Aug 2011 03:51:56 +0300, Brad Roberts < >>> bra...@slice-2.puremagic.com> wrote: >>> >>> I don't think that any gui library belongs in phobos because there's >>> >>>> essentially no agreement about what cross-platform library is standard. >>>> Pick any random 10 gui developers about what library they used (assuming >>>> they do anything cross-platform) and you'll get more than 1 answer. I'd >>>> be shocked if you get a clear enough majority to suggest 1 that'd make a >>>> big set of people happy. >>>> >>>> Sorry, the gui library landscape just doesn't approach being obvious >>>> enough to be in the standard library. >>>> >>>> My 2 cents, >>>> Brad >>>> >>>> >>>> I agree, GUIs (and other huge libraries that everyone has their own >>> favorite) don't belong standard library. Other languages get away with it >>> because they are either platform themselves or support only one platform. >>> Another reason not to include them to the standard library, remember >>> phobos >>> has rules (we might need to change many things). >>> But if we have something small, simple and cross-platform somewhere, why >>> not! >>> >>> >> If a GUI library were included in Phobos, that would make D a much better >> competitor against C#. That's why I hope such an inclusion would be >> possible in the future. I see why it might not be possible, though. >> > > Why is it so important that the GUI library is included in the std library? > Unless it is like Delphi, VisualBasic & others that it comes with a GUI > designer and an IDE I personally find it ok to look for the best library for > your project on the internet (small Windows-only, cross-platform, ...) :) > You're right, it's probably not that important. I guess it's most important that a cross-platform GUI library can simply be easily installed and set up (with some sort of D package manager).