Re: [Mono-winforms-list] Using Windows Forms over Linux

2009-11-18 Thread Robert Jordan
Dimitris Karantonis wrote:
 Hi to all,
 
  
 
 I am new to .net development over Linux platforms (I have always used MS
 Visual Studio platform) and I would like to ask what is the best way of
 implementing a Window Forms application in order to be able to deploy it on
 both Windows and Linux OS.
 
  
 
 1)  Should i use MS visual Studio 2008 on my Windows Machine to develop
 the application and then use some tool in order to migrate  the application
 to the Mono format?

You don't need to migrate to Mono format because you can use
the assemblies produced by VS under Linux.
So (1) is definitely an option.

 
 2)  Should i use a Mono plug-in for the MS Visual Studio platform and
 develop the application?

Do you mean this tool: http://go-mono.com/monovs/?
It's the most convenient way.

Robert

___
Mono-winforms-list maillist  -  Mono-winforms-list@lists.ximian.com
http://lists.ximian.com/mailman/listinfo/mono-winforms-list


Re: [Mono-winforms-list] Using Windows Forms over Linux

2009-11-18 Thread Petit Eric
2009/11/18 Dimitris Karantonis dkaranto...@soft4real.com:
 Hi,

 This is an interesting solution, but does it actually works? And what about
 maintenance through the application's lifecycle? Meaning, how do you handle
 situations when you want to add a new event?
It work, i don't really practice it for professional, most for hobbies.
I often hack by the hand the .Designer.cs file, rather restart a VM.


 Does Mono opens Visual Studio solutions and furthermore, does it compile
 Window Forms properties like anchoring, docking, etc...
Compile is most good

 What about installing Win Forms Designer kit on your MonoProject IDE? Have
 you ever thought of this?
