# data[].attributes.body
Según, Santiago Bernal Betancourth - 2009, la realidad aumentada consiste en mezclar elementos virtuales representándolos en un entorno real de forma digital.

# data[].attributes.attachment_link.readable_text
La realidad aumentada es un tema que está dándose a conocer, hay muchos proyectos en desarrollo y otros que ya están en el mercado. Es una tecnología relativamente nueva que se diferencia de la realidad virtual.

La realidad aumentada es una tecnología que mezcla la realidad y a esta le añade lo virtual, esto suena a realidad virtual pero en realidad no lo es, la diferencia es que la realidad virtual se aísla de lo real y es netamente virtual.

Entonces podemos definir la realidad aumentada como el entorno real mezclado con lo virtual la realidad aumentada puede ser usada en varios dispositivos desde computadores hasta dispositivos móviles, HTC android e Iphone los dispositivos que ya están implementando esta tecnología.

Componentes de la realidad aumentada

Monitor del computador: instrumento donde se vera reflejado la suma de lo real y lo virtual que conforman la realidad aumentada.

Cámara Web: dispositivo que toma la información del mundo real y la transmite al software de realidad aumentada.

Software: programa que toma los datos reales y los transforma en realidad aumentada.

Marcadores: los marcadores básicamente son hojas de papel con símbolos que el software interpreta y de acuerdo a un marcador especifico realiza una respuesta especifica (mostrar una imagen 3D, hacerle cambios de movimiento al objeto 3D que ya este creado con un marcador)

Como ves la realidad aumentada no es una tecnología que requiera ser un experto, de hecho con algunos conocimientos de programación y de diseño se pueden hacer grandes cosas.

Software y juegos para realidad aumentada

Un software para realidad con el que he tenido contacto se llama catomir, funciona bajo Windows XP y trae una serie de ejemplos y gráficos para hacer nuestras pruebas, es software gratuito (no libre). Para Nokia n97 existe uno llamado Around que también es gratuito y otro llamado MARA (Mobile Augmented Reality Applications).

LevelHead: Este juego es el que hasta ahora me ha parecido el más creativo de los que he visto con realidad aumentada, se basa en cruzar puertas y pasar escaleras a través de laberintos. Existen muchos juegos con realidad aumentada como el de ahorcado.

Más que un juego este trabajo que hicieron estos tipos nos podría permitir "disfrazarnos" de Optimus Prime (el protagonista de Transformers).

Aplicaciones con realidad aumentada

La Appstore ya ha incluido dentro de su tienda aplicaciones que trabajan con realidad aumentada la empresa acrossair ya ha desarrollado varias aplicaciones como la que te dice cual es el metro subterráneo más cercano en New York.

El servicio postal estadounidense también esta implementando un sistema con el cual podremos leer el correo desde la casa (suena chistoso e irónico sabiendo que ya usamos correo electrónico) pero este sistema funciona imprimiendo un marcador, y desde nuestros hogares por medio de la Webcam podremos "descifrar" el mensaje como lo muestra este vídeo:

El único evento que conozco sobre realidad aumentada es el simposio internacional de realidad aumentada y mezclada ISMAR en su octava edición se llevó a cabo en Orlando, Florida del 19 al 22 de octubre. Espero que a los interesados en el tema sigan de cerca las actualizaciones e innovación de la cual seremos testigos. Para quienes ya están trabajando con ella, nos encantará conocer su experiencia en los comentarios.

Realidad aumentada en Mejorando.la

John Freddy Vega dio una conferencia sobre Realidad aumentada en Ciudad de México.

# data[].attributes.attachment_link.description
La realidad aumentada es una tecnología que mezcla la realidad y a esta le añade lo virtual, esto suena a realidad virtual pero en realidad no lo es, la diferencia es que la realidad virtual se aísla de lo real y es netamente virtual.

# data[].attributes.body
Popular juego Pokémon Go

# data[].attributes.body
Según Carlos Yañez - 2014,se define web a cualquier pagina que utilice el lenguaje de programación HTML para poder transmitir su información

# data[].attributes.attachment_link.readable_text
En la actualidad se han originado diversos términos ligados a la página web, como landing page, one page, thank you page, entre otros. Por eso resulta importante definir qué es una página web.

De igual forma debes saber los beneficios, características y propiedades de una página web ideal, si debes desarrollarla en HTML o basta con una plantilla de WordPress, cómo lograr que la página web cuente con buen posicionamiento en el navegador web, entre otras cosas.

