jueves, 30 de octubre de 2014

Investigación de 5 CMS



MOODLE

Descripción:
Es una aplicación de administración de contenidos orientado al aprendizaje desarrollado por Martin Dougiamas desarrollada en el lenguaje de programación PHP con una base de datos abierta como MYSQL, tiene las siguientes características: permite la administración y publicación de tareas para el alumno, consultas de alumnos, foros, diarios de estudiantes y profesores, cuestionarios, encuestas, wikis entre otros.
Ventajas:
Su uso es gratuito, es orientado a la educación.
Es un software para instituciones educativas.
Desventajas:
No tiene funcionalidades completas de los CMS tradicionales.
Se requiere de informáticos con experiencia en programación para la personalización.




DRUPAL
Descripción:
Es un software CMS desarrollo por Dries Buytaert, ampliamente usada que debido a su funcionalidad ha sido seleccionado por grandes entidades como el gobierno central en todos los portales de los ministerios. Entre sus funcionales se destacan: opciones para foros, blogs, comercio electrónico, eventos, noticias, redes sociales, entre otros. Está desarrollado en un lenguaje ampliamente conocido como es PHP y en una base de datos como es MySQL.
Ventajas:
Es software libre, no se tiene que preocupar de los costos de licencia.
El usuario puede usar cualquier dispositivo, pc, laptop, celular para usar y/o administrar los datos.
Incluye administración de proyectos, distribución de archivos y administración de documentos.
Desventajas:
Su uso requiere de capacitación previa.
Se requiere de programadores con experiencia para hacer cambios.




JOOMLA
Descripción:
Es un software CMS desarrollado por un grupo de programadores llamado “Joomla Group”, es una aplicación de contenidos web cuya popularidad es amplia, incluso en entidades gubernamentales, debido a su facilidad de uso y a que ha sido desarrollado en lenguaje de programación PHP con base de datos MySQL, prácticamente se puede instalar en cualquier ambiente de cómputo. Entre sus funciones relevantes tenemos: administración y publicación de noticias, eventos, formularios dinámicos, directorios de organizaciones, gestor de documentos, comercio electrónico, calendarios, foros, chats, boletines de noticias, anuncios, subscripciones.
Ventajas:
Rendimiento y velocidad de ejecución debido a que está hecho con el patrón MVC. Soporte continuo de la comunidad de Joomla. Amplio abanico de componentes para comercio electrónico.
Desventajas:
No posee facilidades de asistentes para la administración.
Se requiere de programadores con experiencia para hacer cambios.




WORDPRESS
Descripción:
Es un software que nació para publicar blogs pero que luego se convirtió en un CMS, fue desarrollado por Matt Mullenweg, su popularidad es amplia, ha sido desarrollado en lenguaje de programación PHP con base de datos MySQL, prácticamente se puede instalar en cualquier ambiente de cómputo, entre sus funciones relevantes tenemos: administración y publicación de blogs, páginas estáticas, flujo de trabajo de edición de contenidos, editor con previsualización, se puede publicar vía correo electrónico, uso de RSS, enlaces, búsquedas integradas.
Ventajas:
Posee plantillas que permiten que el CMS sea más elegante.
Tiene un amplio soporte debido al tamaño de la comunidad WordPress.
Desventajas:
Sus funcionalidades son menores al resto de CMS mencionados.
No posee asistentes o herramientas de uso más amigables para su administración





MODx
Descripción:
Es una aplicación CMS creada por Raymond Irving y Ryan Thrash. Ha sido desarrollado en lenguaje de programación PHP con base de datos MYSQL, se puede instalar en toda infraestructura de servidores. Entre sus características más importantes tenemos: tiene un instalador visual, posee editores de textos de previsualización, usa jquery, ajax, integrado a comercio electrónico, uso de chats, administradores de noticias, entre otros.
Ventajas:
Velocidad de ejecución ya que ha sido desarrollado con el patrón de diseño MVC. Es completamente gratuito gracias a su licencia de software libre. Tiene un excelente soporte al cliente
Desventajas:
No posee opciones de punto de venta ni seguimiento de actividad de afiliados.
Requiere de programadores con experiencia para personalizar el software.




