viernes, 24 de junio de 2011

SDK - ANDORID 2.0


ANDROID 2.0

Estas son algunas de las característica que tiene el sdk de Android 2.0

Contactos y cuentas:
  • Podemos tener varias cuentas de correo a la vez además es funcional con Exchange.
  • Nuevo gestor de contactos con acceso instantáneo a la información de un contacto.
  • Con sólo tocar la imagen de un contacto en la agenda tenemos a disposición nuestra las opciones de llamar, SMS o envío de correo electrónico.
Correo:
  • Soporte a Exchange.
  • Bandeja de correos unificada en una sola pantalla para todas las cuentas de correo existentes.
Mensajería:
  • Auto borrado de mensajes una vez alcanzado un límite de tiempo preestablecido en las opciones.
  • Búsqueda en todos los sms y mms guardados.
Cámara Fotográfica:
  • Compatibilidad con flash
  • Zoom digital
  • Modo de escenas
  • Ajuste para el balance de blancos
  • Efectos de color
  • Enfoque Macro (para cuando se quiere realizar una fotografía desde muy cerca del objeto)
Teclado:
  • Diseño de teclado mejorado que mejora la velocidad y la calidad de la escritura con los dedos
  • Diccionario más inteligente que aprende del uso de las palabras y de los nombres de los contactos.
Navegador web:
  • Renovada interfaz de usuario
  • Marcadores en forma de miniaturas de páginas (esto me suena del Htc Sense)
  • Bookmarks with web page thumbnails. Marcadores con miniaturas de página web.
  • Compatible con HTML5
Calendario:
  • Posibilidad de invitar a los eventos a invitados
  • Posibilidad de mostrar el status de todos los invitados a un evento
  • Agenda perpetua
Mejoras generales en la plataforma:
  • Renovada la arquitectura para soporte gráfico para un rendimiento mejorado que permite mayor rapidez de hardware.
Bluetooth:
  • Bluetooth 2.1
  • Nuevos perfiles BT: Object Push Profile (OPP) y Phone Book Access Profile (PBAP) (Intercambio de archivos o de información entre dispositivos) Ya no hacen falta aplicaciones de terceros.

miércoles, 22 de junio de 2011

DIFERENCIAS ENTRE WAP Y WEB PARA DISPOSITIVOS MÓVILES


Las paginas WAP se accesa a través de teléfonos celulares
y las WEB son para ser accesadas a través de una pc mediante los browsers
las WAP son más sencillas de desarrollar por las limitaciones de los celulares.

La creación de un portal WAP es mucho más sencilla que la de un portal web tradicional. Esta sencillez es consecuencia de las propias limitaciones que imponen los teléfonos móviles con tecnología WAP. La pequeña pantalla de estos terminales apenas dejan libertad para el diseño, que se reduce a mostrar información textual. En la Red existen pequeñas utilidades que facilitan la creación de páginas WML y emuladores para comprobarlas.

Las páginas web que muestran los teléfonos WAP están escritas en un lenguaje llamado WML. Se trata de una versión adaptada del popular lenguaje HTML para la tecnología móvil. Las páginas diseñadas para WAP utilizan la extensión wml en los nombres de los archivos (por ejemplo, index.wml), en lugar de las conocidas extensiones htm o html, propias de las páginas HTML.



¿Qué nos ofrece la WEB MÓVIL?

§  Capacidad multimedia para el despliegue de todo tipo de servicios interactivos, atractivos para los usuarios.
§  Nuevas oportunidades de negocio, modificando la cadena de valor tradicional del negocio móvil.
§  Nuevos agentes, como son los proveedores de contenidos que encuentran un nuevo canal de ventas para acceder a los usuarios de telefonía móvil.

Los consumidores obtienen los siguientes beneficios:

§  Movilidad (permanente para el usuario).
§  Posicionamiento (en función del lugar donde está el usuario).
§  Personalización (una herramienta personal).
§  Seguridad ( en la realización de transacciones).
§  Comunicaciones personales sencillas para llamadas de voz, mensajes por correo electrónico e intercambiar información rápidamente con sus colegas, amigos, etc.
§  Facilidad de acceso a numerosos servicios, en todo momento y lugar, con capacidad de interactuar con el sistema y personalizar sus características.

