LoungeCPP / loungesome-cpp

A list of a list of actually decent, actually used AND appreciated in the industry C++ libraries
http://loungecpp.github.io/loungesome-cpp
Creative Commons Zero v1.0 Universal
30 stars 0 forks source link

Discuss frameworks #1

Open ghost opened 8 years ago

ghost commented 8 years ago

Boost aside, there's a few frameworks that might be worth the list, but we should probably discuss it with both people who like it and people who dislike it.

I propose discussing

nabijaczleweli commented 8 years ago

:-1: for Qt from me

Morwenn commented 8 years ago

I don't like the full OOP philosophy of Qt but I have yet to find something more complete and easy to use (ok, if we don't take moc and the additional build steps into account) when it comes to creating GUIs. Also, you can find plenty of help and information on the internet, which is valuable by itself.

TheCatPlusPlus commented 8 years ago

GTK with gtkmm has always been better at being C++ than Qt.

ghost commented 8 years ago

I'm not a big fan of how Qt has the tendency to take over all of a program's design and structure. also moc, ugh. :-1: for me too.

ghost commented 8 years ago

I should add that Qt is almost a different language than C++, compatible, but still different. A bit like Objective-C++.

Morwenn commented 8 years ago

Haha, it's true that when I want to use Qt, I simply switch to Python so that I don't have to deal with QString, QVariant, moc and some other annoying things. The signals thing was interesting but there are tons of libraries implementing signals without preprocessing tricks now.

Basically it's a usable tool, but indeed not « awesome C++ ».

milleniumbug commented 8 years ago

Qt is so annoying I preferred writing my GUI programs in freaking FLTK (which uses const char* and callbacks with void*). OTOH I've yet to try Nana, which uses C++11 and advertises itself as modern.

As for Cinder, @andyprowl might have an opinion about it, he did a snake game in it.

nabijaczleweli commented 8 years ago

ISTR Cinder being trivial to pick up and use (small-scale experiment on a C++ convention).

andyprowl commented 8 years ago

Cinder isn't terrible, but it's lacking in many ways AFAIR. Good for small experiments. What is this about? Are we trying a Lounge project? You guys know the chances of failure exceed the number of molecules in Puppy's mom?

ghost commented 8 years ago

@andyprowl I know lounge projects aren't particularly lucky, but this project is more about discussing things for the sake of it and bitching about the libs we hate, so I figured so loungers would be pretty good at it :P

Morwenn commented 8 years ago

Has anyone tried Crow? It is a C++ microframework for web, inspired by Flask. The presentation looks nice but I never had to actually use it, so I can't judge.

ghost commented 8 years ago

@Morwenn crow looks nice, we should have someone try it

nabijaczleweli commented 8 years ago

@kbok proposed casablanca in the wrong place, moving here. Nota bene: competes with Crow.

milleniumbug commented 8 years ago

Not sure we need so many topics, with the rate of actually dank stuff we add, it's unlikely that we have more than 5 items per category.

Morwenn commented 8 years ago

Even so, just look at that evergrowing list of messages.

ghost commented 8 years ago

@nabijaczleweli Agreed about casablanca: it's a framework. I disagree about it competing with crow though. casablanca it mostly about writing clients, and the only server part is the platform; crow provides a web framework, so MVC, routing, auth etc. the overlap is minimal.

obiltschnig commented 8 years ago

POCO C++ Libraries http://pocoproject.org. Fits decent, actually used and appreciated in industry ;-)

rightfold commented 8 years ago

Yes POCO is great.