Lo mejor de mi RSS del 10 al 16 de noviembre de 2014: razones para elegir WordPress y .NET

Esta semana ha sido un tanto afortunada para el software libre, aunque a muchos aún reticentes con Microsoft no les termine de gustar, no dejará de ser una buena noticia que una plataforma tecnológica del tamaño y la importancia de .NET hayan sido liberadas por Microsoft, en un movimiento inédito y que hace unos años era totalmente impensable. Parece que la actitud de Satya Nadella es diferente […]

Leer más » 1 Comentario

Microsoft libera .NET

Después de muchísimos años la tecnología .NET de Microsoft es de código abierto bajo la licencia MIT. Los tres principales componentes que se liberan son: NET Framework Libraries, .NET Core Framework Libraries y la máquina virtual RyuJit00. El sueño de Miguel de Icaza se ha visto cumplido. Seguro que mi amigo y compañero de Linux Hispano Carazo (autor además del curso C# con Mono) estará […]

Leer más » 1 Comentario

.NET

http://www.xatakawindows.com/herramientas-para-desarrolladores/microsoft-anuncia-la-fundacion-net-y-libera-el-compilador-roslyn-con-licencia-apache

Leer más » 2 Comentarios

Diferencias entre un servicio de alojamiento con Linux y otro con Windows

En muchas ocasiones cuando contratamos un plan de hosting, no nos fijamos en uno de los detalles más importantes, el sistema operativo sobre el que va a estar ejecutando el servidor que nos provea de alojamiento web y otras muchas funciones. Aparte de otras alternativas que existen derivadas de sistemas como la familia BSD, las empresas que proporcionan hosting suelen decantarse mayoritariamente por dos sistemas […]

Leer más » 6 Comentarios

Comprobar de qué tipo es una variable u objeto en C#

Cuando tenemos un objeto de tipo genérico Object en C#, podemos hacer con él las operaciones básicas de cada objeto pero en ocasiones, necesitaremos convertirlo en un objeto menos abstracto para poder hacer operaciones más concretas. Aunque esta entrada no forma parte del curso de Mono, sí está muy relacionada con esta entrega dedicada a tipos de datos. Si tenemos una variable u objeto y […]

Leer más » 4 Comentarios

Curso C# con Mono – Tratamiento de excepciones

Una característica común a este tipo de lenguajes de alto nivel, es la presencia del manejo de excepciones. ¿Qué es una excepción? Una excepción es una situación anormal que se da a lo largo de la ejecución del programa. El manejador de la excepción, es una estructura de control que permite ejecutar un código de acuerdo a esa situación anormal de forma controlada. ¿Qué tipo […]

Leer más » 5 Comentarios

Curso C# con Mono – Conversión de tipos e información cultural

Cuando estamos trabajando con diferentes tipos de datos, siempre conviene conocer los mecanismos para convertir un tipo de datos en otros. Si a eso le sumamos, que podamos hacer aplicaciones en las que se trabaje introduciendo datos siguiente el formalismo español (comas para separar decimales, puntos para separar miles) o viceversa (podéis ver un mapa de dónde se usa cada separador decimal aquí). Esto es […]

Leer más » 6 Comentarios

Curso C# con Mono – Ensamblados

En todas las tecnologías de este tipo, existen mecanismos para proveer al usuario de métodos que permitan incorporar funcionalidades de ficheros externos. Ésto, unido a la orientación a objetos, crea un problema: cómo organizar y referenciar todas las clases (ya hablaremos de clases más profundamente), de una forma sencilla y que no dé lugar a incoherencias. Ensamblados Para resolver este problema, la estructura en Mono […]

Leer más » 5 Comentarios

Microsoft libera el lenguaje F#

Antes de nada os preguntaréis cuál lenguaje es ese tal F# o F Sharp, como podéis ver en al Wikipedia, se trata de un lenguaje nacido al abrigo de la plataforma .NET de Microsoft, cuyo diseño está basado en lenguajes como C#, Haskell y Caml. Como podéis ver en el ranking de Tiobe, es un lenguaje poco popular (está en el tramos de lenguajes sin […]

Leer más » 6 Comentarios

Curso C# con Mono – Tipos de datos y uso de referencias

Seguimos el curso de C# con Mono profundizando algo más en el lenguaje. Si la semana pasada hablábamos de cómo poner todo en marcha y ejecutar el típico ¡Hola Mundo! esta semana veremos cómo tratar con condicionales, iteradores y operadores. La idea de este curso no es hablar de qué es una iteración, ni siquiera profundizar en los aspectos más detallados del uso; sino dar […]

Leer más » 9 Comentarios

SharpDevelop, el IDE libre para .NET cumple 10 años

Hace 10 años nacía SharpDevelop y con él la posibilidad de poder desarrollar aplicaciones .NET para sistemas Windows en un entorno libre. Pero, ¿por qué hablamos de programas relacionados con Windows y .NET en este blog? Muy sencillo, hasta la llegada de este proyecto, para desarrollar con esta tecnología de forma más o menos efectiva hacía falta utilizar alguna de las versiones de Visual Studio. […]

Leer más » 6 Comentarios

Cómo ejecutar programas implementados en .NET en Linux con Mono

Introducción Cuando el otro día hablábamos de cómo ejecutar un programa Windows sobre Linux con Wine, nos preguntaron por los programas que están implementados con .NET, que por cierto cada día son más en plataformas Windows. Desde estas líneas os recuerdo que al igual que Java, .NET es una plataforma pensada para tener un carácter multiplataforma (aunque en la realidad el grado de compatibilidad es […]

Leer más » 14 Comentarios

Empezar a desarrollar aplicaciones web con Mono

Hace ya unos cuantos meses escribí para Linux+ un artículo sobre esto que os comento hoy, una introducción al desarrollo de aplicaciones web con Mono. Concretamente fue en el número de febrero. Ha pasado el tiempo y la editorial ha tornado sus miras hacia un entorno más abierto. Primero fue el lanzamiento de la revista en formato PDF y de distribución gratuita (antes era de […]

Leer más » 3 Comentarios

Reorganiza tu código en regiones con C# y MonoDevelop

La posibilidad de poder dividir el código por regiones cuando empieza a adquirir cientos o miles de líneas es algo que los comentarios de toda la vida no llegan a conseguir con especial claridad. Las soluciones varían entre lenguajes pero en C# y utilizando el IDE MonoDevelop una de las mejores opciones es dividir el código en regiones de forma que el propio IDE nos […]

Leer más » 8 Comentarios

IronPython, una implementación de Python para Mono/.NET

Debido a que utilizo SharpDevelop, software libre para desarrollo .NET en plataformas Windows, en el trabajo hace tiempo ya descubrí que existía la posibilidad de hacer desarrollos para el intérprete de .NET/Mono en lenguaje Python. Posteriormente, hace no mucho viendo un vídeo de Miguel de Icaza, comprobé que el padre de Gnome también hablaba de esta misma posibilidad. Pasado el tiempo y como veo que es […]

Leer más » 4 Comentarios