.NET Framework 4.5 - Jorge Serrano - MVP Visual Developer - Visual Basic

Ver por etiquetas

Todas las etiquetas » .NET Framework 4.5 (RSS)

eBook – Gratis :: Prism for the Windows Runtime

Microsoft ha publicado un nuevo eBook gratuito titulado Prism for the Windows Runtime. El documento, en inglés, tiene 222 páginas y pertenece a la colección de Patterns & Practices. Está elaborado por 7 autores y está focalizado en aplicaciones de negocio de Windows Store utilizando C# y XAML. Dentro del documento encontraremos los enlaces de descarga para las diferentes partes tratadas en el libro. Los bloques tratados en el libro son los siguientes (hago un copy/paste literal del libro): How...

Error TF31003 en Visual Studio 2012 con Windows 8 y Team Foundation Service

Introducción Si estás utilizando Visual Studio 2012 en Windows 8 y estás intentando conectar con Team Foundation Service (lo que antiguamente se llamaba TFS Preview), quizás hayas tenido la fabulosa experiencia de toparte con un error de tipo TF31003. Si es así, esta entrada creo que podría ayudarte. Al lío… Supongamos que tenemos ya nuestro servicio de TFS creado y una dirección de tipo https://{nombre}.visualstudio.com Iniciamos Visual Studio 2012 y nos encontramos con la siguiente pantalla: Nuestra...

Reutilización de código, mantenimiento de aplicaciones (VI)

Introducción Hasta ahora, hemos visto como pasar de una aplicación de Software que cumple los requisitos a una aplicación de Software que cumple los requisitos, que es reutilizable y que mejora el mantenimiento de aplicaciones, llevándolo todo a un mundo ideal. ¿Pero es ese mundo ideal de desarrollo el mundo ideal de la oportunidad de negocio o de mercado?. Cuando las prioridades se imponen al mundo ideal Hablo de desarrollo del Software… El problema hoy día de muchas empresas, por no decir todas...

Reutilización de código, mantenimiento de aplicaciones (V)

Introducción En las entradas anteriores, vimos como desarrollar una aplicación a partir de un problema teóricamente trivial. Los requisitos cambian y las necesidades empresariales nos llevan a ser ágiles y adoptar cambios de manera rápida y flexible, facilitar las pruebas unitarias y en definitiva, codificar código lo más limpio posible y con posibilidades de reutilizarlo. Hemos llegado a un punto bastante aceptable pero no es suficiente. Al menos no para unos programadores exigentes como nosotros...

Reutilización de código, mantenimiento de aplicaciones (IV)

Introducción Seguimos avanzando en nuestro desarrollo mejorándolo poco a poco. Esto me recuerda a aquellos maravillosos años de la normalización de nuestras bases de datos para llegar a tercera forma normal (3NF) o llegar al éxtasis con Boyce-Codd. Implementación de la solución En este caso, la implementación de nuestra solución partiendo del código anterior nos sugiere partir el código en módulos o de una forma tal...

Reutilización de código, mantenimiento de aplicaciones (III)

Introducción Nos encontramos en una encrucijada. Nuestra aplicación parecía sencilla y empezó siéndolo, pero los requisitos inicialmente marcados han variado y nos está empezando a dar algún que otro dolor de cabeza. No obstante, hemos sabido adaptarnos a esos requisitos y hemos modificado nuestra aplicación para cubrirlos. Implementación de la solución La idea inicial es la de partir del código de la entrada anterior, refactorizar o acondicionar de forma general el código para que cumpla los requisitos...

Reutilización de código, mantenimiento de aplicaciones (II)

Introducción Como vimos en el artículo inicial, nos encontramos con un problema sencillo de resolver pero que poco a poco se iba retorciendo o complicando. Inicialmente teníamos en mente la lectura de un fichero de texto y la escritura de una información determinada después de procesarla en un fichero de texto. Sin embargo, los requisitos cambian y ahora se nos pide que además de leer y escribir un fichero de texto, hagamos lo mismo pero con un fichero de Excel. En realidad sería hacer algo similar...

Reutilización de código, mantenimiento de aplicaciones (I)

Introducción No me voy a andar con grandes tecnicismos, más bien todo lo contrario. Voy a ir directo al asunto y de forma concisa, planteando los problemas habituales con los que podemos encontrarnos los desarrolladores y cómo hacerlos frente. Como avanzar y mejorar nuestro código basándonos en un proyecto teórico inicial y como ir salvando los diferentes obstáculos con los que podemos encontrarnos. ¿Seremos capaces?… ¡veámoslo!. Punto de partida Partiremos de un ejemplo muy sencillo de entender...

Usando Visual Studio, LINQPad 4 y NHibernate Profile (versión paso a paso)

Introducción La semana pasada, mi compañero de trabajo y sufrimientos, Luis Ruiz Pavón , escribió una interesantísima entrada sobre cómo utilizar LINQPad 4 y NHibernate para probar consultas LINQ y resolver posibles problemas de rendimiento, cuellos de botella, etc., sin tener que hacer grandes alardes de programación… es decir, sin utilizar Visual Studio. En mi caso, voy a preparar una entrada variante y complementaria de la de Luis pero enfocándome en lo que sería un pequeño ejemplo paso a paso...

StyleCop v4.7.42.0 disponible

Microsoft ha publicado el pasado mes de Noviembre a través de Codeplex una actualización de su herramienta StyleCop. En concreto, se trata de la versión 4.7.42.0. Podrás acceder a la descarga de esta nueva versión en este enlace (4.3 Mb) . Para acceder a la información general sobre StyleCop v4.7, deberás hacer clic en este otro enlace . Recordad finalmente, para los que tengáis y utilicéis Twitter, que el equipo de trabajo de StyleCop, posee una cuenta en twitter en @stylecopdev .

