Internacionalizacion (I18N)

Internacionalización (I18N) y Localización (L10N) A la hora de decidirnos por aplicar un enfoque dirigido a la internacionalización (I18N) y localización (L10N) de nuestro proyecto debemos intentar tomar dicha decisión en las fases iniciales del mismo. La tarea a realizar, localizar los strings, números, fechas, importes, rangos, etc, puede pasar de ser algo meramente mecánico, y no nos engañemos, bastante pesado, a ser una pesadilla de dimensiones desconocidas con consecuencias inesperadas. Veamos un par de ejemplos: Signos de millares y decimales.  Mientras que en castellano los millares se indican con un punto (…continue reading →

Ajax JQuery Paginas Parciales con ASP.NET MVC y Visual Studio 2015

Cuando HTTP fue construido en la década de 1990, fue para un tipo de cliente muy específico: navegadores web. Antes de la creación de JavaScript en 1995, HTML utilizaba dos de las tres métodos HTTP HTTP 1.0: GET y POST. Con el método GET generalmente se invocan mediante la introducción de un URI en la barra de direcciones o en las clases de hipertexto referencias como .img y escritura de etiquetas. Es decir estaba en su pleno auge el lenguaje de marcado. Por ejemplo, con la siguiente url http://localhost:70486/api/flights/ Se generaba la siguiente…continue reading →

Pruebas Unitarias en C# con VS 2015

En metodologías ágiles, las pruebas unitarias son clases que implementan métodos que prueban el correcto funcionamiento de unidades o fragmentos requeridos para el correcto funcionamiento de la aplicación. Aunque hasta hace poco las pruebas unitarias servían al Desarrollo Guiado por Pruebas (TDD – Test Driven Development) actualmente este modelo de desarrollo está desapareciendo. Las pruebas unitarias deben cumplir las siguientes premisas: Automatizables: no deben requerir de intervención manual. Repetibles: deben poder ejecutarse más de una vez. Aisladas e independientes: no deben afectar a la ejecución de otras pruebas, y serán invisibles tanto para el…continue reading →

Uso de Helpers en MVC

Hola amig@s!! ¿No os ha pasado charlando con vuestros colegas que la conversación acaba en el uso de los Helpers en MVC y no sabíais que decir? Pues esa es la génesis de este post, el evitar esos silencios tan incomodos

Por su nombre podemos intuir que los helpers nos van a ayudar a algo, pero…. ¿exactamente a qué? Pues básicamente la función de los helpers es la de simplificar el código HTML que escribimos en una vista, tomándose la molestia de escribirlo por nosotros!! (Modo vago on ).

Los tipos de helpers más conocidos, y por ende utilizados son los HTML Helpers, grandes protagonistas de este post, pero otros secundarios como los URL Helpers o Ajax Helpers también nos harán ganar tiempo en algún momento.

Vamos a ver los más significativos: (más…)

Diseño Web adaptable en ASP.Net Mvc 4

El diseño web adaptable o adaptativo, conocido por las siglas RWD del inglés Responsive Web Design, es una filosofía de diseño y desarrollo cuyo objetivo es adaptar la apariencia de las páginas web y aplicaciones al dispositivo que se esté utilizando para visualizarla. Hoy día las páginas web se visualizan en multitud de tipos de dispositivos como tabletas, móviles, ebooks, portátiles, pc  etcétera. Además, aún dentro de cada tipo, cada dispositivo tiene sus características concretas: tamaño de pantalla, resolución , potencia de CPU, capacidad de memoria, entre otras. Esta tecnología pretende que con un solo diseño web, se tenga una…continue reading →

Xamarin & Cross platform

Xamarin, con un recorrido relativamente corto, cuenta ya con más de 1.300.000 descargas. Gracias a su proyecto Mono, Miguel de Icaza y Nat Friedman, pudieron ser capaces de traducir .NET a iOS y Android en 2011. Pero, ¿Qué es Xamarin? Xamarin es una herramienta para el desarrollo móvil la cual ofrece una serie de servicios:          Xamarin Platform          Su servicio principal, a partir del cual se crean aplicaciones nativas para iOS, Android, Mac y Windows en C#.          Xamarin Test Could    …continue reading →

Gestión de proyectos Agil con Visual Studio Online (Avanzado)

lunes, 03 de marzo de 2014 Llegamos a la parte avanzada del primer BootCamp Iniciación a la gestión de proyectos Ágil con Visual Studio Online de la mano de Luis Fraile y Juan Carlos Quijano. En este evento, una vez recordado lo necesario del evento anterior dimos marcha a la profundización de lo que son las metodologías de desarrollo de software, desde el punto de vista social nos formula el ¿Por qué hacemos lo que hacemos?, por donde empezar  y cueles son los procesos modernos de ALM y de que va Agile, dándonos a entender desde el punto…continue reading →

Introducción a Xamarin

              Este pasado Jueves 20 de febrero estuvo Luis Gil (@LuisOpenS​) CEO de OpenSofLutions y profesor del curso MCSD en Formacion Tajamar dando una charla tecnica de Introduccion a Xamarin. Tanto los asistentes como yo aprendimos mucho, fue una charla muy productiva, aprendimos que con Xamarin y conocimientos de C# se pueden crear Apps tanto para las plataformas Windows (windows strore apps, Asp.Net, Windows Phone ) como para IOS y Android, como dijo Luis Gil  "Un solo codigo para dominarlos a todos". Pero Xamarin no es un "framework  magico" , no es Html y…continue reading →

MsCoders Mobile and Games

     Hoy se celebro el primer Camp de MsCoder de este año en Formacion Tajamar, el track Mobile and Games tuvo lugar en el aula del Student Tech Club de Tajamar. El ponente del primer track (Desarr​ollo de videojuegos 2D con Unity) fue Christian Ruiz (@_christian_ruiz) programador en Spenta y Beezy Inc. El objetivo de Christian era que todos los asistentes crearan su propio videojuego de Marios bros basico en 2D al mismo tiempo que aprendiran a usar Unity y comprender las leyes de la fisica 2D en los videojuegos tales como colisiones,…continue reading →

Mapas Web. Comparativa. Charla Técnica. 25/04/2013

  El jueves 25 de abril tuvo lugar la charla técnica en la que se presentaron y compararon los principales servicios web de mapas. Se explicaron las principales APIs del SDK de Bing Maps y se mostraron en un proyecto ejemplo distintas funcionabilidades básicas de la API de desarrollo de Bing Maps para aplicaciones de Windows Store.   La sesión la impartió Javier García Melchor, uno de los coordinadores del Tech Club de Tajamar. Javier está especializado en temas de desarrollo de .NET.         Charla Tecnica Bing Mapscontinue reading →