Menú de navegaciónMenú
Categorías

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

711 artículos publicados

5 opciones (y pico) para ejecutar aplicaciones Android en Windows, Linux y Mac

Windows es una plataforma con infinidad de software: hay mayor cantidad y en general es software mucho más potente que lo que puedes encontrar en cualquier tienda de apps. Nos estamos refiriendo, claro está, a software de escritorio, pensado para ejecutar con un teclado y un ratón. Sin embargo, si de lo que hablamos es de una tableta, orientada hacia el uso táctil de aplicaciones sencillas, las cosas cambian bastante y es Android quien lleva las de ganar hoy por hoy. En ese sentido las tornas se cambian y en el mundo táctil es la tienda de Apps de Google la que triunfa, careciendo Windows de muchas de estas aplicaciones sencillas. El principal motivo es que muchas empresas, con recursos limitados, prefieren lanzar versiones para Android (e iOS) antes que para Windows por estar menos extendido en este ti... [Más]

VÍDEO: Android - los eventos de ciclo de vida de una aplicación móvil

En el sistema operativo Android, las aplicaciones están formadas por actividades. Una actividad es un componente que representa algo que un usuario puede hacer en la aplicación, como por ejemplo sacar una fotografía, ver un mapa o marcar un número de teléfono. Una actividad está representada por la clase Activity del framework de desarrollo de Android. [Más]

La evolución del diseño web

El diseño web ha recorrido un largo camino desde sus inicios, allá por la década de los '90. Con sólo un puñado de fuentes compatibles con Web, CSS rudimentaria, y tablas, los diseñadores web encontraban muchas barreras a la hora de hacer su trabajo. Sin embargo, hoy en día la situación es muy diferente. Ahora lo habitual es que las páginas pesen varios megas y tengan grandes fotos en la portada, además tenemos un montón de marcos, iconos y fuentes para elegir. Resulta curioso ver cómo los sitios web más populares han evolucionado. A continuación encontrarás algunos pantallazos de las webs que hemos considerado más sorprendentes. Si quieres ver cómo eran algunas de tus páginas favoritas hace mucho mucho tiempo, no tienes más que usar "esta máquina del tiempo". Más...

5 conceptos que todo programador JavaScript debería conocer

AMD Son las siglas en inglés de Asynchronous Module Definition, o Definición Asíncrona de Modulos (DAM en español, pero nadie lo usa). Se trata de una especificación que define una manera estándar de cargar definiciones de módulos y sus dependencias en código JavaScript de lado cliente. Su representante más conocido es Require.js, aunque existen otros. Es indispensable en aplicaciones web grandes y en especial en desarrollos de tipo Single Page Application (SPA). Algunos recursos interesantes: La especificación AMD Por qué es necesario AMD Bundling Es un proceso que consiste en combinar varios archivos de código JavaScript (.js) o CSS (.css) en uno solo. De este modo se reduce el número de peticiones que una página debe realizar al... [Más]

uilang: lenguaje natural para diseñadores web

La mayor parte de las interacciones que se dan en una página web son bastante comunes y por regla general sencillas: mostrar u ocultar algo al pulsar sobre un elemento, visualizar una notificación en una capa, crear pestañas y "pop-overs", lanzar diálogos modales simulados mediante capas, quizá alguna animación... Sin embargo hacer todo esto por regla general implica programar de un modo u otro: directamente con JavaScript y CSS, o bien usando algún plugin de jQuery. En cualquier caso a los diseñadores web les sigue costando mucho ya que por regla general no programan. El proyecto uilang trata de vencer esta barrera y ofrecer un método mucho más sencillo para conseguir todo tipo de efectos: el lenguaje natural. Se trata de una biblioteca JavaScript que ocupa tan solo 1KB y que, una vez añadida a una página, permite describir de manera na... [Más]

GAMBADAS: el lugar donde los programadores van a reír y a llorar

En la sección de nuestro boletín mensual (si no estás suscrito ya estás tardando ;D ) llamada GAMBADAS llevamos casi 10 años enseñándoos las mayores burradas que hace la gente dentro del mundo de la programación. La verdad es que deberíamos recopilarlas y hacer un sitio web... ... como CodeCrap. Este sitio recopila cantidad de líneas de código con todo tipo de burradas y cosas graciosas escritas en muchos lenguajes de programación. Al entrar nos muestra una selección de las más votadas por la gente, pero podemos navegar también cronológicamente por todos los extractos, votar por los que nos gusten, etc... Hay un poco de todo. He aquí algunos ejemplos muy buenos: Los comentarios: El último es el colmo de la o... [Más]

ASP.NET 5 & MVC 6 - Unificación de MVC y Web API en ASP.NET vNext

Hace unos días lanzamos un seminario on-line sobre ASP.NET vNext, que es el resultado de grabar, editar y complementar con recursos adicionales un seminario presencial que realizamos a finales de febrero. Los ponentes fueron Unai Zorrilla, uno de los programadores más talentosos y respetados de nuestra generación,  ampliamente involucrado en el desarrollo de las nuevas tecnologías de Microsoft; y Quique Martínez, uno de los desarrolladores que ha creado para Microsoft Corp las demostraciones tecnológicas que se utilizaron en el evento de presentación mundial de vNext en Nueva York el pasado mes de Noviembre.  Como ves, una pareja de ponentes de lujo.A lo largo de casi 3 horas tratan las principales novedades que traerá vNext, o lo que es lo mismo, ASP.NET 5.0  que incluye ASP.NET MVC 6, tanto desde el punto de vista concept... [Más]

¿Buscas proyectos Open Source en los que colaborar?

Es un hecho: participar en un proyecto Open Source que te guste tiene muchísimos beneficios. Por ejemplo:

Aprendizaje: puedes aprender mucho viendo el código creado por los demás.
Experiencia: adquirirás experiencia y además probablemente en cosas que no puedes hacer cada día en tu trabajo.
Revisión de código: otros programadores verán tu código y te ayudarán a mejorarlo.
Libertad: no es un trabajo. Nadie te obliga a hacerlo así que puedes participar en lo que quieras o te interese, y tú decides qué haces y con qué contribuyes.
Diversión: si trabajas en algo que has elegido tú es porque te gusta, así que más vale que te diviertas :-)
Curriculum: es indudable que participar activamente en un proyecto de código abierto añade muchos puntos a tu currículo. [Más]

FRIKADAS: Baraja para programadores

Un par de programadores búlgaros, agrupados bajo la marca Varianto25, han lanzado una simpática iniciativa: una bajara de cartas para programadores. La baraja se llama Code:deck, y aparte de ser bonita y hecha con materiales de gran calidad, es de lo más friki que puedas imaginar, haciendo honor a su nombre. Más...