Programa similar a Visual Studio para Linux

Pregunta

 

Soy programador en visual studio y en la empresa que trabajo estamos

cambiando las maquinas a linux yo estoy con ubuntu y quisiera saber de un programa similar a visual que pueda hacer conexiones a SQL que es nuestra base de datos y de poder sacar reportes si alquien me podria ayudar les agradeceria



Respuesta


Es extraño que los encargados de desarrollo en tu empresa no hayan tomando en cuenta de que si sus productos están hechos en Visual Studio y van a mantenerlos es mejor usar máquinas Windows. De cualquier manera puedes ver MonoDevelop [1] que no es 100% compatible con las librerías de .NET o lo que me parece más factible es instalarte una máquina virtual Windows en VirtualBox [2] o VMWare Workstation (si tienen licencias) o VMWare Server/ESXi que son gratuitas. Te sugiero usar Windows XP o Windows 7 32 bits, yo he tenido muchos problemas con Windows en 64 bits en virtuales.  Una cosa más, si vas a usar Mono te aconsejaría usar SuSe ya que Novell se está ocupando de Mono y por compatibilidad y actualizaciones sería lo más recomendable.

 http://monodevelop.com/  http://www.virtualbox.org/
 
Otra respuesta
 
monodevelop es una opción, sobre todo si estás programando en C#. Pero no necesitas un IDE específico para trabajar con C#/.NET en Linux. De hecho puedes usar kate (favorito personal), gedit, o lo que quieras.  Tu aplicación debe poder compilar con Mono. Puede que uses cosas que no estén portadas a Mono (en la página de Mono te explican que soportan "todo .NET 4.0 excepto WPF, EntityFramework, WF y limitado WCF", que espero que entiendas tú, que eres el que usas .NET :P) en cuyo caso tienes que pensar en reescribirlas, teniendo la ventaja de que al correr en Mono corre en Mac, en Windows, en Linux y pare de contar.  Personalmente muchos casos incluso el ejecutable me ha corrido en Linux sin problemas (hay una capa de ejecución común) y en otros casos he tenido que recompilar la solución (con monodevelop) y en muy pocos casos no me ha funcionado la aplicación (obviamente si la aplicación hace llamadas específicas de Windows... no hope)  Puedes usar el MoMA también: http://www.mono-project.com/MoMA  Pero en resumen, no necesitas monodevelop, aunque puede ayudarte si ya tienes el expertise. Yo lo veo así: Mono te puede ayudar a ampliar el alcance de tu aplicación a plataformas libres reduciendo el costo, el tiempo y el esfuerzo.  Eventualmente tu empresa incluso puede decidir si quiere que el código de la aplicación sea libre. Así, además de lo que te da Mono como Software Libre , tu propia aplicación puede ser Software Libre.  Quizás quieras instalar y usar Mono en Windows primero para salir de dudas, si funciona bien ahí, te podrías lanzar por lo demás. 

Con respecto a Novell, l
a verdad, esto no es exacto. Novell ya no existe (es una división en

Attachmate) y la gente de Mono fundó Xamarin. Pero nunca han tenido un mejor o peor servicio para una u otra distribución. Debian y distros derivadas de Debian tienen Mono en sus repositorios y funciona bien.  Dicho eso, eventualmente puedes querer probar una versión de Mono aun en desarrollo, a veces experimental o repos de terceros lo compilan por ti. En la página de Mono hay más sobre éstos.  Por otro lado, preguntas sobre una aplicación que se conecte a SQL para sacar reportes, ¿quizás BIRT?  Nota final, si la aplicación es VB (sin .NET) he escuchado bien de Gambas. No tiene nada que ver con Mono, 

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *