Menú de navegaciónMenú
Categorías

La mejor forma de Aprender Programación online y en español www.campusmvp.es

1036 artículos publicados

Qué son los plugins en Apache Cordova y para qué sirven

Una de las claves de Apache Cordova son los plugins. Gracias a ellos podemos acceder a características nativas del sistema operativo desde nuestro código JavaScript. En este artículo repasamos qué son, cómo funcionan, cuáles son los más importantes, cómo obtener más, y cuándo conviene utilizarlos. [Más]

Boxing y UnBoxing de variables ¿Qué significa?

Un efecto importante a tener en cuenta a la hora de usar los tipos por valor, es el conocido como Boxing. Éste consiste en que el compilador se ve forzado a convertir un tipo por valor en un tipo por referencia, y por tanto a almacenarlo en el montón en lugar de en la pila.
Esto tiene importantes consecuencias en el rendimiento y en el consumo y gestión de memoria. Vamos a estudiar en qué consiste este efecto y cuáles son estos efectos. [Más]

GAMBADAS: Los tres principales pecados al gestionar errores y excepciones

La gestión de excepciones es una de las cosas más comunes y sencillas que realiza cualquier desarrollador. Se trata de prever y gestionar los posibles problemas que puedan surgir durante la ejecución de nuestro programa, de modo que sea más robusto al saber "reaccionar" de la manera adecuada. Incluso cuando se producen excepciones que no habíamos tenido en cuenta hay que tener un "Plan B" para gestionarlas y evitar que la aplicación rompa. Pero ni siquiera en este caso es admisible el primero de los errores típicos que vamos a comentar a continuación... [Más]

FRIKADAS: ¿Cuál es la resolución de un ojo humano en megapíxeles?

En realidad, un ojo no se puede equiparar con una cámara real… pero sigue leyendo.

En la mayor parte de las cámaras digitales lo que tenemos son píxeles ortogonales. Dichos píxeles se distribuyen de manera equidistante a través del sensor, formando una rejilla casi perfecta. Disponemos además de un filtro, generalmente se trata de un filtro de Bayer (debe su nombre al científico Bryce Bayer, quien inventó la matriz de colores que se usa hoy en día), para píxeles rojos, azules y verdes... [Más]

Principales novedades conceptuales de ASP.NET Core

La semana pasada os comentaba someramente la historia de la plataforma .NET y qué circunstancias habían llevado a Microsoft a empezarla de nuevo de cero para crear la nueva .NET Core y su parte especializada en desarrollo web: ASP.NET Core y ASP.NET Core MVC. En esta ocasión vamos a ver las principales novedades que ofrece ASP.NET Core respecto a ASP.NET 4.x y anteriores, y que serán de utilidad para que puedas decidir cuál de las dos plataformas te conviene más aprender. [Más]

¿Por qué ASP.NET Core?

Ya hemos hablado muchas veces en esta web de .NET Core, y de cómo ha cambiado muchas cosas respecto a versiones anteriores de la plataforma de desarrollo de Microsoft. Y esto es especialmente cierto en el ámbito del desarrollo web y ASP.NET Core. Sin duda, su aparición ha supuesto el cambio más grande para las tecnologías de desarrollo web de Microsoft desde sus inicios, y tanto es así que, de hecho, es un producto totalmente nuevo, escrito desde cero. Pero, obviamente, el gigante de Redmond no ha dado este paso por capricho; se trata de una gran inversión que sin duda debía estar justificada. A continuación, veremos qué motivos llevaron a Microsoft a considerar un proyecto de esta envergadura, así como las características más destacadas que encontramos en este framework. [Más]

Google presenta nuevas herramientas gratuitas colaborativas para diseño de apps

El gigante de los buscadores acaba de lanzar unas nuevas herramientas gratuitas pensadas para facilitar la colaboración entre desarrolladores y diseñadores de apps. Está englobada dentro de sus esfuerzos para promover el diseño "Material", que se centra en el aspecto, funcionalidad y el modo de interactuar que tienen las personas con las pantallas móviles. Dentro de lo liberado hay artículos y guías para difundir más los conocimientos sobre Material, y estas herramientas. [Más]

Cómo detectar los datos de giro y aceleración de un móvil desde una página Web con HTML5/JavaScript

El giroscopio o giróscopo es un elemento hardware que permite detectar la inclinación y rotación de un teléfono móvil. Con un giroscopio no solo podemos detectar si el móvil está en posición horizontal o vertical sino también la inclinación sobre cualquiera de sus ejes. En este artículo vamos a aprender a detectar los movimientos de giro y la aceleración que sufre un dispositvo móvil usando tan solo JavaScript. [Más]

Descifrando Java: lenguaje, plataforma, ediciones, implementaciones...

El lenguaje Java se utiliza para programar aplicaciones que pueden ser ejecutadas en distintas plataformas, entre ellas las distintas ediciones de la propia plataforma Java. Esta se encuentra disponible para los sistemas operativos más extendidos, como son Microsoft Windows, Apple OS X y GNU/Linux, así como para otros con un uso más minoritario, como es el caso de Solaris... [Más]