Por eso hemos querido desarrollar este artículo especial para conocer la página web como concepto, y que tengas la capacidad de reconocer cómo es un buen sitio web HTML o WordPress para el navegador web.

Así que comencemos por lo básico.

¿Qué es una página Web?

Una página web es más que una plantilla WordPress, y que un código HTML, es un instrumento que debe estar óptimo para el navegador web, con información coherente al mensaje que se quiere comunicar y a las sensaciones que se quieren transmitir.

De manera que un sitio web debe contar con información relevante y de autoridad, la cual debe estar distribuida en la plantilla WordPress o en el código HTML de forma estratégica para que el sitio web sea efectivo a su propósito.

Ahora bien, más allá de WordPress, una página web es un sitio web en el que se pueden incluir textos, enlaces a otras páginas y contenidos audiovisuales.

La información se encuentra en formato HTML, y esta información aporta acceso a otras páginas web mediante los links.

Esta información o secuencia de información en una página web en código es leída y traducida por el navegador web que la traduce a información gráfica y legible.

¿Para qué sirve una página web?

Una página web sirve para existir en internet, de manera que es una herramienta indispensable para la presencia web y para poder atraer clientes potenciales en internet.

La página web contiene diversos links, ya que lleva a otras páginas que permiten reforzarla, como un blog, que es ideal para el posicionamiento en internet de la página.

Además, esta herramienta que debe contar con alojamiento web sirve no solo para atraer, sino para convertir clientes potenciales y establecer una campaña de marketing digital.

Puede decirse que la página en internet es el centro de toda estrategia digital de marketing. Por lo que así una página web con un blog, una URL clara y memorable puede llegar a ser el mejor recurso para generar ingresos en internet.

Así que asegúrate de tener un alojamiento web, una página, un blog, con una URL ideal según cómo quieres que sea recordado tu sitio, y tendrás éxito.

Por otra parte, con una URL, alojamiento web, una página con un plugin como Yoast SEO y una buena estrategia de contenido, podrás posicionar tu página de tal manera que se convierta en la primera opción para tus usuarios.

Ya sea con Joomla o con WordPress siempre podrás gestionar contenido para el posicionamiento de tu sitio, apóyate en plugin que te ayuden con la optimización en Joomla u otra plataforma y tendrás éxito.

Lo importante es que comprendas que una página web te facilitará generar confianza en tus clientes potenciales, quienes preferirán la URL de tu sitio para visitarlo y consumir tu contenido.

Tipos de páginas web que existen

Ahora que ya conoces lo que es una página web y cómo se crea, sabiendo que puedes usar plantillas de WordPress o hacerla mediante códigos, debes saber que el conocimiento de lo que es una página en internet es solo el inicio.

Para tener más conocimiento sobre lo que es un sitio web y una página web económica debes conocer también que hay diversos tipos de páginas web, y cada una de ellas nos permite conocer lo que es página web en informática, porque cumplen diversos propósitos según su naturaleza.

A continuación los tipos de página web:

Páginas webs estáticas.

Siempre puedes apoyarte en un software para hacer páginas web, sin embargo, sobre páginas web debes saber cuál es el tipo que necesitas, porque si quieres una página web estática no te resultará tan complicado crearla con un conocimiento básico.

Estas son páginas que muestran una información permanente y en la que no es posible que el usuario interactúe con la página sino que solo puede leer el contenido.

Para este tipo de página web no es necesario contar con base de datos, sino que la información reside en el servidor. Puedes apoyarte un software para crear páginas web estáticas, o recurrir a sitios web para crear páginas web como este tipo.

Páginas web dinámicas.

También existen sitios web gratis para crear páginas web dinámicas, estas son lo contrario a las estáticas, porque los contenidos se pueden modificar con formularios, textos, videos, entre otros recursos.

Las dinámicas pueden ser los foros, blogs, los ecommerce que cuentan con secciones de fichas de productos. Los sitios para hacer páginas web gratis y dinámicas pueden ser un tanto limitativos, sin embargo, siempre puedes pagar a un programador o diseñador.

Los blogs.

Estos son portales en los que se publican artículos de opinión sobre temas específicos. Hay sitios para diseñar páginas web tipo blog y pueden ser gratuitos o de pago.

Actualmente la mayoría de los blogs están creados con el CRM de WordPress, debido a su amabilidad con los usuarios, las posibilidades que ofrecen, los plugin a disposición. Pero puedes encontrar otros sitios para crear páginas web gratis en español tipo blog.

Webs Corporativas.