I would like a winforms designer in MonoDevelop, Ivanz started working
on it but 
http://www.mono-project.com/WinForms_Designer
http://www.mono-project.com/WinForms
http://www.mono-project.com/Guide:_Porting_Winforms_Applications
http://www.mono-project.com/Category:WinForms

 Regards,
 Dimitris


 -Original Message-
 From: Petit Eric [mailto:surfz...@gmail.com]
 Sent: Τετάρτη, 18 Νοεμβρίου 2009 12:28
 To: Dimitris Karantonis
 Cc: Mono-winforms-list@lists.ximian.com
 Subject: Re: [Mono-winforms-list] Using Windows Forms over Linux

 To write MonoOSC, i used VS C# express to design my winforms and generate
 needed event (through an VBox machine) and then i wrote all code/class with
 MonoDevelop under Linux :-)

 2009/11/18 Dimitris Karantonis dkaranto...@soft4real.com:
 Hi to all,



 I am new to .net development over Linux platforms (I have always used
 MS Visual Studio platform) and I would like to ask what is the best
 way of implementing a Window Forms application in order to be able to
 deploy it on both Windows and Linux OS.



 1)  Should i use MS visual Studio 2008 on my Windows Machine to
 develop the application and then use some tool in order to migrate
 the application to the Mono format?

 2)  Should i use a Mono plug-in for the MS Visual Studio platform
 and develop the application?

 3)  Should I use MonoDevelop on my Linux machine and install the
 Win Forms Designer toolkit?



 Could you give me some advices concerning what is the best way to
 follow and some instructions of how to implement it (meaning,
 instructions of how to install and use the Visual Studio - Mono
 migration tool, the Mono plug-in for VS Studio and the Win Forms Designer
 toolkit on MonoDevelop.



 Best regards,

 Dimitris

 ___
 Mono-winforms-list maillist  -  mono-winforms-l...@lists.ximian.com
 http://lists.ximian.com/mailman/listinfo/mono-winforms-list





 --
  Cordially.

  Small Eric Quotations of the days:
  ---
  I have no special talents. I am only passionately curious






-- 
 Cordially.

 Small Eric Quotations of the days:
 ---
 I have no special talents. I am only passionately curious
___
Mono-winforms-list maillist  -  Mono-winforms-list@lists.ximian.com
http://lists.ximian.com/mailman/listinfo/mono-winforms-list


Re: [Mono-winforms-list] Using Windows Forms over Linux

2009-11-18 Thread StApostol
Frankly, the best way to create a cross-platform GUI is to use GTK# from the
beginning. With WinForms, you'll encounter several issues that will make
things rather difficult down the road: flaky databinding, slow rendering
(especially for grid views), inconsistent rendering between versions,
inconsistent ordering of events (quite, eh, fun to debug), lack of theming.

By far the best solution is to abstract the GUI away from the main
application and use different technologies for different platforms (e.g. WPF
on Windows, GTK# on Linux and Mac OS X). However, this takes a lot of
resources and planning to implement correctly.

The second best option is to use GTK# all the way. You'll trade some of the
native look and feel for easier development (see e.g. MonoDevelop on
Windows).

The third option is to use WinForms everywhere, keeping in mind the caveats
I mentioned. WinForms is not meant for cross-platform development - it has
no native look and feel (unless you create custom widgets for everything,
which is certainly an option) and it is painful even on Windows (try using
native Vista fonts, for example or creating a DPI-independent GUI - that's
right, you can't really do that). Finally, it's a pretty much dead
technology that hasn't been updated in the last 5 years. (Yes, there are
still good reasons for using it, as long as you keep the drawbacks in mind).

Finally, it might be worth checking out Silverlight/Moonlight. These have a
pretty nice development environment and can be used both online and offline
(with a little work).

My 2cc :)

2009/11/18 Petit Eric surfz...@gmail.com

 2009/11/18 Dimitris Karantonis dkaranto...@soft4real.com:
  Hi,
 
  This is an interesting solution, but does it actually works? And what
 about
  maintenance through the application's lifecycle? Meaning, how do you
 handle
  situations when you want to add a new event?
 It work, i don't really practice it for professional, most for hobbies.
 I often hack by the hand the .Designer.cs file, rather restart a VM.

 
  Does Mono opens Visual Studio solutions and furthermore, does it compile
  Window Forms properties like anchoring, docking, etc...
 Compile is most good
 
  What about installing Win Forms Designer kit on your MonoProject IDE?
 Have
  you ever thought of this?
 I would like a winforms designer in MonoDevelop, Ivanz started working
 on it but 
 http://www.mono-project.com/WinForms_Designer
 http://www.mono-project.com/WinForms
 http://www.mono-project.com/Guide:_Porting_Winforms_Applications
 http://www.mono-project.com/Category:WinForms
 
  Regards,
  Dimitris
 
 
  -Original Message-
  From: Petit Eric [mailto:surfz...@gmail.com]
  Sent: Τετάρτη, 18 Νοεμβρίου 2009 12:28
  To: Dimitris Karantonis
  Cc: Mono-winforms-list@lists.ximian.com
  Subject: Re: [Mono-winforms-list] Using Windows Forms over Linux
 
  To write MonoOSC, i used VS C# express to design my winforms and generate
  needed event (through an VBox machine) and then i wrote all code/class
 with
  MonoDevelop under Linux :-)
 
  2009/11/18 Dimitris Karantonis dkaranto...@soft4real.com:
  Hi to all,
 
 
 
  I am new to .net development over Linux platforms (I have always used
  MS Visual Studio platform) and I would like to ask what is the best
  way of implementing a Window Forms application in order to be able to
  deploy it on both Windows and Linux OS.
 
 
 
  1)  Should i use MS visual Studio 2008 on my Windows Machine to
  develop the application and then use some tool in order to migrate
  the application to the Mono format?
 
  2)  Should i use a Mono plug-in for the MS Visual Studio platform
  and develop the application?
 
  3)  Should I use MonoDevelop on my Linux machine and install the
  Win Forms Designer toolkit?
 
 
 
  Could you give me some advices concerning what is the best way to
  follow and some instructions of how to implement it (meaning,
  instructions of how to install and use the Visual Studio - Mono
  migration tool, the Mono plug-in for VS Studio and the Win Forms
 Designer
  toolkit on MonoDevelop.
 
 
 
  Best regards,
 
  Dimitris
 
  ___
  Mono-winforms-list maillist  -  Mono-winforms-list@lists.ximian.com
  http://lists.ximian.com/mailman/listinfo/mono-winforms-list
 
 
 
 
 
  --
   Cordially.
 
   Small Eric Quotations of the days:
 
  ---
   I have no special talents. I am only passionately curious
 
 
 



 --
  Cordially.

  Small Eric Quotations of the days:

  ---
  I have no special talents. I am only passionately curious
 ___
 Mono-winforms-list maillist  -  Mono-winforms-list@lists.ximian.com
 http://lists.ximian.com/mailman/listinfo/mono-winforms-list

___
Mono-winforms-list maillist  -  Mono-winforms-list

Re: [Mono-winforms-list] Using Windows Forms over Linux

2009-11-18 Thread Carlos Alberto Cortez
Hey,

There are some limitations on our implementation of Windows.Forms, just as
any other re-implementation can have. We provide it however, to let
developers to bring their applications from .net to linux with Mono.

Now: if you are going to create a new app, then you can go with Gtk#, and
that's a different story, with its own advantages/disadvantages.

Carlos.

2009/11/18 StApostol stapos...@gmail.com

 Frankly, the best way to create a cross-platform GUI is to use GTK# from
 the beginning. With WinForms, you'll encounter several issues that will make
 things rather difficult down the road: flaky databinding, slow rendering
 (especially for grid views), inconsistent rendering between versions,
 inconsistent ordering of events (quite, eh, fun to debug), lack of theming.

 By far the best solution is to abstract the GUI away from the main
 application and use different technologies for different platforms (e.g. WPF
 on Windows, GTK# on Linux and Mac OS X). However, this takes a lot of
 resources and planning to implement correctly.

 The second best option is to use GTK# all the way. You'll trade some of the
 native look and feel for easier development (see e.g. MonoDevelop on
 Windows).

 The third option is to use WinForms everywhere, keeping in mind the caveats
 I mentioned. WinForms is not meant for cross-platform development - it has
 no native look and feel (unless you create custom widgets for everything,
 which is certainly an option) and it is painful even on Windows (try using
 native Vista fonts, for example or creating a DPI-independent GUI - that's
 right, you can't really do that). Finally, it's a pretty much dead
 technology that hasn't been updated in the last 5 years. (Yes, there are
 still good reasons for using it, as long as you keep the drawbacks in mind).

 Finally, it might be worth checking out Silverlight/Moonlight. These have a
 pretty nice development environment and can be used both online and offline
 (with a little work).

 My 2cc :)

 2009/11/18 Petit Eric surfz...@gmail.com

 2009/11/18 Dimitris Karantonis dkaranto...@soft4real.com:
  Hi,
 
  This is an interesting solution, but does it actually works? And what
 about
  maintenance through the application's lifecycle? Meaning, how do you
 handle
  situations when you want to add a new event?
 It work, i don't really practice it for professional, most for hobbies.
 I often hack by the hand the .Designer.cs file, rather restart a VM.

 
  Does Mono opens Visual Studio solutions and furthermore, does it compile
  Window Forms properties like anchoring, docking, etc...
 Compile is most good
 
  What about installing Win Forms Designer kit on your MonoProject IDE?
 Have
  you ever thought of this?
 I would like a winforms designer in MonoDevelop, Ivanz started working
 on it but 
 http://www.mono-project.com/WinForms_Designer
 http://www.mono-project.com/WinForms
 http://www.mono-project.com/Guide:_Porting_Winforms_Applications
 http://www.mono-project.com/Category:WinForms
 
  Regards,
  Dimitris
 
 
  -Original Message-
  From: Petit Eric [mailto:surfz...@gmail.com]
  Sent: Τετάρτη, 18 Νοεμβρίου 2009 12:28
  To: Dimitris Karantonis
  Cc: Mono-winforms-list@lists.ximian.com
  Subject: Re: [Mono-winforms-list] Using Windows Forms over Linux
 
  To write MonoOSC, i used VS C# express to design my winforms and
 generate
  needed event (through an VBox machine) and then i wrote all code/class
 with
  MonoDevelop under Linux :-)
 
  2009/11/18 Dimitris Karantonis dkaranto...@soft4real.com:
  Hi to all,
 
 
 
  I am new to .net development over Linux platforms (I have always used
  MS Visual Studio platform) and I would like to ask what is the best
  way of implementing a Window Forms application in order to be able to
  deploy it on both Windows and Linux OS.
 
 
 
  1)  Should i use MS visual Studio 2008 on my Windows Machine to
  develop the application and then use some tool in order to migrate
  the application to the Mono format?
 
  2)  Should i use a Mono plug-in for the MS Visual Studio platform
  and develop the application?
 
  3)  Should I use MonoDevelop on my Linux machine and install the
  Win Forms Designer toolkit?
 
 
 
  Could you give me some advices concerning what is the best way to
  follow and some instructions of how to implement it (meaning,
  instructions of how to install and use the Visual Studio - Mono
  migration tool, the Mono plug-in for VS Studio and the Win Forms
 Designer
  toolkit on MonoDevelop.
 
 
 
  Best regards,
 
  Dimitris
 
  ___
  Mono-winforms-list maillist  -  Mono-winforms-list@lists.ximian.com
  http://lists.ximian.com/mailman/listinfo/mono-winforms-list
 
 
 
 
 
  --
   Cordially.
 
   Small Eric Quotations of the days:
 
  ---
   I have no special talents. I am only passionately curious
 
 
 



 --
  Cordially.

  Small Eric Quotations