Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. Poll: Cross Platform GUI

Poll: Cross Platform GUI

Scheduled Pinned Locked Moved The Lounge
csharp
41 Posts 15 Posters 1 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • P Offline
    P Offline
    Priyank Bolia
    wrote on last edited by
    #1

    Which is the best programming language, open source, not Qt, etc. 1.)Mono.net 2.)wxWindows 3.)Mozilla XUL 4.)Other http://www.priyank.in/

    N T T B L 7 Replies Last reply
    0
    • P Priyank Bolia

      Which is the best programming language, open source, not Qt, etc. 1.)Mono.net 2.)wxWindows 3.)Mozilla XUL 4.)Other http://www.priyank.in/

      N Offline
      N Offline
      Nish Nishant
      wrote on last edited by
      #2

      Uhm, how many people here think cross-platform GUI programming is actually a good idea?

      R M E J 4 Replies Last reply
      0
      • N Nish Nishant

        Uhm, how many people here think cross-platform GUI programming is actually a good idea?

        R Offline
        R Offline
        Rob Manderson
        wrote on last edited by
        #3

        Not me! I've always thought that the entire cross-platform argument was a crock mainly because it's impossible. There's always something that platform A can do that platform B can't. Whereupon the code base compiled for platform B grows a conditionally compiled excressence to fake something. And then the code base for platform A grows a similar excressence to compensate for the things IT can't do... And that way madness lies... Rob Manderson I'm working on a version for Visual Lisp++ My blog http://blogs.wdevs.com/ultramaroon/[^]

        N J J 3 Replies Last reply
        0
        • R Rob Manderson

          Not me! I've always thought that the entire cross-platform argument was a crock mainly because it's impossible. There's always something that platform A can do that platform B can't. Whereupon the code base compiled for platform B grows a conditionally compiled excressence to fake something. And then the code base for platform A grows a similar excressence to compensate for the things IT can't do... And that way madness lies... Rob Manderson I'm working on a version for Visual Lisp++ My blog http://blogs.wdevs.com/ultramaroon/[^]

          N Offline
          N Offline
          Nish Nishant
          wrote on last edited by
          #4

          Yep, that's pretty much what I think too. You either end up writing lots and lots of custom code to simulate UI behavior in OS-A that exists by default in OS-B or you end up with a common denominator GUI (like those ugly Java apps)!

          P 1 Reply Last reply
          0
          • P Priyank Bolia

            Which is the best programming language, open source, not Qt, etc. 1.)Mono.net 2.)wxWindows 3.)Mozilla XUL 4.)Other http://www.priyank.in/

            T Offline
            T Offline
            T1TAN
            wrote on last edited by
            #5

            I've only used wxWindows (now called wxWidgets), and it's pretty good, though it has some gremlins. But it's pretty usable once you learn how to use it properly:cool: --- YOU KNOW WHAT YOU ARE BLONDIE!?!? YOU'RE JUST A SON OF A BA A A A AAAAAAAAAA!!!!! http://sprdsoft.cmar-net.org http://t1tan.cjb.net

            P 1 Reply Last reply
            0
            • N Nish Nishant

              Yep, that's pretty much what I think too. You either end up writing lots and lots of custom code to simulate UI behavior in OS-A that exists by default in OS-B or you end up with a common denominator GUI (like those ugly Java apps)!

              P Offline
              P Offline
              Priyank Bolia
              wrote on last edited by
              #6

              .net is not much different from JAVA in the technology field. Personally I think you should have a look at wxWidgets, it rocks, but I am concern of its future, when there are bigger fish in the market mozilla XUL, mono.net, etc. http://www.priyank.in/

              N 1 Reply Last reply
              0
              • P Priyank Bolia

                Which is the best programming language, open source, not Qt, etc. 1.)Mono.net 2.)wxWindows 3.)Mozilla XUL 4.)Other http://www.priyank.in/

                T Offline
                T Offline
                Tibor Blazko
                wrote on last edited by
                #7

                sometimes is html enough

                P 1 Reply Last reply
                0
                • P Priyank Bolia

                  .net is not much different from JAVA in the technology field. Personally I think you should have a look at wxWidgets, it rocks, but I am concern of its future, when there are bigger fish in the market mozilla XUL, mono.net, etc. http://www.priyank.in/

                  N Offline
                  N Offline
                  Nish Nishant
                  wrote on last edited by
                  #8

                  Priyank Bolia wrote: .net is not much different from JAVA in the technology field. Uhm, what has that got to do with what I said? I commented that I personally think Cross Platform GUI development is a bad idea. I didn't say .NET is better than Java or anything like that, did I? Regards Nish

                  P 1 Reply Last reply
                  0
                  • T T1TAN

                    I've only used wxWindows (now called wxWidgets), and it's pretty good, though it has some gremlins. But it's pretty usable once you learn how to use it properly:cool: --- YOU KNOW WHAT YOU ARE BLONDIE!?!? YOU'RE JUST A SON OF A BA A A A AAAAAAAAAA!!!!! http://sprdsoft.cmar-net.org http://t1tan.cjb.net

                    P Offline
                    P Offline
                    Priyank Bolia
                    wrote on last edited by
                    #9

                    I am also using it currently, and it rocks, but I am not sure of its future. It has still a long way to grow and mature enough like MFC, where you want a control and just search codeproject, finish... http://www.priyank.in/

                    M T 2 Replies Last reply
                    0
                    • T Tibor Blazko

                      sometimes is html enough

                      P Offline
                      P Offline
                      Priyank Bolia
                      wrote on last edited by
                      #10

                      agreed, but only sometimes. http://www.priyank.in/

                      1 Reply Last reply
                      0
                      • P Priyank Bolia

                        Which is the best programming language, open source, not Qt, etc. 1.)Mono.net 2.)wxWindows 3.)Mozilla XUL 4.)Other http://www.priyank.in/

                        B Offline
                        B Offline
                        Brian Delahunty
                        wrote on last edited by
                        #11

                        I have to agree with Nish and Rob and say that in general cross platform GUI's are just plain bad. However, for other reasons that I will not go into here, I'll say Mono with MWF when it gets to version 1.2. Regards, Brian Dela :-) Blog^ Co-author of The Outlook Answer Book... Go on, pre-order^ it today! Regular Expression Library builder^

                        P 1 Reply Last reply
                        0
                        • N Nish Nishant

                          Priyank Bolia wrote: .net is not much different from JAVA in the technology field. Uhm, what has that got to do with what I said? I commented that I personally think Cross Platform GUI development is a bad idea. I didn't say .NET is better than Java or anything like that, did I? Regards Nish

                          P Offline
                          P Offline
                          Priyank Bolia
                          wrote on last edited by
                          #12

                          Nishant Sivakumar wrote: I didn't say .NET is better than Java or anything like that, did I? No, you didn't. Sorry but I was saying that mono.net is the same thing as java, they use the same technology byte codes. And I am not a great fan of intermediate languages, I like the power of MFC. http://www.priyank.in/

                          N 1 Reply Last reply
                          0
                          • P Priyank Bolia

                            Nishant Sivakumar wrote: I didn't say .NET is better than Java or anything like that, did I? No, you didn't. Sorry but I was saying that mono.net is the same thing as java, they use the same technology byte codes. And I am not a great fan of intermediate languages, I like the power of MFC. http://www.priyank.in/

                            N Offline
                            N Offline
                            Nish Nishant
                            wrote on last edited by
                            #13

                            Priyank Bolia wrote: Sorry but I was saying that mono.net is the same thing as java Maybe, but I wonder if anyone is planning to use Mono for cross-platform GUI development [I am not even sure Windows Forms has been ported over]. Maybe B.Delahunty - the resident Mono guy - can throw more light on this.

                            P 1 Reply Last reply
                            0
                            • B Brian Delahunty

                              I have to agree with Nish and Rob and say that in general cross platform GUI's are just plain bad. However, for other reasons that I will not go into here, I'll say Mono with MWF when it gets to version 1.2. Regards, Brian Dela :-) Blog^ Co-author of The Outlook Answer Book... Go on, pre-order^ it today! Regular Expression Library builder^

                              P Offline
                              P Offline
                              Priyank Bolia
                              wrote on last edited by
                              #14

                              Brian Delahunty wrote: I have to agree with Nish and Rob and say that in general cross platform GUI's are just plain bad. That's another topic, but what if some one has deicided to be fool and use cross platform GUI, on what will he bet on? Mono is surely the biggest contendor, but I think I bet on Mozilla XUL and wxWdigets. Hopefully, if wxWidgets get some port to support XUL resources, It will be a great thing for atleast me. http://www.priyank.in/

                              1 Reply Last reply
                              0
                              • N Nish Nishant

                                Priyank Bolia wrote: Sorry but I was saying that mono.net is the same thing as java Maybe, but I wonder if anyone is planning to use Mono for cross-platform GUI development [I am not even sure Windows Forms has been ported over]. Maybe B.Delahunty - the resident Mono guy - can throw more light on this.

                                P Offline
                                P Offline
                                Priyank Bolia
                                wrote on last edited by
                                #15

                                Any way GTK# sharp port of mono is platform independent, and mono people say its more advanced than win forms, but I experimented with that also(http://www.codeproject.com/cpnet/calcsharp.asp), and din't satisfied. http://www.priyank.in/

                                1 Reply Last reply
                                0
                                • R Rob Manderson

                                  Not me! I've always thought that the entire cross-platform argument was a crock mainly because it's impossible. There's always something that platform A can do that platform B can't. Whereupon the code base compiled for platform B grows a conditionally compiled excressence to fake something. And then the code base for platform A grows a similar excressence to compensate for the things IT can't do... And that way madness lies... Rob Manderson I'm working on a version for Visual Lisp++ My blog http://blogs.wdevs.com/ultramaroon/[^]

                                  J Offline
                                  J Offline
                                  JimmyRopes
                                  wrote on last edited by
                                  #16

                                  At the risk of sounding like I am supporting a particular OS vendor, isn't that what JIT (just in time) compilers, operating on a meta-language, are all about? It will probably take some independent compiler vendor, or, preferably, open source project to implement this, as opposed to an OS vendor. Unfortunately, there is little incentive for the OS vendors to cooperate because it would mean lost revenue if multi-vendor solutions are implemented. They are good at offering volume discounts to large corporate customers to insure winning the contract and they do not want to share the wealth. This is an area that really begs to be implemented so that applications can be developed without regard for any particular target architecture. It has been the holy grail of development for quite some time. I would rather have my teeth drilled than do system testing! JimmyRopes

                                  1 Reply Last reply
                                  0
                                  • P Priyank Bolia

                                    Which is the best programming language, open source, not Qt, etc. 1.)Mono.net 2.)wxWindows 3.)Mozilla XUL 4.)Other http://www.priyank.in/

                                    L Offline
                                    L Offline
                                    Lost User
                                    wrote on last edited by
                                    #17

                                    I've recently had to make a similar decision on this myself. I am working on v2 of an app of mine which up to now has included a dedicated admin program written in MFC. The main app itself is an NT service. As many people may need this admin app installed, I have decided to go with a "browser client" solution. I have written a mini-web server that is installed (as a service) on the NT server where the main program resides, and all administration is done via the browser. This means that the customers need no dedicated admin software, and could potentially administer the main app from a non-MS platform. My only regret is that I didn't do this years ago! I design my admin pages as HTML forms (using the excellent Nvu HTML editor - Mozilla Composer with wings) and embed these pages as resources in the admin service. The HTTP part was inredibly straightforward to write, and thanks to use of CSS, changing the "look and feel" of the pages is a breeze. OK, you don't get any flashy controls with HTML (no tree view, list view, etc.) but I am only losing a little bit of functionality by doing without them. I may even investigate the hot new "AJAX" technology that Google and others are using to make the admin experience more snappy.

                                    P 1 Reply Last reply
                                    0
                                    • P Priyank Bolia

                                      I am also using it currently, and it rocks, but I am not sure of its future. It has still a long way to grow and mature enough like MFC, where you want a control and just search codeproject, finish... http://www.priyank.in/

                                      M Offline
                                      M Offline
                                      Marc Soleda
                                      wrote on last edited by
                                      #18

                                      I've used several time wxWindows and I think it's a very good solution for multiplatform solution but, as you, I don't feel safe and sure for it's future, so I can take this risk but not my customers. ... she said you are the perfect stranger she said baby let's keep it like this... Tunnel of Love, Dire Straits.

                                      1 Reply Last reply
                                      0
                                      • P Priyank Bolia

                                        Which is the best programming language, open source, not Qt, etc. 1.)Mono.net 2.)wxWindows 3.)Mozilla XUL 4.)Other http://www.priyank.in/

                                        B Offline
                                        B Offline
                                        Brian Delahunty
                                        wrote on last edited by
                                        #19

                                        VCF is another one that should be on your list: http://vcf-online.org/[^] Regards, Brian Dela :-) Blog^ Co-author of The Outlook Answer Book... Go on, pre-order^ it today! Regular Expression Library builder^

                                        P N N 3 Replies Last reply
                                        0
                                        • L Lost User

                                          I've recently had to make a similar decision on this myself. I am working on v2 of an app of mine which up to now has included a dedicated admin program written in MFC. The main app itself is an NT service. As many people may need this admin app installed, I have decided to go with a "browser client" solution. I have written a mini-web server that is installed (as a service) on the NT server where the main program resides, and all administration is done via the browser. This means that the customers need no dedicated admin software, and could potentially administer the main app from a non-MS platform. My only regret is that I didn't do this years ago! I design my admin pages as HTML forms (using the excellent Nvu HTML editor - Mozilla Composer with wings) and embed these pages as resources in the admin service. The HTTP part was inredibly straightforward to write, and thanks to use of CSS, changing the "look and feel" of the pages is a breeze. OK, you don't get any flashy controls with HTML (no tree view, list view, etc.) but I am only losing a little bit of functionality by doing without them. I may even investigate the hot new "AJAX" technology that Google and others are using to make the admin experience more snappy.

                                          P Offline
                                          P Offline
                                          Priyank Bolia
                                          wrote on last edited by
                                          #20

                                          Ya, surely but that is client server scenario, html/xml based solutions is the best option for that. But the question is for standalone app that integrates or uses OS funtionality, etc. http://www.priyank.in/

                                          1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups