Page 11 of 19 FirstFirst ... 910111213 ... LastLast
Results 101 to 110 of 182

Thread: Mono Developers Go Bye-Bye From Attachmate

  1. #101
    Join Date
    Apr 2010
    Posts
    271

    Default

    Quote Originally Posted by Znurre View Post
    Oh, you call Dock, Anchor, FlowLayoutPanel, TableLayoutPanel and SplitContainer good layout options?
    Imo. they are all horrible to work with compared to anything in Qt, or even Swing.
    What does QT or Swing have that is not able to be accomplished with those base classes?

  2. #102
    Join Date
    Jul 2008
    Location
    Greece
    Posts
    3,776

    Default

    Quote Originally Posted by locovaca View Post
    What does QT or Swing have that is not able to be accomplished with those base classes?
    Complex layouts in 5 lines of code.

  3. #103
    Join Date
    Apr 2010
    Posts
    271

    Default

    Quote Originally Posted by RealNC View Post
    Complex layouts in 5 lines of code.
    Examples? All complex layouts can be broken down to simpler layouts.

    There's plenty that can be done in C# with one or two lines of code that require many more lines (or is impossible) in other languages. Every language has that.

  4. #104
    Join Date
    Jul 2008
    Location
    Greece
    Posts
    3,776

    Default

    Quote Originally Posted by locovaca View Post
    Examples? All complex layouts can be broken down to simpler layouts.

    There's plenty that can be done in C# with one or two lines of code that require many more lines (or is impossible) in other languages. Every language has that.
    Yeah, but for GUIs, Qt is really top-notch. You wanted an example, so here is one:

    http://doc.qt.nokia.com/4.7/qformlayout.html#details

    Show me one .Net layout class that goes to such lengths in looking 100% platform native on KDE, Gnome, Windows, Mac OS X. Even differences in such details as spacing between items, text alignment, etc, are respected.

  5. #105
    Join Date
    Oct 2010
    Posts
    57

    Default

    Quote Originally Posted by locovaca View Post
    Examples? All complex layouts can be broken down to simpler layouts.

    There's plenty that can be done in C# with one or two lines of code that require many more lines (or is impossible) in other languages. Every language has that.
    http://ompldr.org/vOGtlOA/qtdesigner.png

    This is an example from one of my current projects.
    A layout such as this, while pretty simple, is hard to do in .NET Forms.

    EDIT: And yes, all this is you see here is laid out by the layouts.
    Nothing is manually positioned.

  6. #106
    Join Date
    Apr 2010
    Posts
    271

    Default

    Quote Originally Posted by RealNC View Post
    Yeah, but for GUIs, Qt is really top-notch. You wanted an example, so here is one:

    http://doc.qt.nokia.com/4.7/qformlayout.html#details

    Show me one .Net layout class that goes to such lengths in looking 100% platform native on KDE, Gnome, Windows, Mac OS X. Even differences in such details as spacing between items, text alignment, etc, are respected.
    Well, since WinForms is only used on... Windows, no, it does not contain classes to adapt to whatever OS it is running on. If that's a negative of WinForms layouts then by all means run the flag up the pole for QT. That's a pretty standard TableLayoutPanel in WinForms. Do you have to set each label's alignment individually? Yes. Is it painful? No, not really, especially with Visual Studio (Select all the labels and set the property once). I could go the GTK route and claim that because there's more steps involved it's actually more powerful, but I won't.

    I never said QT is bad. I wouldn't choose it if I were targeting Windows only, but if I were coding in C++ and looking to do something cross platform it would be a good solution. On the other hand, if someone were to create a C#/Mono Wrapper for QT like they have with GTK you could have something like that available to the Mono community. That would really help Mono. While GTK# is... "nice", it's still GTK at its core.

  7. #107
    Join Date
    Apr 2010
    Posts
    271

    Default

    Quote Originally Posted by Znurre View Post
    http://ompldr.org/vOGtlOA/qtdesigner.png

    This is an example from one of my current projects.
    A layout such as this, while pretty simple, is hard to do in .NET Forms.

    EDIT: And yes, all this is you see here is laid out by the layouts.
    Nothing is manually positioned.
    I see a table layout with 4 group boxes and a table layout in each group box, in .Net terms. That's not overly complex.

  8. #108
    Join Date
    Oct 2010
    Posts
    57

    Default

    Quote Originally Posted by locovaca View Post
    I see a table layout with 4 group boxes and a table layout in each group box, in .Net terms. That's not overly complex.
    No, I said this was relatively simple.
    Yet, although it is easy to describe in ".NET terms", doing the actual work is way more time consuming and the end result will usually not be as pixel perfect, since you end up doing a lot of manual adjustments.

  9. #109
    Join Date
    Oct 2007
    Location
    Under the bridge
    Posts
    2,126

    Default

    Quote Originally Posted by locovaca View Post
    Examples? All complex layouts can be broken down to simpler layouts.

    There's plenty that can be done in C# with one or two lines of code that require many more lines (or is impossible) in other languages. Every language has that.
    Try testing the effect of different DPI system settings on WinForms. The result is not pretty.

  10. #110

    Default

    Quote Originally Posted by dufoli View Post
    fed up of anti-mono trolls....

    Have you ever try QT/GTK/Winforms.
    I use GTK because I have too to be integrated in gnome but GTK is far more complicated and less designed than Winforms.

    I play a lot with mono/banshee/monotorrent/... and mono/.Net Framework is well designed.
    I figured you were going to say that. That's what all these Mono zealots have in coming, they're too much in love with MS tech. Most of them are trained monkeys with no culture and no talent, and probably have some boring office job coding in Visual Studio and C# all day thinking it's all 'da bomb'.

    So then when they come to Linux they go all eww that's all disgusting cannot adept, must use MS tech. It's like the guy eating McDonald's shit throughout the year and then when he's taken to a proper restaurant he doesn't appreciate the food because he's so used to his McDonald's crap. So next time he's invited to a proper restaurant he brings his own burgers with him.

    I'm sorry but you don't do that. Go back to McDonald's or Microsoft if you're in love with burgers or MS tech, we don't need you and we don't want you here. We've gotta have standards.

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •