3 componentes básicos para tu app con C#

por:

3 componentes básicos para tu app con C#

En los dos últimos meses he estado desarrollando algunas aplicaciones tanto para móviles (vía Xamarin), como para escritorio (WPF) y en todas ellas hay 3 componentes que siempre se repiten.

PRISM

Como muchos de vosotros sabréis, la arquitectura propuesta por Microsoft para desarrollar aplicaciones es la denominada MVVM (Model View ViewModel). Esta arquitectura requiere escribir bastante código para algunas características simples, así que suele ir siempre apoyada por un framework. En mi caso, la elección es PRISM debido a que es:

  • El framework diseñado por Microsoft
  • Uno de los desarrollos más completos en el soporte de MVVM
  • Un sistema muy estable y maduro
  • Un desarrollo que soporta todo tipo de aplicaciones realizadas con C#

Este proyecto es software libre y puede ser consultado en GitHub, donde también están presentes enlaces a la documentación y a los paquetes de NuGet.

Leer más

3 maneras de optimizar tus programas en C# 💯

por:

3 maneras de optimizar tus programas en C#

Uno de los problemas que más se repite en los programas que manejan muchos datos o que tienen algoritmos complejos, es el tiempo que tarda el sistema en realizar los cálculos y los recursos que necesita. Por esta razón, hoy te enseñamos 3 maneras de optimizar tus programas en C#

¿Qué es optimizar?

Optimizar es un proceso clave en el mundo empresarial, el cual consiste en reducir los recursos necesarios para alcanzar un objetivo. En este caso queremos reducir el tiempo de computación y la cantidad de memoria, necesaria para ordenar un conjunto de datos grande. La optimización tiene los siguientes problemas:

  • Es un proceso complejo, ya que para alcanzar mejoras en el rendimiento, muchas veces, es necesario utilizar estructuras de datos más complejas.
  • Requiere definir claramente qué queremos optimizar (memoria, tiempo, uso del disco duro, etc), porque en muchos casos al optimizar un parámetro, empeoramos otros.
  • Es necesario conocer a fondo la plataforma y tecnologías que estamos utilizando, para saber qué mejoras son más óptimas.
  • El coste de optimizar suele ser logarítmico, al principio se necesita poco tiempo para conseguir mejoras, pero se llega a un punto donde el coste de desarrollar una mejora es muy alto.

Leer más

Cómo insertar un video de YouTube en WPF o UWP

por:

Cómo insertar un video de YouTube en WPF o UWP

YouTube actualmente se ha convertido en el lugar por excelencia para albergar vídeos, por lo que es bastante común que tengamos que reproducir algún video hosteado en este servicio en nuestras aplicaciones.

Utilizando el control MediaElement

Tanto WPF como UWP tienen el control MediaElement, que no es más que un reproductor nativo de elementos multimedia (video, audio), como se puede ver en la siguiente imagen:

Demostración del control Media Element en UWP

Leer más

Cómo subir una aplicación a la Windows Store

por:

Cómo subir una aplicación a la Windows Store

En los últimos tiempos, las tiendas de aplicaciones se han convertido en la piedra angular de la distribución de las aplicaciones. En este artículo os vamos a enseñar todos los pasos que debéis realizar, desde que hacéis la aplicación, hasta que la subís a la tienda.

Reservando el nombre de nuestra aplicación

Lo primero que tenemos que hacer para distribuir nuestra aplicación en la tienda de Windows, es reservar el nombre de nuestra aplicación. Este proceso se realiza desde el panel de desarrolladores.

Panel de la Windows Store para la reserva de nombres y la visualizaición de los datos

Pulsaremos en crear una aplicación nueva, aquí nos saldrá un cuadro en el que podremos comprobar si el nombre que queremos usar está disponible y reservarlo para nosotros.

Leer más