Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   .NET (https://www.clubdelphi.com/foros/forumdisplay.php?f=17)
-   -   como desarrollar en monodevelop para windows o linux ? (https://www.clubdelphi.com/foros/showthread.php?t=59583)

uper 01-09-2008 20:34:21

como desarrollar en monodevelop para windows o linux ?
 
Buenas tardes estoy usando sharpdevelop 2.2 para un desarrollo con mysql y encontre en un link una pagina para desarrollar con monoDevelop yo escogi para windows (http://www.go-mono.com/mono-downloads/download.html) ya que segun esto es lenticimo para trabajarlo en linux, ya lo instale y de acuerdo a esta pagina http://pintucoperu.wordpress.com/200...op-en-windows/
lo va explicando, ahora creo un proyecto ya sea en vb net o c++ para net en sharpdevelop pero no me aparece la forma de diseño visual.

Quisiera saber de este proyecto de monodevelop para portarlo a linux,
manual, etc saben de este proyecto acerca.


gracias

brakaman 01-09-2008 20:56:52

Hola amigo:

Yo creo que para windows te seria mas facil usar Sharpdevelop(el Monodevelop pretende ser un clon) con el Net Framework de Microsoft como estas haciendo ahora, estos dos productos son gratuitos ambos.

Si quieres utilizar mono seria mejor hacer pruebas en Linux, el entorno como tu comentas esta aun un poco verde, aunque avanzando, yo lo estos probando un Linux.

Lo que te refieres que no sale el entorno grafico sera porque no eliges proyecto con Gtk#, si haces esto luego en el entorno elije ver barra de herramientas y tambien eliges el fichero MainWindows.cs, abajo veras dos pestañas una es el codigo fuente y la otra es el diseñador.

Ya te digo en Windows no lo he probado.

__hector 25-09-2008 15:42:52

O lo que es lo mismo, al parecer no hay diseñador de Winforms integrado en monodevelop (System.Windows.Forms), por lo que tendras que trabajar con Gtk# o seguir con SharpDevelop.

Ademas de esto, la ultima vez que probe monodevelop (hace poco mas de un año, lo admito) no tenia integrado el debugger, por lo que su utilidad en mi caso era practicamente nula.

brakaman 25-09-2008 19:22:01

Cita:

Empezado por hector (Mensaje 316241)
O lo que es lo mismo, al parecer no hay diseñador de .

Ademas de esto, la ultima vez que probe monodevelop (hace poco mas de un año, lo admito) no tenia integrado el debugger, por lo que su utilidad en mi caso era practicamente nula.

Hola amigo:

El debugger esta practicamente terminado, el lider del equipo de monodevelopper es español se llama LLuis Sanchez y tiene un blog (en ingles :D) en donde explica el tema.

No se a ti, pero a mi personalmente el IDE me parece inferior a lazarus si lo comparamos con Delphi.

Otra cosa que no me gusta es que han portado los componentes con nombres diferentes a Visual Studio, por ejemplo el TextBox (TEdit en Delphi) se llama entry, tambien hay otras funciones que estan en Visual Studio como MessageBox que no estan en C#, para ello tienen la clase AboulDialog en fin cambian muchas cosas, a los eventos lo llaman señales.
La colocacion de los componentes en el formulario se efectua mediante arrastre solamente.

A mi me interesa el entorno y a veces lo pruebo.

En fin para gustos colores :D

__hector 03-10-2008 17:07:26

Practicamente terminado != Terminado

Otra cosa, los componentes no pueden tener nombres diferentes, sino que son clases diferentes simplemente. Es decir, ese TextBox al que haces referencia, es la representacion visual de un objeto de la clase System.Windows.Forms.TextBox, mientras si existe un 'entry' quiere decir que es otro objeto, que representa otra clase, aunque visualmente sea parecido.

Supongo que el 'entry' al que haces referencia, es el componente de la clase gtk.Entry, de Gtk#, pero el TextBox debe estar disponible tambien, pues es parte del Framework de .NET.

brakaman 03-10-2008 17:46:17

Cita:

Empezado por hector (Mensaje 317934)
Practicamente terminado != Terminado.

Cierto pero queda poco.

Cita:

Otra cosa, los componentes no pueden tener nombres diferentes, sino que son clases diferentes simplemente. .
Y si quieren hacer un clon de un un programa ya existente ¿porque no le dan los mismos nombres a las clases?, mas aun si tiene que ser multiplataforma.
El lazarus que es un clon de Delphi tiene los mismos nombres en las clases, las mismas funciones , etc.

Cita:

Supongo que el 'entry' al que haces referencia, es el componente de la clase gtk.Entry, de Gtk#, pero el TextBox debe estar disponible tambien, pues es parte del Framework de .NET.
No he comprobado si existe TextBox, pero entonces existira solamente como clase no como control (componente visual), aunque nada te impida hacer.

TextBox CajaEdicion= new TextBox();
CajaEdicion.text="lo que sea";

Tambien he comprobado que no existe o no la he encontrado la clase

MessageBox, para poder presentar un cuadro de dialogo rapido al estilo de Showmessage de Delphi hay que utilizar la clase AboutDialog, la cual no existe en Windows, asi que la compatibilidad no se como se las arreglan.

Cierto es que soy novato, que alguien me corrija si estoy equivocado.

A mi el entorno me parece raro, con pocos componentes.

¿El componente ListBox donde esta?

donald shimoda 04-10-2008 00:30:27

Cita:

Empezado por brakaman (Mensaje 317946)
Y si quieren hacer un clon de un un programa ya existente ¿porque no le dan los mismos nombres a las clases?, mas aun si tiene que ser multiplataforma.
El lazarus que es un clon de Delphi tiene los mismos nombres en las clases, las mismas funciones , etc.

Eso es casi como lo comentas ;)

uper 02-06-2015 23:53:20

Buenas tardes a todos, regresando con el tema del desarrollo de MonoDevelop.
Tengo la version de monodevelop 4.2 y creo que ya esta mas estable, con esta minima version se puede desarrollar y comercializar, se debe de pagar por usar este IDE.

Aun que veo que es el mismo entorno de GTK incluido con sus controles que no han variado.

disculpen si vuelvo a tomar el mismo tema, pero me surgio la duda despues de varios años e intentar hacer algo con el ide monodevelop,

Les agradesco si tiene alguna sugerencia.
gracias


La franja horaria es GMT +2. Ahora son las 17:43:02.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi