Foro de elhacker.net

Programación => Programación General => Mensaje iniciado por: DeMoNcRaZy en 19 Septiembre 2015, 11:11 am



Título: ¿VS para Linux?
Publicado por: DeMoNcRaZy en 19 Septiembre 2015, 11:11 am
Buenas,

Me gustaría saber si hay algún programa como VS para Linux, que también disponga de interfaces gráficas.

Cualquier información adicional lo agradecería.

Saludos.


Título: Re: ¿VS para Linux?
Publicado por: Thryks en 19 Septiembre 2015, 13:32 pm
Buenas,

Me gustaría saber si hay algún programa como VS para Linux, que también disponga de interfaces gráficas.

Cualquier información adicional lo agradecería.

Saludos.
¿A qué programa te refieres?, por VS se me pueden venir a la mente 100 o ninguno  ;D
¿Te refieres a Visual Studio?


Título: Re: ¿VS para Linux?
Publicado por: DeMoNcRaZy en 19 Septiembre 2015, 14:26 pm
Sí, Visual Studio.
Vi que está VS Code, pero no tiene interfaz gráfica para crear los forms como en windows.

Saludos.


Título: Re: ¿VS para Linux?
Publicado por: Br1ant en 19 Septiembre 2015, 21:09 pm
Citar
Vi que está VS Code, pero no tiene interfaz gráfica para crear los forms como en windows.

Conozco una IDE para Linux que maneja BASIC; Gambas (http://gambas.sourceforge.net/en/main.html).

¿O en qué lenguaje específico?


Título: Re: ¿VS para Linux?
Publicado por: DeMoNcRaZy en 20 Septiembre 2015, 00:14 am
Gracias por la respuesta, parece que hace más o menos como digo con los forms.
El lenguaje pues C#.

Cualquier información adicional lo agradecería.

Saludos.


Título: Re: ¿VS para Linux?
Publicado por: Eleкtro en 20 Septiembre 2015, 10:36 am
Buenas

1. Visual Studio Code es un editor de texto liviano, en cambio Visual Studio es una IDE (con constructor de interfaz gráfica aka GUI Builder), no confundir, VS Code es un tipo de software comparable a Sublime Text o Notepad++.

2. BASIC no es lo mismo que Visual Basic ni mucho menos Visual Basic .Net (.Net Framework), estos dos últimos son derivados de BASIC, es decir, lenguajes basados en una sintaxis BASIC-like, al igual que lo son otros lenguajes cómo Pure BASIC o Simple BASIC, etc, ninguno es igual y el único que compila bajo el CIL de Microsoft es VB.Net.

3. Para desarrollar un ensamblado .Net bajo Linux las soluciones son muy limitadas y nada recomendables:

  • Puedes utilizar la IDE MonoDevelop, es una IDE mediocre aparte de ser la única opción para Linux.
    La implementación de Mono tiene toneladas de bugs y sinceramente no se cómo te las vas a apañar con la trivialidad del uso de la WinAPI si tuvieras algún código donde haces uso del P/Invoking, en Linux.
    Además hay muchos miembros, namespaces enteros de la librería de classes de .Net Framework que todavía no están implementados.
    ➢ http://www.monodevelop.com/
     
  • Puedes instalar la IDE Eclipse con un plugin que existe para añadir soporte C#, pero esto no lo he usado nunca, y dudo mucho que el plugin sea capaz de añadir un GUI Builder a las capacidades de la IDE.
    Lo que supuestamente hace es integrar Mono en la IDE, lo que se puede traducir en muchos posibles bugs.
    ➢ https://www.eclipse.org/downloads/
    ➢ http://emonic.sourceforge.net/
     
  • Puedes instalar una máquina virtual con Windows e instalar Visual Studio en el S.O. huésped, siendo esta la mejor opción dentro de lo que cabe por estar utilizando la IDE de programación más completa y avanzada del mercado (indiferentemente de los lenguajes que VS soporta) aunque sea en un entorno virtual.
    ➢ http://www.visualstudio.com/en-us/products/visual-studio-express-vs.aspx
     
  • Puedes instalar una máquina virtual con Windows e instalar SharpDevelop si prefieres una IDE liviana, por supuesto es una opción mucho peor que utilizar Visual Studio (cómo todas las demás opciones) pero sería una mejor opción que utilizar MonoDevelop simplemente porque SharpDevelop es una IDE mucho más amistosa y con más características, no lo comparo por temas de bugs ni nada de eso.
    La mayor parte de la IDE de SharpDevelop está compuesta por llamadas a la WinAPI que lo vuelven algo inestable y además utiliza el compiler Mono, así que súmale muchos más bugs y conflictos en general.
    ➢ http://www.icsharpcode.net/OpenSource/SD/Default.aspx
     

Nota(s):
  • No es recomendable salir de Visual Studio siempre que tengas la oportunidad de usarlo, pero para desarrollar un código simple por supuesto SharpDevelop es una IDE que funciona bien al igual que lo es MonoDevelop, para cosas simples, no mas.
     
  • No intentes usar WINE para instalar SharpDevelop ni mucho menos el basto Visual Studio (y los runtimes de .Net Framework necesarios para correrlos) en Linux, según lo que leí siempre acabará en un gran FAIL.
    Usa una máquina virtual o confórmate con usar MonoDevelop.
     

Saludos


Título: Re: ¿VS para Linux?
Publicado por: dato000 en 21 Septiembre 2015, 15:11 pm
Todos los desarrolladores tenemos siempre esta duda, y dejemoslo simple, Visual Studio es para Windows.