Estos sitios web que pueden ser páginas web también de igual forma pueden crear con sitios gratuitos para páginas web, o hacerse de una forma más profesional. Estas páginas describen las características de la empresa, ofreciendo la información principal de la misma. Es así como el usuario podrá leer quién es la empresa, cuál es su ubicación, a qué se dedica, y otros datos.

Tiendas online.

Estas son otro tipo de páginas web, al igual que las anteriores solo necesitas un servidor, CMS, texto, código fuente, HTML, CSS.

Ten en cuenta que Drupal o prestashop es un CMS o sistema de gestión de contenido libre, con el que puedes también gestionar el texto para tu sitio, y así contar con un CMS ideal. Así que puedes apoyarte en Drupal si te resulta mejor.

En las tiendas online se comercializan productos o servicios, es necesario mostrar imágenes de lo que se comercializa y que estén acompañadas de un texto que permita un buen posicionamiento, este texto también debe ser descriptivo.

Existen otros tipos de páginas web, puedes crearlas y alojarlas en un mismo servidor si necesitas más de un tipo, tener el código fuente de cada una y definir si usarás el código CSS para definir y crear el documento que será tu página web.

Estos tipos de páginas adicionales pueden ser:

Foros.

Páginas de descarga.

Buscadores.

Páginas webs de noticias.

Wikis.

Páginas de consumo de vídeo.

Páginas educativas.

Páginas de juego.

4.9/5(9 valoraciones, para valorar debe estar registrado)

# data[].attributes.attachment_link.title
▷ ¿Qué es una página web y tipos? | Experto posicionamiento web

# data[].attributes.attachment_link.description
En la actualidad se han originado diversos términos ligados a la página web, como landing page, one page, thank you page, entre otros. Por eso resulta importante definir qué es una página web.

# data[].attributes.body
Segun Angel Robledano - 2019, Java es uno de los lenguajes de programacion mas completos y con mas demanda en el mercado, a su vez si es bien utilizado puede ayudar a programar en cualquier programa y dispositivo.

# data[].attributes.attachment_link.readable_text
Tanto si quieres aprender programación como si quieres desarrollarte profesionalmente en el desarrollo de aplicaciones seguramente habrás oído hablar de Java. Para aquellas personas que no, podemos decir a modo introducción, que Java es en la actualidad uno de los lenguajes más demandados en el mercado -- según Digitales Summit se calcula que entre 2017 y 2022 el sector será la responsable de la creación de 1.250.000 empleos en España -- pues no solo sirve de base para poder entender y trabajar en la mayoría de lenguajes modernos, también es la navaja suiza que nos permite abarcar un gran número de proyectos que de otro modo sería impensable no hace muchos años.

Java es un lenguaje de programación de propósito general orientado a objetos, que fue diseñado específicamente para tener tan pocas dependencias de implementación como fuera posible permitiendo a desarrolladores escribir un programa y ejecutarlo en cualquier tipo de dispositivo sin tener que compilarlo una y otra vez.

Si dominas Java prácticamente puedes programar sobre cualquier plataforma imaginable por eso que no son pocas las empresas que solicitan cubrir posiciones en donde el conocimiento de este lenguaje de programación es clave.

Principios básicos de Java

Java fue creado por Sun MicroSystems en el año 1991 como una herramienta de programación para ser usada en un proyecto de set-top-box en una pequeña operación denominada the Green Project. Su equipo de desarrollo trabajó por más de 18 meses hasta lograr liberar su primera versión estable.

Como curiosidad, decir que no está claro el origen del nombre aunque se cree que podría tratarse de las iniciales de sus diseñadores: James Gosling, Arthur Van Hoff, y Andy Bechtolsheim. La hipótesis que más fuerza tiene es la de que Java debe su nombre a un tipo de café disponible en la cafetería cercana; de ahí que el icono de Java sea una taza de café caliente.

Como un lenguaje de programación orientado a objetos (POO) el programador puede generar fragmentos de código autónomo, que puedan interactuar con otros objetos para resolver un problema ofreciendo soporte para diferentes tecnologías. De hecho es común referirse también Java como un conjunto de tecnologías en referencia a los diferentes productos y versiones que componen su familia.

Sun principios básicos son:

Simple. Una de las ventajas de Java reside en su sencillez con una moderada curva de aprendizaje. Esto hace que sea el lenguaje más usado en escuelas y universidades para mostrar los fundamentos de la programación.

