Posts Tagged ‘Programacion’

[VideoTutorial]MonoDevelop Primeros pasos

Como habíamos hablado antes, Mono es un Proyecto para trabajar en .NET pero en Linux y Mac. La gracia es que Mono soporta tanto VB y C#.

Por otra parte Mono es solamente un Interprete de Ejecución. Para agregar formularios al estilo .NET en Windows, existe el proyecto MonoDevelop que de alguna forma es como un IDE de .NET.

Nuestro amigo de CASIDIABLO.NET hizo un Video Tutoríal introductorio a este IDE de desarrollo para Linux y Mac ;) .

14

06 2009

Concurso de Cisco atrae a desarrolladores en Linux

 

En diciembre del 2008, Cisco inició un concurso para repartir un premio de USD$100.000 por escribir aplicaciones basadas en Linux para su AXP (Application Extension Platform) en sus ISRs (Integrated Services Routers). Cisco ha anunciado los 10 finalistas, entre 900 participantes que se registraron de 75 países.

Hay una gran diversidad de participantes, la mayoría son individuos pero también hay equipos de dos o tres personas. Los finalistas se reparten en 3 de Norteamérica, 2 de Sudamérica, 3 de Europa y 2 de Asia.

Lo que sorprende es la gran variedad de aplicaciones considerando lo especializada de la plataforma. Para dar un ejemplo del ámbito de las aplicaciones, entre otras encontramos gateways de procesamiento de llamados, servicios de streaming de video en vivo, monitoreo de servicios de aire acondicionado para edificios, telefonía IP, autodetección de fallas en la red, publicidad, detección de violaciones de seguridad, etc.
La segunda fase del concurso durará hasta el 15 de agosto, y los diez finalistas tendrán el privilegio de trabajar junto a Cisco para madurar sus aplicaciones usando los recursos de la compañía por medio de blades AXP virtuales. El ganador será anunciado en Octubre.

Bonus Track : Cisco y el código abierto

Si consideramos que este concurso está relacionado con el sistema de código abierto Linux, este es un paso más de la compañía en su intento de integrarse a la comunidad, siguiendo el camino que han adoptado otros grandes de la industria como Intel, Oracle, IBM, Nokia, Google, etc.

Esta acción está motivada por varios factores, entre ellos la nueva competencia que surge desde quienes fueran sus partners. Y por supuesto, las nuevas condiciones económicas.

Para llevar a cabo este cambio, Cisco apunta a la virtualización, específicamente con su iniciativa Cisco Unified Computing. En el corazón de la visión de Cisco hay un data center virtualizado donde una colección de tecnologías no solo sirven para almacenar contenido como música, películas y fotos, sino que también para correr aplicaciones complejas, permitiendo que estas se accedan desde otros dispositivos más sencillos.

En vez de que los fabricantes apunten a hacer productos con poderosos procesadores y grandes cantidades de memoria, espera que el foco cambie hacia dispositivos pequeños y baratos que permitan acceder a estas aplicaciones que están en la red. ¿Alguien dijo netbook?

Cisco ha estado en este proyecto hace más de un año, en un principio pensaban que podían cubrir el mercado con VMware para virtualización, junto a Windows y Red Hat Enterprise Linux (RHEL) como sistemas operativos. Pero cuando la compañía conversó con sus posibles clientes, la mayoría indicó que usarían VMware o virtualización entre un 5% a 10% de lo que la compañía esperaba, y que además no usarían Windows. Prácticamente todos usarían Unix o RHEL, con una gran mayoría inclinándose por este último.

De hecho, RHEL estaría abarcando entre un 80% a un 90% de los clientes de Cisco Unified Computing, y aquellos que usarían VMware sería para correr RHEL como sistema operativo.

Fuente :

05

06 2009

Mono 2.4 y MonoDevelop 2.0 anunciados oficialmente

 

 

Mono 2.4Mono

 

Es la implementación libre de la plataforma .NET de Microsoft para sistemas Linux/Unix, Windows y otros más específicos como iPhone y Nintendo Wii. En el caso de Linux ha ayudado a crear aplicaciones nativas complejas como Gnome-Do o Banshee sin tener que lidiar con lenguajes como C/C++ o Java.es la implementación libre de la plataforma .NET de Microsoft para sistemas

 El fundador y líder del proyecto Miguel de Icaza, quien también es el fundador de GNOME, anuncia en su blog la disponibilidad simultánea de la versión 2.4 de Mono y la versión 2.0 de MonoDevelop, el entorno de desarrollo integrado libre basado en Mono.

Los cambios en Mono 2.4 se pueden ver en sus notas de lanzamiento y cubren areas de compatibilidad y rendimiento. Entre otras mejoras, aquí destacamos:

  • Mejoras en el soporte de SIMD : La máquina virtual de Mono permite acceder a operaciones SIMD desde un lenguaje de alto nivel como C#. Las operaciones SIMD se utilizan para realizar calculos en paralelo dentro del procesador en un solo paso, su uso por excelencia es la manipulación de vectores y/o matrices, una de las funciones críticas de aplicaciones multimedia. Este soporte fue agregado en Mono 2.2 y ha sido mejorado en esta nueva versión. Con este tipo de funcionalidad Mono se transforma en una real alternativa para la programación de videojuegos.
  • Mejoras en el manejo de hebras : Hasta hace poco se tenía que recargar el sistema mediante polling para implementar operaciones con hebras de una forma independiente de la plataforma. Se ha cambiado por un nuevo diseño en donde esta técnica que consume recursos adicionales se ha eliminado.
  • Mejoras en sistemas multi-core : Cuando se usa una máquina virtual como en .NET y Java, una de las operaciones costosas es la recolección de basura, que se encarga de eliminar de la memoria todos los objetos que ya no se estén usando. Mono 2.4 habilita por omisión un mecanismo de recolección de basura que aprovecha la disponibilidad de multiples core’s en un procesador.
  • Soporte de sitios web precompilados : El Runtime de Mono ahora permite ejecutar sitios web que han sido precompilados por Visual Studio o la herramienta aspnet_compiler. Esto abre la puerta a poder ejecutar sitios web que han sido programados con otros lenguajes o características que aun no están disponibles en Mono.

 

 

Mono DevelopMonoDevelop 2.0

En forma simultánea se anuncia el lanzamiento oficial de MonoDevelop el entorno de desarrollo integrado o IDE basado en Mono.

Las mejoras en esta versión son numerosas y pueden verse en forma completa en sus notas de lanzamiento. Aqui destacamos:

  • Debugger integrado : El debugger de MonoDevelop tiene todas las características que se esperan en un IDE, pero no sólo se puede usar con aplicaciones Mono, sino que también soporta aplicaciones nativas a través de una integración con gdb (GNU Debugger).
  • Soporte de autocompletado para C# 3.0
  • Soporte de Vala : ahora el poder de MonoDevelop también puede ser disfrutado por los programadores de Vala. Se trata de un lenguaje de programación de alto nivel que genera código en C, es una forma efectiva de utilizar todo ecosistema que hay para C pero sin tener que sufrir las limitaciones y dificultades de este lenguaje.
  • Mejor soporte de ASP.NET : MonoDevelop 2.0 es compatible con proyectos creados en Visual Studio y Visual Web Developer 2008. Además hay mejoras en el autocompletado del editor y un examinador del DOM (Document Object Model)
  • Nuevo editor de texto : El editor GtkSourceView estándar de GNOME ha sido reemplazado por un nuevo editor escrito completamente en C#. La idea es que este nuevo editor pueda ser desarrollado en forma más ágil y por más colaboradores en comparación al editor original escrito en C.

04

06 2009