HTML 5

En HTML5 hay varios elementos que sirven para estructurar mejor una página web, estableciendo qué es cada sección, y reemplazando en muchas ocasiones a div dejando bien diferenciadas las secciones. Concretamente, la tarea de un buscador será mucho más fácil, pero cualquier aplicación que “lea” páginas web se beneficiará. Estos son los elementos:

Header: Sirve para delimitar la cabecera de una página web. En el caso de
Blorgia.com, es el título y los 3 artículos que mostramos.
Nav: Es la sección dedicada a la navegación entre el sitio, donde nosotros hemos puesto la dirección  de navegación.
Article: Con él delimitamos un contenido independiente en un documento, como podría ser las noticias de un periódico online. Así, dentro de la portada podremos tener varios artículos demarcados semánticamente, por lo que una herramienta puede extraerlos fácilmente.
Section: Sirve para representa una sección “general” dentro de una web. En un blog sería el post. Puede contener subsecciones y si lo acompañamos de h1-h6 podemos estructurar mejor toda la página.
Aside: Sirve para mostrar contenido "poco relacionado" como por ejemplo, nuestras menús de navegación de la izquiera y derecha donde inclumos los canales.
Footer: Para cerrar una página, es el pié de la página web. Con la típica información acerca de la página que no tiene nada que ver con la temática de la página, como el autor, el copyright, etc...
Esto es un ejemplo de los cambios entre html y html5.

Mejoras en los formularios
El elemento input ha sido ampliado y ahora permite delimitar el tipo de dato esperado:
  • datetime, datetime-local, date, month, week, time, para indicar una fecha/hora.
  • number para que el usuario indique un número.
  • range para indicar un rango entre dos números.
  • email para indicar un correo electrónico.
  • url para indicar una dirección web.
  • search para indicar una búsqueda.
  • color para indicar un color.
