Menú de navegaciónMenú
Categorías

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

761 artículos publicados

Cómo acceder a la cámara de un móvil con HTML

Hoy en día ya no se concibe un dispositivo móvil que no tenga una cámara fotográfica. Lamentablemente HTML5 no da por el momento ningún mecanismo estandarizado para que una página web pueda interaccionar con la cámara de fotos integrada. Así, deberás usar distintas técnicas en función del sistema operativo y/o navegador que se use. En este artículo vamos a ver la forma más sencilla de permitir que los usuarios móviles de nuestra web nos envíen fotografías. De hecho es tan simple que no tendrás que hacer prácticamente nada especial para conseguirlo ;-) [Más]

Apache Cordova: Primeros pasos con la interfaz de línea de comandos (CLI)

La interfaz de línea de comandos conocida como Command Line Interface o CLI de Apache Cordova, nos permite realizar diferentes acciones y tareas necesarias al desarrollar cualquier aplicación con Apache Cordova. A continuación veremos los principales comandos del CLI de Cordova, los principales emuladores, y luego los repasaremos en un video práctico. [Más]

Angular 2: versión final ya disponible y qué esperar de ella

Hace casi exactamente dos años, en el evento NG-Europe 2014, el quipo de Angular soltó el bombazo: estaban trabajando en un nuevo framework, escrito desde cero, que iba a sustituir a Angular JS. Ahora, por fin, 24 meses después (y unos pocos más de trabajo interno en secreto), presentan la versión definitiva de Angular 2. te contamos qué esperar de AngularJs y de Angular 2 para los próximos meses. [Más]

Qué son las Aplicaciones Web Progresivas o "Progressive Web Apps"

Seguro que has escuchado mucho la palabra PWA, que se refiere a las Aplicaciones Web Progressivas o Progressive Web Apps en sus siglas en inglés. En este artículo vamos a aprender qué son las Aplicaciones Web Progresivas, qué problemas tratan de solucionar, en qué se basan para hacerlo, el soporte que existe actualmente en los sistemas y si merece la pena tanto revuelo. [Más]

JavaPoly.js: Java en tu navegador

Todo el mundo sabe que Java y JavaScript, aparte de lo que comparten en el nombre, no tienen nada que ver el uno con el otro. Si sabes Java, lo sentimos, pero no podrás utilizarlo en un navegador y necesitas aprender un lenguaje nuevo, con conceptos que no tienen nada que ver con los que conoces (ni siquiera la POO se parece). JavaPoly trata de poner remedio a eso y ofrece soporte nativo de la JVM en el navegador, sin necesidad de instalar Java: todo basado en bibliotecas de JavaScript... [Más]

JavaScript, ECMAScript, ES6, ¿Existe ES7?... Aclarando las diferentes versiones del lenguaje

JavaScript es considerado por algunos el lenguaje más incomprendido del mundo. Y lo cierto es que su nombre y sus versiones no contribuyen tampoco a que no sea así. En primer lugar el hecho de llevar la palabra "Java" como parte de su nombre crea confusión y lleva a pensar a algunos que tiene algo que ver con el lenguaje de programación Java, creado por Sun Microsystems en el año 1991. No es así en absoluto y fue una decisión de marketing de sus creadores hace ya más de 20 años. Pero es que además está ECMAScript. A veces, al hablar de JavaScript se habla de ECMAScript. ¿Qué tiene que ver uno con el otro? ¿Son lo mismo? ¿Qué versiones hay? ¿Existen todas de las que se habla a veces?... [Más]

Hyperpoliglot: comparando los frameworks JavaScript más populares

El mundo de los frameworks JavaScript no ha parado de crecer en los últimos años, hasta tal punto que lo más complicado no es aprenderlos, sino decidirse por uno. Los más populares en la actualidad son sin duda AngularJS en sus dos versiones (1.x y 2, aún no definitiva), Ember, React, Polymer y seguramente DurandalJS/Aurelia. El programador Jeff Carpenter ha tenido la ocurrencia de crear una página dinámica en la que compara la forma de llevar a cabo diferentes tareas en algunos de estos frameworks populares... [Más]

ECMAScript: Los bucles for-in y for-of

ECMAScript 2015 (llamado también ES6) nos ofrece muchas novedades para facilitarnos la vida a la hora de realizar una tarea muy común: recorrer colecciones de datos. Así, define el concepto de iterador, nos permite definir nuestros propios objetos iterables usando técnicas directas o a través del uso de "generadores", y además algunas de las clases nuevas para manejo de datos (como Set o Map) son objetos iterables también. En este vídeo nuestro tutor Eduard Tomàs nos muestra el funcionamiento de dos nuevas estructuras muy básicas relacionadas con todo esto: los nuevos tipos de bucle determinado: for-in y for-of. [Más]

Un poco de nostalgia: Clippy y sus amigos vuelven a tu navegador

Si has estado usado Microsoft Office durante unos cuantos años seguro que recuerdas los asistentes que llevaban incorporados, especialmente Clippy, pero hubo algunos más. ¿Recuerdas sus nombres?: Ahora, casi una década de su desaparición oficial con Office 2007, vuelven a nuestras vidas a través de Clippy.js... [Más]