Rider, un IDE multiplataforma para .NET

Uno de los puntos que podemos marcar como desventaja en lo que es el desarrollo en .NET es la poca variedad de IDE’s con la que contamos, además de estar atados a Windows como sistema operativo.

Esto es algo que está cambiando en el último tiempo con el cambio de enfoque producido por la salida de .NET Core y por ende la posibilidad de usar otros IDE’s e incluso otros sistemas operativos. Una de las alternativas es ofrecidas por Microsoft es VS Code, pero al igual que las otras alternativas pueden quedarse un poco reducidas en funcionalidad en comparación a lo que es Visual Studio (aunque esto inevitablemente lo haga pesado).

Hace un tiempo terminé encontrando una alternativa interesante: Rider.

Rider es un IDE para desarrollo .NET que se puede ejecutar en Windows, macOS y Linux. Desarrollado por JetBrains, Rider toma como base IntelliJ, un IDE base muy bien logrado tanto desde el punto de vista de la usabilidad, personalización y del rendimiento. Además de que incorpora de forma nativa ReSharper. Al menos como estoy acostumbrado a usar algunos IDE’s de esa plataforma (especialmente Android Studio), la experiencia de uso me dejó muy buenas sensaciones.

En este post veremos como realizar la instalación en Ubuntu 17.04 y unos ejemplos de uso. Lo primero que haremos es proceder a su descarga desde el sito oficial a través del siguiente link.

Una vez finalizada la descarga del mismo (unos 350 MB) iremos a la carpeta donde lo descargamos y aplicaremos los siguientes comandos:

tar -xf riderRS-171.4456.199.tar.gz
chmod -R 777 Rider-171.4456.199
cd Rider-171.4456.199
cd bin
./rider.sh

Nota: los nombres de carpeta están asociados a la versión que bajé al momento de escribir este post, el cual puede variar al momento en el que lo estén usando.

Una vez finalizado esto, ya podremos comenzar con la ejecución de Rider en nuestro equipo:

Rider - Portada.png

Lo siguiente que deberemos hacer es instalar las dependencias para permitir la compilación y ejecución de las aplicaciones .NET

Leer más »

Anuncios

AppHarbor – Configuraciones de la aplicación y ejecución de tests unitarios

Finalizando la serie de posts sobre AppHarbor, vamos a ver algunos puntos generales sobre esta herramienta, y sobre todo la ejecución de tests unitarios como parte del proceso de integración continua que nos ofrece.

Como vimos en el post inicial de esta serie, una de las cosas que debemos hacer para comenzar a trabajar con AppHarbor es enlazar nuestra aplicación con el repositorio de control de código fuente donde tengamos el código de nuestra aplicación. Esta configuración es el primer paso del proceso de integración continua, ya que luego de esto ante cada vez que se suban cambios al repositorio comenzará descargando el contenido actualizado del mismo.

Una vez finalizado esto, comenzará el proceso de compilación. En el mismo se realizará la descarga de los paquetes NuGet que estemos usando, para luego si realizar la compilación en si del código de la aplicación. Sobre esta tarea AppHarbor nos permitirá elegir dentro de la configuración de la aplicación que configuración de compilación utilizar, lo cual es muy útil cuando tenemos distintas configuraciones para distintos ambientes. Esto será teniedo en cuenta para cuestiones de compilación, pero lo más útil será para aplicar las transformaciones necesarias al archivo Web.config:

AppHarbor - ConfiguracionPublicacion
Selección del perfil de compilación a usar

Leer más »

¿Cómo crear una aplicación en AppHarbor? – Agregar una base de datos

Siguiendo con el post anterior donde vimos cómo crear una aplicación en AppHarbor, vamos a seguir sobre la misma temática pero enfocándonos en un punto en particular: agregar interacción con una base de datos. Generalmente cuando desarrollamos una aplicación ASP.NET MVC tenemos alguna interacción con bases de datos, independientemente del uso que necesitemos darle.

AppHarbor maneja el concepto de Add-Ons. Los mismos son agregados que podemos incluir en nuestra aplicación, algunos gratuitos y otros de pago. Las bases de datos son uno de los tipos de Add-Ons disponibles, siendo otras opciones dedicadas al monitoreo del sitio (por ejemplo New Relic), gestión de archivos multimedia, envíos de emails, entre otros.

Para gestionar los mismos vamos al portal de administración de nuestra aplicación y seleccionamos la opción “add-on catalog” ubicada en la parte inferior:

AppHarbor - InstalarAddOn
Agregar Add-On

Leer más »

¿Cómo crear una aplicación en AppHarbor? – Explicación inicial

Hace varios meses vimos en un post las alternativas que teníamos para publicar nuestras aplicaciones en la nube de forma gratuita. En este post vamos a ver paso a paso como crear una aplicación en AppHarbor, una de las alternativas disponibles que mencionamos. La idea es hacer varios posts explicando distintos aspectos a tener en cuenta sobre esta herramienta.

Lo primero que vamos a hacer es acceder a AppHarbor. Si nunca lo hemos usado, deberemos crearnos una cuenta, lo cual es muy sencillo. Una vez finalizado esto, iremos a la pestaña “Your Applications” y podremos seleccionar el nombre de la aplicación que queremos crear, además de la zona geográfica en la cual se va a alojar (las opciones son Estados Unidos y Europa).

AppHarbor - CrearSitio
Creación de la aplicación en AppHarbor

Una vez realizada la creación, nos aparecerá el portal de administración de nuestra aplicación donde tenemos todas las opciones de configuración. Además, veremos que ya nos indica las alternativas que tenemos para enlazar nuestro repositorio de control de código fuente.

Leer más »

AppHarbor y Azure: Alternativas para publicar aplicaciones en la nube de forma gratuita

Muchas veces como desarrolladores queremos publicar nuestras aplicaciones, de forma que podamos mostrar el resultado parcial, o que sea utilizada por usuarios finales. Ante esto puedo recomendarles dos alternativas gratuitas muy interesantes: AppHarbor y Windows Azure. Veamos cada una en detalle:

AppHarbor:

AppHarbor se ofrece bajo la arquitectura PaaS, y nos permite correr aplicaciones ASP.NET en la nube. De forma sencilla podremos crear nuestras aplicaciones e integrarlas al repositorio de control de código fuente correspondiente.

Uno de los aspectos característicos que tiene en su funcionamiento son los Add-ons. Por ejemplo, si queremos agregar un motor de base de datos a nuestra aplicación, el mismo será un Add-on. Hay una gran variedad de opciones de Add-ons, y dependiendo de las necesidades que tengamos habrá distintos planes comenzando desde opciones gratuitas hasta algunas pagas con características destacadas.

PublicacionGratuita - AppHarbor
Pantalla de administración de nuestra aplicación en AppHarbor

Leer más »

Debugger condicional en Firebug

Una de las cosas que me gusta de mi trabajo es que mis compañeros siempre tienen para comentarte algo nuevo que encontraron (relacionado al desarrollo web, por supuesto). Una de esas cosas me la comentó ayer mi amigo Franco Ferrari.

Firebug es una de las mejores herramientas para los desarrolladores web, ya que nos permite comprender todo lo que pasa en el lado del cliente de nuestras aplicaciones. Una de las funcionalidades que ofrece es el establecer puntos de interrupción para “debuggear” el código JavaScript que se ejecuta en el navegador, como lo podemos hacer en los entornos de desarrollo en los que programamos. Lo que no sabía, y me comentó Franco, es que podemos activar los puntos de interrupción de forma condicional, de forma que solo se activen cuando la condición que colocamos en los mismos es verdadera.

Leer más »