CONCLUSIONES
Cada uno de los softwares CMS aquí mencionados tienen muchas características que dependiendo del objetivo de la organización cliente se pueden implementar o no, por ejemplo Moodle es apto para organizaciones con un objetivo educativo, Joomla es propio para sitios orientados de publicación de contenidos y comercio electrónico, Wordpress en una aplicación más liviana que puede servir para publicación de contenidos y blogs personales. En el caso de Drupal se trata de un software para integrar a organizaciones tal es el caso del gobierno ecuatoriano en los sitios web de los ministerios. MODx es un cms de uso general sin embargo no es muy común en nuestro país como es el caso de Joomla o Wordpress.

domingo, 15 de julio de 2012

Realidad Aumentada


La Realidad Aumentada es la integración de objetos reales y datos que se integran a travez de un dispositivo de lectura para mostrar información visual o gráfica sobre los objetos mencionados.

La Realidad Aumentada es una tecnología que ahora ya tiene sus aplicaciones y que promete hacer realidad la ficción de películas como Minority Report, Star treek y muchas otras películas que a los informáticos nos han gustado por mucho tiempo.

Un ejemplo podría ser las gafas que va a producir google, al estilo del anime de Dragon Ball Z que permitiría combinar la gran base de datos de google con los objetos del mundo real, como las calles y todo aquello que sea identificable por las gafas.

Otro ejemplo son los videojuegos, la producción de videos tal como Avatar en la que se usaron marcadores para rastrear los rasgos del cuerpo de los actores y asi crear los personajes de la película.

Ejemplo de dispositivo lector de RA (realidad aumentada)



En este ejemplo aun hipotético se ve la integración de objetos que exponen datos datos para el lector y este a su vez se integra con un software que reconoce esos datos, los busca en google y otras bases datos permitiendo la ubicación de todos los datos posibles como por ejemplo referencias de otros usuarios, posicionamiento geográfico, videollamadas entre otros. todo esto usando la www.

Java entra en juego en la elaboración del software necesario para realizar la lectura e integración con las base de datos, por ejemplo podemos desarrollar software que use las APIs de productos como  Layar, Junaio o Wikitude para ver puntos de interés geolocalizados mediante realidad aumentada

Fuentes:

http://www.aplicacionesmovil.com/turismo/turismo-y-aplicaciones-de-realidad-aumentada-para-moviles-o-celulares/

Códigos QR

Existe un código llamado código de Barras inventado en Estados Unidos en 1952 que permitía almacenar cierta información en una solo fila de barras, ahora existe un reemplazo que permite almacenar muchos más datos, este es el código QR que significa Quick Response o Respuesta Rápida ya que se almacena los datos en dos dimensiones en una especie de cuadrado, tiene un sistema de corrección de errores y es muy rápida su lectura, no es nuevo pero se ha vuelto más común en tiempos actuales, fue inventado por los Japoneses de la compañía Denso Wave Subsidaria de Toyota en 1994.
Como lector se puede usar un Celular y el software respectivo, lo mejor de todo es que con este código se puede hacer una sola lectura y obtene muchos datos lo que es muy útil a la hora de consulta sobre un objeto dado, debido a que el celular se puede usar como lector se puede usar en todo objeto al que se le pueda imprimir o colocar un código QR. Tiene un almacenamiento de hasta 7.089 caracteres numéricos, una aplicación prática podría ser colocar en el sitio web los datos de la tarjeta de presentación de un individuo con código de QR.

Ejemplo:

Este código contiene mi datos personales.

Se puede aplicar en cualquier medio donde el objetivo sea proporcionar información resumida y vital para el receptor o consumidor de datos. Como dato adicional es de código abierto y tiene tres cuadrados en las esquinas los cuales permiten detectar al lector la posición del código QR.

Si desea crear un código QR puede hacerlo accediendo a este sitio web: http://qrcode.kaywa.com/

Java entra en juego cuando es necesario un software que permita la lectura de códigos de QR, exiten algunos programas ya creados y librerias generales como por ejemplo la que podemos encontrar en el siguiente sitio web: http://monillo007.blogspot.com/2011/10/generar-codigos-qr-en-java.html

Al usar Java como lenguaje de programación del software este podrá ser usado en cualquier hardware que permita su ejecución por tanto será de amplio uso.

Fuentes:
http://www.wayerless.com/2011/08/codigos-qr-que-son-para-que-sirven-y-como-los-uso-w-tip/
http://www.fayerwayer.com/2011/09/que-son-los-codigos-qr-y-por-que-debieran-importarnos/