Seguro. Java es un lenguaje de programación seguro y estable. Pensado para poder operar en multitud de entornos. Desde el sector más lúdico a aplicaciones empresariales.

Multiplataforma. Podemos desarrollar nuestro código una única vez y ejecutarlo en cualquier plataforma. Lo que facilita el poder portar nuestro proyecto a diferentes sistemas operativos.

Evolución de Java: Desde JDK 1.0 hasta Java SE 11

Tal como comentaba antes, Java ya tiene una larga historia a sus espaldas desde su primera aparición estable en 1995. En la actualidad la última versión es su versión 11 y cómo es de esperar su evolución no solo ha sido constante sino también, en ocasiones, revolucionaria:

Versión 1.0: la primera versión del lenguaje contiene las clases principales , la máquina virtual y el API gráfico de AWT. Es un lenguaje que acaba de nacer.

Versión 1.1: aparece en 1997 e incorpora al lenguaje varias clases que faltaban como Readers /Writers ,Calendars y Bundles . Pero sin ningún lugar a duda su mayor aportación es la inclusión del estandar de JavaBeans y el API de JDBC para conexión a bases de datos.

Versión 1.2: en 1998 aparece otra evolución importante con la llegada del framework de Collections y el API de Swing que permite desarrollar interfaces de ventanas más complejos.

Versión 1.4: se produce un salto importante en cuanto a nuevas APIs. Se incorpora un fuerte soporte de XML, expresiones regulares, criptografía, etc.

Versión 1.6: esta versión contiene la inclusión de un API de compilación "on-the-fly" que permite gestionar servicios web de forma cómoda.

Versión 1.7: se produce una mejora de la máquina virtual incluyendo nuevos recolectores de basura.

Versión 1.8: llega Java 8 y se abren las puerta a la programación funcional con el uso de expresiones Lambda y Streams. Se realiza una revisión de APIS y se actualiza de forma importante la gestión de fechas.

Versión 1.9: la característica más llamativa es la modularización de la plataforma con Java 9 que supone grandes mejoras como una mejor encapsulación de los paquetes, interfaces entre módulos bien definidas y dependencias explícitas.

Java 10: aparece el 20 de marzo de 2018 con la mejora en la inferencia de tipos. Todo ello está haciendo que la plataforma evolucione más rápido y significativamente que lo que hasta hace unos años estábamos acostumbrados.

¿Qué es un Java Applet?

Los applets son programas escritos en Java y forman parte de los componentes de una página Web. Ya en desuso, pues han demostrado ser bastante inseguros, proporcionan funcionalidades a las páginas creadas en HTML imposibles de ofrecer de otro modo. Hay que pensar que en aquellos tiempos todo se resolvía a base de tablas y el CSS era cosa de ciencia ficción.

El uso de Applets llegó a ser ampliamente extendido porque proporcionaba la posibilidad de ejecutar código con independencia del sistema operativo usado para visitar una Web. Un usuario podría estar usando Windows o Mac e incluso Linux que vería exactamente lo mismo en cualquiera de estos sistemas operativo. Eso sí, todos debían disponer lo que se llama "la máquina virtual de Java (JVM, por sus siglas en inglés).

¿Qué es un Servlet Applet?

Al contrario que los Applet los "Servlets" son programas Java destinados a ejecutarse en un servidor. Cuando el cliente (normalmente a través del navegador) ejecuta un Servlet éste ejecuta en el servidor, genera una página html con los resultados, y la devuelve al cliente.

¿Pero qué ventajas nos ofrecen? Los Servlets ocupan el mismo lugar que tienen los programas CGI en muchos servidores, pero tienen una tecnología moderna y eficiente, que presenta algunas ventajas importantes con respecto a la ejecución con CGI.

Con CGI, cada vez que se ejecuta una aplicación, se levanta un proceso en el servidor, se ejecuta, y se baja el proceso. Esto impone una carga considerable al servidor, en particular a aquellos en los que levantar un proceso tiene un costo alto. Los Servlets Java, en cambio, se cargan la primera vez que se ejecutan, y luego no se vuelven a cargar.

Las aplicaciones con CGI deben conectarse a la base de datos cada vez que se ejecutan. Los Servlets pueden mantener conexiones abiertas y utilizarlas a medida que las van necesitando.

Todo esto permite administrar eficientemente el manejo de los recursos del servidor abaratando costes de proceso y mantenimiento en su gestión.

¿Qué es JSP?