Si bien esto puede parecer tonto, los navegadores portátiles (PDA"s, Iphones,etc...) cada día más abundantes, tienen funciones que investigan si es un texto normal o un email y automáticamente añade la @ -arroba- y el punto. O para las URL que añade la barra y el punto com.

Tecnología y Desarrollo: CLOUD COMPUTING

lunes, 13 de junio de 2011

Tecnología y Desarrollo: OLPC

WAP STACK

La construcción básica de la arquitectura WAP se puede explicar mediante el siguiente modelo. El orden de los niveles independientes - que están en una jerarquía - tiene la ventaja de que el sistema es muy flexible y se puede escalar hacia arriba o hacia abajo. Debido a los diferentes niveles - o pilas - esto se llama el "WAP Stack", que se divide en 5 niveles diferentes.
• Capa de aplicación: Medio ambiente de aplicaciones inalámbricas (WAE).
• Capa de Sesión: Protocolo de sesión inalámbrica (PSA).
• Capa de Transacción: Protocolo de transacciones inalámbricas (DAP).
• Capa de seguridad: Seguridad en el Transporte Capa inalámbrico (WTLS).
• Capa de transporte: Protocolo de datagramas de wi-fi (WDP).

Capas en WAP




Estas es el WAP stack, en el WAP gateway, dispositivo móvil y servidor. (WapForum)

WAP 2.0

La versión más reciente de la especificación es WAP 2.0. En esta versión, se incorpora soporte para protocolos ya existentes, que era la gran crítica. Se incorporó TCP y HTTP como parte de la especificación.
Además se agregaron nuevos protocolos de transporte (adaptadores para las redes existentes).
Se separan los protolos en los del WAP Stack (Bajo nivel) y los de WAP applications (alto nivel).

Por otra parte, el mismo W3C ha introducido algunos protocolos relacionados con atender las necesidades de dispositivos móviles: CC/PP (protocolo para especificar las capacidades de un useragent), CSS con un selector para medio dispositivo móvil y la misma modularidad de XHTML.
WAP 2.0 también reutiliza los protocolos más antiguos, respondiendo a las críticas de que no es necesario crear todo de nuevo.

Capas WAP, modo alternativo

Se pueden reutilizar los protocolos existentes anteriormente. (WapForum)

miércoles, 1 de junio de 2011

OLPC

Uruguay recientemente se convirtió en el primero en encargar equipos a la fundación OLPC, el problema principal reside en la meta extremadamente alta de lograr la venta de 2 billones de unidades, lo cual se podría haber previsto con anticipación. Nicholas Negroponte, fundador de la OLPC, imaginó varios países comprometiéndose a comprar millones de unidades al mismo tiempo, algo que simplemente no es posible para los que se encuentran en vías de desarrollo.
Con el tiempo, otras organizaciones competirán con la OLPC en la misma categoría, lo que podrá resultar en una baja en los precios.
La proyección a futuro es sin duda que el proyecto se seguirá llevando a cabo, pero con precios altos y tal vez productos no tan sofisticados como las laptops XO-1 verdes y blancas equipadas con cámara y conexión inalámbrica a internet vendidas a Uruguay.

CLOUD COMPUTING

La computación en la nube o informática en la nube, del inglés "Cloud computing", es un paradigma que permite ofrecer servicios de computación a través de Internet. La "nube" es una metáfora de Internet.
"Cloud computing" es un nuevo modelo de prestación de servicios de negocio y tecnología, que permite al usuario acceder a un catálogo de servicios estandarizados y responder a las necesidades de su negocio, de forma flexible y adaptativa, en caso de demandas no previsibles o de picos de trabajo, pagando únicamente por el consumo efectuado.

Beneficios
• Integración probada de servicios Red. Por su naturaleza, la tecnología de "Cloud Computing" se puede integrar con mucha mayor facilidad y rapidez con el resto de sus aplicaciones empresariales (tanto software tradicional como Cloud Computing basado en infraestructuras), ya sean desarrolladas de manera interna o externa.5
• Prestación de servicios a nivel mundial. Las infraestructuras de "Cloud Computing" proporcionan mayor capacidad de adaptación, recuperación de desastres completa y reducción al mínimo de los tiempos de inactividad.
• Una infraestructura 100% de "Cloud Computing" no necesita instalar ningún tipo de hardware. La belleza de la tecnología de "Cloud Computing" es su simplicidad… y el hecho de que requiera mucha menor inversión para empezar a trabajar.
• Actualizaciones automáticas que no afectan negativamente a los recursos de TI. Si actualizamos a la última versión de la aplicación, nos veremos obligados a dedicar tiempo y recursos (que no tenemos) a volver a crear nuestras personalizaciones e integraciones. La tecnología de "Cloud Computing" no le obliga a decidir entre actualizar y conservar su trabajo, porque esas personalizaciones e integraciones se conservan automáticamente durante la actualización.









Tipos de nubes
• Las nubes públicas se manejan por terceras partes, y los trabajos de muchos clientes diferentes pueden estar mezclados en los servidores, los sistemas de almacenamiento y otras infraestructuras de la nube. Los usuarios finales no conocen qué trabajos de otros clientes pueden estar corriendo en el mismo servidor, red, discos como los suyos propios.7
• Las nubes privadas son una buena opción para las compañías que necesitan alta protección de datos y ediciones a nivel de servicio. Las nubes privadas están en una infraestructura en-demanda manejada por un solo cliente que controla qué aplicaciones debe correr y dónde. Son propietarios del servidor, red, y disco y pueden decidir qué usuarios están autorizados a utilizar la infraestructura.
• Las nubes híbridas combinan los modelos de nubes públicas y privadas. Usted es propietario de unas partes y comparte otras, aunque de una manera controlada. Las nubes híbridas ofrecen la promesa del escalado aprovisionada externamente, en-demanda, pero añaden la complejidad de determinar cómo distribuir las aplicaciones a través de estos ambientes diferentes. Las empresas pueden sentir cierta atracción por la promesa de una nube híbrida, pero esta opción, al menos inicialmente, estará probablemente reservada a aplicaciones simples sin condicionantes, que no requieran de ninguna sincronización o necesiten bases de datos complejas.