Visual Studio un IDE… ¿1..N?
Supongo que habrá dos tipos de personas leyendo este post (¡y que conste que el comentario no tiene que ver con el chiste!). Los que habrán pillado al vuelo de que irá y los que habrán pensado: ¿Qué se les habrá ocurrido ahora a esta gente de Iniqua.com?.
Para ser franco es una frikada. Sí, lo sé. Este post va de cómo con un solo IDE podemos programas con esos lenguajes de programación (de ahí lo de 1<->N
) que tal vez nunca nos hubiéramos imaginado que se pudiera. Vamos, lo que hace Eclipse o Netbeans pero con Visual Studio, que parece que es muy estricto y poco versátil.
No sé si a vosotros os pasa, pero cuando se llevan varios lenguajes en rueda es muy molesto tener que estar cambiando de uno a otro constantemente. Que si para mis scripts uso Python o Perl. Para web uso .Net, Java o php. O para entorno de escritorio uso .Net o Java. Es muy molesto tener que tener un editor para cada cosa. ¡Y no vale que me digáis que use Vim o Emacs!, que para cosas relativamente pequeñas está bien, pero para algo de más envergadura no es viable.
Si os gusta Visual Studio y estáis acostumbrados a él, ¿porqué no integrarlo todo?. Aquí os presentamos una serie de plugins con los que poder tener un todo en uno:
Plugin para python
Para python podemos encontrar un plugin que utiliza el intérprete IronPython. La instalación es muy sencilla y ofrece una integración fantástica, además de tener un autocompletado bastante bueno y tener depuración. Una captura de Plecost (www.iniqua.com/labs/plecost/) abierto con Visual Studio:

Podéis descargarlo en: http://ironpython.net/tools/
Plugin para php
El plugin disponible para php tiene una pega: Que no es gratuito. Si te ganas la vida con php la licencia vale muy poco (99$). El autocompletado tampoco está mal. Aquí una captura del fichero xmlrpc.php de WordPress:

Podéis descargarlo en: http://www.jcxsoftware.com/download.php
Plugin para java
Microsoft hizo su propia implementación de la máquina virtual de Java y podemos programas en J# que viene integrado con Visual Studio (depende de la edición), pero si queremos la máquina virtual de Sun (Oracle), la solución a adoptar no es un plugin como tal, es más bien un conector.
Nosotros programamos en .Net y el plugin se encargar de convertir el código generado por el MSIL de .net en bytecodes de java. Según la página web de los desarrolladores: "Code in .NET, Build for Java, Run on Open Systems". Como mínimo merece la pena echarle un vistazo, porque la idea es genial. El plugin se llama Grasshopper y lo podéis encontrar en: http://dev.mainsoft.com/Default.aspx?tabid=130
Por supuesto hay muchos más lenguajes. Pero los plugins descritos, y los lenguajes que integra el propio IDE, cubren los lenguajes más utilizados. Si sabéis tenéis experiencias con estos plugins (o con otros) esperamos vuestros comentarios.
Aún no hay trackbacks.