No podríamos continuar sin mencionar los JavaServer Pages (JSP). Una tecnología Java que basándose en los servlets que ayuda a los desarrolladores de software a crear páginas web dinámicas basadas en HTML y XML, entre otros tipos de documentos. JSP es similar a PHP, pero usa el lenguaje de programación Java.

El rendimiento de una página JSP es el mismo que tendría el servlet equivalente, ya que el código es compilado como cualquier otra clase Java. A su vez, la máquina virtual compila dinámicamente a código de máquina las partes de la aplicación que lo requieran.

La principal ventaja de JSP frente a otros lenguajes es que el lenguaje Java es un lenguaje de propósito general que excede el mundo web y que es apto para crear clases que manejen lógica de negocio y acceso a datos de una manera eficiente y segura.

¿Qué es la Máquina Virtual Java?

De lo anterior, todo el código se ejecuta del lado servidor pero ¿qué ocurre con las aplicaciones que desarrollamos para un entorno de cliente?, o mejor aún ¿qué necesitamos para poder correr nuestros programas? Seguro que te suena el término máquina virtual Java (en inglés Java Virtual Machine, JVM).

El código binario de Java no es un lenguaje de alto nivel, sino un verdadero código máquina de bajo nivel, viable incluso como lenguaje de entrada para un microprocesador físico. Es aquí donde la JVM se muestra como una parte fundamental de la plataforma Java y actúa como un puente que entiende tanto el bytecode como el sistema sobre el que se pretende ejecutar.

Principales IDE para Java

Un IDE, o también llamado Entorno de Desarrollo Integrado, es un programa que nos ayuda en la tarea de programar de modo que facilita enormemente el proceso de desarrollo y depuración de un software. Para ello cuenta con una serie de herramientas como el editor, compilador, consola y depurador e incluso funciones de autocompletado de código y resaltado de sintaxis inteligente. Es como si intentamos comparar el bloc de notas que antes comentaba con un procesador de textos como el Word de Microsoft Office. La diferencia es brutal por todo lo que podemos hacer y la rapidez con la que logramos resultados.

Recomendar el mejor IDE para trabajar no es tarea fácil. Cada programador tiene sus preferencias y lo que para uno es cómodo para otro puede resultar lo contrario. Es como hablar de coches. Algunos estarán encantados con coches de marcas asiáticas, otros preferirán europeas y siempre habrá quien prefiera un auto americano o ruso. Así que lo mejor es enumerar aquellos IDE que son más populares para que los conozcas y puedas probar aquel que mejor se ajuste a ti.

Estos son algunos de los 3 mejores IDEs para trabajar desarrollando aplicaciones Java:

NetBeans: NetBeans es otro entorno de desarrollo integrado basado en código abierto. En lo personal adoro este IDE porque gracias a su enfoque podemos desarrollar nuestras aplicaciones como módulos (como un componente de un software), lo cual resulta sumamente cómodo pues podemos reutilizar nuestro código para diferentes proyectos las veces que queramos sin mayor complicación. NetBeans es el IDE oficial de Java pero también podemos desarrollar en otros lenguajes como PHP, C, C++ e incluso HTML 5. Entre sus detractores hay quien comenta que el desarrollo de una GUI sobre NetBeans es algo complicado y que no cuenta con la ingente cantidad de plugins y extensiones de las que sí cuenta con Eclipse, además de carecer de soporte nativo para trabajar con webapps (.war, .jsp, y servlets).

Por supuesto que hay muchos más y elegir aquel más adecuado a nuestro proyecto se basa más en una cuestión de la experiencia y destreza con el que escribamos nuestro código y el fin que desempeñará nuestro programa o la plataforma a la que irá destinada. Algunos IDE proporcionan por ejemplo un soporte mejorado para el desarrollo de aplicaciones móviles mientras que otros están más orientados a trabajar de cara al desarrollo de aplicaciones de lado servidor y sus tecnologías asociadas. Por esa razón, la máxima " Busque, compare y si encuentra algo mejor... " no puede ser más acertada.

Los desarrolladores de software invierten gran parte de su tiempo no solo en formación sobre nuevos lenguajes, también el uso adecuado y buenas prácticas a la hora de planificar y elegir el Framework y lenguaje adecuado. Y como decíamos antes, Java es todavía el lenguaje por excelencia.

Con este curso aprenderás:

# data[].attributes.attachment_link.title
Qué es Java: Principios básicos y evolución

# data[].attributes.attachment_link.description
Tanto si quieres aprender programación como si quieres desarrollarte profesionalmente en el desarrollo de aplicaciones seguramente habrás oído hablar de Java.