Operaciones básicas de programación con Metro y Windows 8 (XIV)

Utilizando Segoe UI Symbol   Utilizando Segoe UI Symbol (I) Introducción Cuando hablaba en una entrada posterior de la barra de aplicación, hablaba de la fuente de letra Segoe UI Symbol de Windows 8. Aunque esta fuente de letra se incorporó en Windows 7, es en Windows 8 cuando ha logrado obtener mayor relevancia e importancia, sobre todo para nuestras aplicaciones Metro. En esta entrada vamos a resolver la posible duda que puede surgirnos acerca de visualizar cada uno de los caracteres especiales...

Operaciones básicas de programación con Metro y Windows 8 (XIII)

Barras de botones o barras de aplicación Parte I   Barras de botones o barras de aplicación (II) Estilos a usar en los controles de la barra de aplicación Los estilos utilizados en este ejemplo corresponden con los estilos que Microsoft nos ofrece y que nos simplifica el trabajo. Situándonos en el Explorador de Soluciones y en nuestro proyecto Sample4 , encontraremos dentro de la carpeta Common un fichero de nombre StandardStyles.xaml . Este fichero contiene los estilos con los que podemos trabajar...

Operaciones básicas de programación con Metro y Windows 8 (XII)

Barras de botones o barras de aplicación Parte II   Barras de botones o barras de aplicación (I) Introducción El estilo Metro es muy particular. Cuando digo muy particular me refiero a que Microsoft no nos recomienda salirnos de las guías de diseño establecidas para que una aplicación tenga ese aspecto. Una de esas guías es la recomendación de usar barras de botones que tienen una determinada forma y que para facilitarnos la vida, ha incorporado Microsoft con un conjunto de iconos por defecto...

Operaciones básicas de programación con Metro y Windows 8 (XI)

Trabajando con ficheros de recursos e idiomas Parte I Parte II Parte III   Trabajando con ficheros de recursos e idiomas (IV) Creación de ficheros de recursos por idioma ¿En qué idiomas quiero que funcione mi aplicación?. Parece una pregunta obvia, pero es necesario que nos la hagamos. En mi caso, español e inglés. ¿Cómo llevar a cabo esto?. Bastará con crear una carpeta en nuestra aplicación (para tener más ordenados nuestros ficheros de recursos) y crear tantos subdirectorios dentro como idiomas...

Operaciones básicas de programación con Metro y Windows 8 (X)

Trabajando con ficheros de recursos e idiomas Parte I Parte II Parte IV   Trabajando con ficheros de recursos e idiomas (III) Consumiendo el fichero de recursos vía XAML Sin embargo, es posible que (obviando la caja de mensaje), deseemos consumir el fichero de recursos vía XAML en lugar de hacerlo vía código como hemos mostrado anteriormente. Para ello, por cada control que utilicemos en el código XAML , deberemos utilizar la etiqueta Uid . La particularidad de hacerlo así es que podemos en...

Operaciones básicas de programación con Metro y Windows 8 (IX)

Trabajando con ficheros de recursos e idiomas Parte I Parte III Parte IV   Trabajando con ficheros de recursos e idiomas (II) Creando el fichero de recursos La primera acción a acometer es la de crear el fichero de recursos. Para ello, vamos a hacer clic con el botón derecho del ratón sobre el proyecto, y vamos a seleccionar la opción Add > New Item o a pulsar la combinación de teclas Ctrl + Shift + A tal y como se indica en la siguiente imagen: Como nombre del fichero de recursos le he indicado...

Operaciones básicas de programación con Metro y Windows 8 (VIII)

Trabajando con ficheros de recursos e idiomas Parte II Parte III Parte IV   Trabajando con ficheros de recursos e idiomas (I) Introducción Cuando desarrollamos aplicaciones Software, es muy normal que nos veamos interesados o incluso obligados, a que nuestra aplicación sea multiidioma con el fin de que pueda ser utilizada por usuarios que hablen diferentes idiomas. En la siguiente entrada, vamos a ver como desarrollar nuestra aplicación Metro con esta capacidad. Iniciando nuestra aplicación...

Operaciones básicas de programación con Metro y Windows 8 (VII)

Navegación entre páginas de una aplicación – Avanzado Parte I Parte II Parte III Navegación entre páginas de una aplicación – Avanzado (IV) Trabajando con OnNavigatedTo en la página principal Cada vez que navegamos de una página a otra, el evento de la página a la que se navega que se lanza, es el evento OnNavigatedTo . En nuestro ejemplo, tendremos un código similar al siguiente: 1: /// <summary> 2: /// Invoked...

Operaciones básicas de programación con Metro y Windows 8 (VI)

Navegación entre páginas de una aplicación – Avanzado Parte I Parte II Parte IV   Navegación entre páginas de una aplicación – Avanzado (III) Agregando imágenes a nuestro proyecto Las imágenes de nuestra aplicación las podemos situar donde consideremos oportuno, pero lo más obvio y rápido es situarla en la carpeta Images . En el Explorador de Soluciones , encontrará un botón que indica Show All Files . Esta opción nos permite ver los archivos visibles en el proyecto y los que no son visibles...

Operaciones básicas de programación con Metro y Windows 8 (V)

Navegación entre páginas de una aplicación – Avanzado Parte I Parte III Parte IV   Navegación entre páginas de una aplicación – Avanzado (II) Dando forma a la aplicación No obstante, he comentado anteriormente que en esta aplicación vamos a cargar una serie de datos. Para tal propósito, vamos a crear una clase de nombre Planeta que contendrá información de los planetas con sus respectivos datos, como son un identificador del planeta (que no utilizaremos en este ejemplo), un nombre de planeta...
Más artículos Página siguiente >