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. Thoughts on Mono?

Thoughts on Mono?

Scheduled Pinned Locked Moved The Lounge
csharpasp-netvisual-studiolinux
30 Posts 18 Posters 0 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.
  • A Alvaro Mendez

    :laugh: Yeah, to be followed by "Surround" in version 4.0 or 5.0 depending on the speakers features. :-):rolleyes: In case you didn't know, it's actually named after the word "monkey" in Spanish. Regards, Alvaro


    Give a man a fish, he owes you one fish. Teach a man to fish, you give up your monopoly on fisheries.

    J Offline
    J Offline
    Jorgen Sigvardsson
    wrote on last edited by
    #18

    5.1 required for DTS. :rolleyes: -- Ich bin Joachim von Hassel, und ich bin Pilot der Bundeswehr. Welle: Erdball - F104-G Starfighter

    1 Reply Last reply
    0
    • J Judah Gabriel Himango

      Days after the Mono 1 release, Mono dev lead Miguel de Icaza decided on rewriting the System.Windows.Forms implementation for Mono. His post regarding this is here. #include "witty_sig.h"

      J Offline
      J Offline
      Jorgen Sigvardsson
      wrote on last edited by
      #19

      Finally! I couldn't understand why they had to use wine to begin with. It's basically a large chunk of windows - and they'd use that to just do windowing and/or graphics!? Overkill if you ask me. -- Ich bin Joachim von Hassel, und ich bin Pilot der Bundeswehr. Welle: Erdball - F104-G Starfighter

      L H 2 Replies Last reply
      0
      • J Jorgen Sigvardsson

        Finally! I couldn't understand why they had to use wine to begin with. It's basically a large chunk of windows - and they'd use that to just do windowing and/or graphics!? Overkill if you ask me. -- Ich bin Joachim von Hassel, und ich bin Pilot der Bundeswehr. Welle: Erdball - F104-G Starfighter

        L Offline
        L Offline
        l a u r e n
        wrote on last edited by
        #20

        totally


        "there is no spoon"
        biz stuff about me

        1 Reply Last reply
        0
        • J Jeremy Falcon

          Sleep has been deprecated. ;P Jeremy Falcon

          H Offline
          H Offline
          Heath Stewart
          wrote on last edited by
          #21

          Not deprecated - the Mono team just could get that into their BCL either! ;P

          Microsoft MVP, Visual C# My Articles

          1 Reply Last reply
          0
          • J Jorgen Sigvardsson

            Finally! I couldn't understand why they had to use wine to begin with. It's basically a large chunk of windows - and they'd use that to just do windowing and/or graphics!? Overkill if you ask me. -- Ich bin Joachim von Hassel, und ich bin Pilot der Bundeswehr. Welle: Erdball - F104-G Starfighter

            H Offline
            H Offline
            Heath Stewart
            wrote on last edited by
            #22

            If they left the Microsoft System.Windows.Forms in tact, they would have to. Almost every control in Windows Forms (and many classes throughout the BCL) encapsulates native APIs. The Windows API and Common Controls are used heavily throughout Windows Forms (just look at all that's done via a WndProc override, which represents the WindowProc), so building Windows Forms on top of Wine lets them get away with minimal changes to the Microsoft assemblies, if any are even needed. The less they have to do, the better (both in the short- and long-terms).

            Microsoft MVP, Visual C# My Articles

            L 1 Reply Last reply
            0
            • C CARPETBURNER

              Now Mono 1.0 has been released, whats everyones Thoughts on Mono?? In the brief time I have been playing with it I have got it to run 2 Visual Studio 2003 compiled VB.NET Console applications. Havnt tried ASP.Net yet. It had problems running the WinForm's Application I wrote mind you. Next thing to try is the Console App's on Linux :-) It does also mean, that any products I write in Visual Studio on a Windows box will (can) be cross-platform. Anyone know of any linux Web Hosts that are looking to implement Mono? If this takes off it could lead to very cheap "Microsoft .Net Compatiable" Hosting.. John Crocker

              C Offline
              C Offline
              Colin Angus Mackay
              wrote on last edited by
              #23

              John Crocker wrote: Thoughts on Mono? Don't know why this just popped into my head: Mono is Spanish for Monkey. I don't know if it means anything - Just a random stray thought on "mono".


              "If a man empties his purse into his head, no man can take it away from him, for an investment in knowledge pays the best interest." -- Joseph E. O'Donnell The Second EuroCPian Event will be in Brussels on the 4th of September Can't manage to P/Invoke that Win32 API in .NET? Why not do interop the wiki way!

              J 1 Reply Last reply
              0
              • C Colin Angus Mackay

                John Crocker wrote: Thoughts on Mono? Don't know why this just popped into my head: Mono is Spanish for Monkey. I don't know if it means anything - Just a random stray thought on "mono".


                "If a man empties his purse into his head, no man can take it away from him, for an investment in knowledge pays the best interest." -- Joseph E. O'Donnell The Second EuroCPian Event will be in Brussels on the 4th of September Can't manage to P/Invoke that Win32 API in .NET? Why not do interop the wiki way!

                J Offline
                J Offline
                Judah Gabriel Himango
                wrote on last edited by
                #24

                Yep, which is why the Mono logo is a monkey. :) #include "witty_sig.h"

                C 1 Reply Last reply
                0
                • J Judah Gabriel Himango

                  Yep, which is why the Mono logo is a monkey. :) #include "witty_sig.h"

                  C Offline
                  C Offline
                  Colin Angus Mackay
                  wrote on last edited by
                  #25

                  Judah Himango wrote: which is why the Mono logo is a monkey :doh: Maybe I should just go and find out more about Mono...


                  "If a man empties his purse into his head, no man can take it away from him, for an investment in knowledge pays the best interest." -- Joseph E. O'Donnell The Second EuroCPian Event will be in Brussels on the 4th of September Can't manage to P/Invoke that Win32 API in .NET? Why not do interop the wiki way!

                  1 Reply Last reply
                  0
                  • N Nemanja Trifunovic

                    John Crocker wrote: It does also mean, that any products I write in Visual Studio on a Windows box will (can) be cross-platform. No, it doesn't. If you use for instance PInvoke, it won't run on Mono. I am pleasantly surprised they made 1.0. However, I still think it is too risky to use Mono for production code. Heck, I avoid even Microsoft .NET for critical pieces of code - I stick with ISO C++ for that. Maybe in 5 years, though...

                    L Offline
                    L Offline
                    leppie
                    wrote on last edited by
                    #26

                    Nemanja Trifunovic wrote: No, it doesn't. If you use for instance PInvoke, it won't run on Mono. It has nothing to do with P/Invoke. Mono use WINE on linux for SWF support (and from what I hear its just stable enough for a screenshot). P/Invoke is a core part of the CLR, I very much doubt they would not have that! top secret xacc-ide 0.0.1

                    1 Reply Last reply
                    0
                    • H Heath Stewart

                      If they left the Microsoft System.Windows.Forms in tact, they would have to. Almost every control in Windows Forms (and many classes throughout the BCL) encapsulates native APIs. The Windows API and Common Controls are used heavily throughout Windows Forms (just look at all that's done via a WndProc override, which represents the WindowProc), so building Windows Forms on top of Wine lets them get away with minimal changes to the Microsoft assemblies, if any are even needed. The less they have to do, the better (both in the short- and long-terms).

                      Microsoft MVP, Visual C# My Articles

                      L Offline
                      L Offline
                      leppie
                      wrote on last edited by
                      #27

                      Heath Stewart wrote: The less they have to do, the better (both in the short- and long-terms). The problem I heard is the WINE API changes every week :p top secret xacc-ide 0.0.1

                      J 1 Reply Last reply
                      0
                      • N Nemanja Trifunovic

                        John Crocker wrote: It does also mean, that any products I write in Visual Studio on a Windows box will (can) be cross-platform. No, it doesn't. If you use for instance PInvoke, it won't run on Mono. I am pleasantly surprised they made 1.0. However, I still think it is too risky to use Mono for production code. Heck, I avoid even Microsoft .NET for critical pieces of code - I stick with ISO C++ for that. Maybe in 5 years, though...

                        T Offline
                        T Offline
                        Tomaz Stih 0
                        wrote on last edited by
                        #28

                        Wrong. Mono uses Wine for PInvoke support (but WinForms is not part of the 1.0 release). Tomaz

                        1 Reply Last reply
                        0
                        • N Nemanja Trifunovic

                          John Crocker wrote: It does also mean, that any products I write in Visual Studio on a Windows box will (can) be cross-platform. No, it doesn't. If you use for instance PInvoke, it won't run on Mono. I am pleasantly surprised they made 1.0. However, I still think it is too risky to use Mono for production code. Heck, I avoid even Microsoft .NET for critical pieces of code - I stick with ISO C++ for that. Maybe in 5 years, though...

                          M Offline
                          M Offline
                          Metasyntactic
                          wrote on last edited by
                          #29

                          Nemanja: Code that uses PInvoke will work on mono. As long as you link to a library that exports the function you are calling. This is similar to any other language. For example, if you use JNI you must ensure that the native code you are calling is provided on all platforms you want to run on. Similarly with C++ as well :-) -- Cyrus (http://blogs.msdn.com/cyrusn)

                          1 Reply Last reply
                          0
                          • L leppie

                            Heath Stewart wrote: The less they have to do, the better (both in the short- and long-terms). The problem I heard is the WINE API changes every week :p top secret xacc-ide 0.0.1

                            J Offline
                            J Offline
                            Jorgen Sigvardsson
                            wrote on last edited by
                            #30

                            Mhmm.. A wine is supposed to mature before enjoyed. :) -- Ich bin Joachim von Hassel, und ich bin Pilot der Bundeswehr. Welle: Erdball - F104-G Starfighter

                            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