martes, 15 de junio de 2010

ENCUESTA A LA COMUNIDAD DE INFORMATICA

COMUNIDAD ESTUDIANTIL DE INFORMÁTICA UNIVERSIDAD MAYOR DE SAN ANDRÉS
Uno de los objetivos principales de este blog es mostrarles cuanto saben sobre estos dispositivos la comunidad estudiantil de la carrera de informática.
Para esto se trabajo con encuestas a una población de 15 estudiantes por el momento, y se espera para mas adelante tomar una población más grande para optimizar resultados.


INICIO
La encuesta fue realizada la fecha 14 de junio del presente año, en los predios de la Carrera de Informática de la Universidad Mayor de San Andrés.A alumnos que se encontraban el biblioteca de la misma carrera.
El objetivo planteado es saber cuanto los alumnos de la carrera de Informática están actualizados sobre tecnología del ahora, esta oportunidad sobre los teléfonos inteligentes o Smartphones.

QUIENES FUERON ENTREVISTADOS

Las personas entrevistadas fueron alumnos que tenían una edad promedio de 22 años registrado en la siguiente tabla:
























CUAL ES EL PORCENTAJE DE CONOCIMIENTO
La Universidad Mayor de San Andrés es una casa de estudio que prepara profesionales con un alto nivel, el estudiante informático tiene presente que si no se pone al día en cuanto a tecnología pues su carrera se queda corta, por lo cual se pudo ver en esta encuesta que la mayoría de los estudiantes encuestados tienen muy claro que es un teléfono inteligentes y cual es su relación con la carrera de informática.
Apreciemos la siguiente tabla:










Con esto probamos lo anterior.









¿LOS SMARTPHONES LLEGARAN A REEMPLAZAR A LAS COMPUTADORAS?
Con las noticias que día día llegan a nosotros pienso que los Smartphones ya están reemplazando a las computadoras, pero no en mucho porcentaje de la población, pero poco a poco abarcara el mundo entero.

Para los estudiantes de informática podemos mostrar su opinio en la siguiente tabla:























QUE SISTEMAS OPERATIVOS PARA MOVILES CONOCEN LOS ESTUDIANTES




lunes, 14 de junio de 2010

NOVEDADES

1.1. WINDOWS PHONE 7

Microsoft completamente inspirado en el sistema operativo de su reproductor multimedia Zune HD, ha lanzado su nuevo sistema operativo para teléfono inteligente, el Windows Phone 7 Series. Más que una actualización a su plataforma de software para dispositivos celulares, han presentado un cambio radical desde cero, olvidando por completo cualquier posible residuo con el patético Windows Mobile.

La verdad es que Microsoft en esta oportunidad ha sorprendido a propios y extraños al presentar algo completamente nuevo original, en el Mobile World Congress que se está desarrollando en Barcelona. El sistema operativo está muy bien diseñado y con la simplicidad como Norte. Se nota mucho la integración con redes sociales, contenido multimedia, la red de Xbox Live y su buscador Bing, con una interfaz donde la tipografía y los colores se imponen a los iconos.

1.2. QUIEN ESTA DE MODA Y QUIEN NO


El Apple iPhone, al menos por ahora, sigue siendo el teléfono inteligente más popular y más apreciado. Sin embargo, los usuarios no tienen la misma opinión sobre AT&T, la compañía de teléfono que vende y conecta el dispositivo. Verizon y Sprint son las compañías de teléfono inalámbrico más consideradas por los usuarios de teléfonos inteligentes que encuestamos.


El tema más comentado de este año pasado ha sido si el mejor dispositivo pudiera algún día combinarse con la mejor red (más compatible) —Verizon—pero los anuncios recientes de Verizon contra el iPhone y el debut de su Droid hace esa unión menos probable.


La buena noticia es que tanto las redes como los dispositivos están cambiando tan rápido que la asociación de Apple con AT&T no parecerá tan importante dentro de un año. En el curso de los próximos meses y años llegarán al mercado mejores dispositivos que funcionan en redes más rápidas, especialmente si los nuevos competidores como las compañías de cable, proveedores de WiMax y competidores inesperados, como Google, comienzan a vender teléfonos inteligentes y servicios inalámbricos.

SMARTPHONES + SOCIEDAD

En la actualidad uno de los objetivos de los teléfonos inteligentes es ayudar a la sociedad, puesto que es el principal actor para estos dispositivos electrónicos, ahora en esta investigación con respecto a la sociedad mostraremos muchas investigaciones interesantes.
4.1. LOOKTEL
Como si fuera parte de una película de ciencia ficción, las personas con problemas de visión ó ciegas, pueden entrenar a su teléfono móvil para que lea, hable y reconozca lugares de interés. Sólo se necesita un software pago, llamado Looktel. También puedes hacer que lea el diario por tí!

Looktel combina el poder de los smartphones con un avanzado software de visión artificial, creada para quien es ciego ó tiene problemas de visión. Entonces, usando looktel, escanea y reconoce objetos, como dinero, CD, DVD, medicamentos, alimentos y mercadería en el supermercado. Sólo hay que apuntar la cámara del teléfono al objeto que se desea reconocer y este pronunciará el nombre, de forma clara y audible. Looktel está pensado para reconocer tanto a objetos como puntos de referencia ó paisajes. Con muy poco entrenamiento y asistencia, obtendremos un asistente muy valioso, que hará una diferencia enorme en la independencia del usuario con problemas visuales. Looktel también incorpora un lector de texto, permitiendo el acceso a textos escritos mediante un OCR (Optical Character Recognition).

Identificar puntos de referencia (paisajes)

Incremente su movilidad personal y confianza en la orientación. Se puede entrenar el sistema para que reconozca puntos de referencia como mi casa, o la entrada a mi edificio. Simplemente tome una foto, póngale la etiqueta correspondiente simplemente grabando al micrófono el nombre. Mas tarde podrá usar looktel para confirmar si hemos llegado a nuestra casa ó donde desee.

Personalizar imágenes en la base de datos

Se puede personalizar la aplicación enseñando al teléfono a reconocer los ítems, por ejemplo traduciéndolos al español. Capturar fotos de ellos y grabar en nuestra propia voz el nombre del objeto. Si looktel vuelve a ver el objeto, simplemente oiremos nuestra voz nombrándolo. Esta es una actividad que llegará a transformarse en familiar y expandirá el mundo alrededor suyo.

El software de Looktel Mobile transmite imágenes en vivo del celular hasta una PC que tiene una gran base de datos, y un software muy sofisticado de reconocimiento. Cuando la PC recibe un requerimiento, busca a través de esa librería hasta encontrar la imagen que coincida con lo que le estamos mostrando. Luego devuelve al teléfono la información que permite al Smartphone “decir con palabras” la descripción del ítem que le mostramos.

Looktel corre en teléfonos compatibles con Windows Mobile.

INFORMATICA

Entre las principales y más importantes características es el acceso a internet y al correo electrónico, los programas de agenda, las cámaras integradas, administración y contacto, acelerómetros y algunos programas de navegación así como ocasionalmente la habilidad de leer documentos de negocios en variedad de formatos como PDF y Microsoft Office.

Pero también como lo indicamos anteriormente estos teléfonos inteligentes poseen características similares a las de un computador, por los cual ahora podemos apreciar Smartphone con sistemas operativos y por ende también pueden sufrir de ataques de virus.

1.1. SISTEMAS OPERATIVOS PARA TELEFONOS INTELIGENTES

De acuerdo con información del New York Times, existen 4 sistemas operativos dominantes en el mercado mundial de la telefonía móvil: Symbian lidera ampliamente con un 66%, seguido de lejos por Windows Mobile (14%), BlackBerry (7%) y Linux (6%). También haciendo una entrada al mercado tenemos el sistema operativo del iPhone (el cual es de uso exclusivo para el movil de Apple), mientras que por el otro lado tenemos a Andriod, la apuesta de Google por entrar en este competitivo mercado.

Un Sistema Operativo de un celular es el programa base con el cual dicho teléfono funciona, si los comparamos con las computadoras, estaríamos hablando de Windows, Mac OS o Linux. Actualmente seremos testigos de una nueva guerra digital, las empresas pelearan por conseguir ser parte de tu teléfono móvil. Con la creciente aparición de más teléfonos inteligentes que casi son una mini computadora portátil, necesitaremos de nuevos Sistemas Operativos avanzados y muy flexibles al mercado.

Parece que la moda será contar con Sistemas Operativos con Código Abierto (Open Source Operating Systems), que no significa que sean gratis, sino que su código estará abierto a la vista de todos para que cualquiera pueda desarrollar nuevas aplicaciones, plugins, o nuevas versiones mejoradas del mismo.

Los Sistemas Operativos abiertos para teléfonos móviles (celulares) no son la novedad, aunque si lo son el iPhone y Android de Google. Antes contábamos con QTopia y con el kernel de Linux, el cual es ideal para pequeñas instalaciones.

Entonces demos un vistazo del estado actual de los principales sistemas Operativos para teléfonos móviles, celulares:

1.2. Android de Google
Conforme pasa el tiempo se hace más inminente el dominio de Google en el mercado de la tecnología. Buscador nº1, mail, mapas, lector de feeds, nuevo navegador, ¿y ahora teléfonos de Google? Pues sí, Google entra en el mercado de la telefonía móvil y lo hace con Android, el sistema operativo opensource de telefonía celular basado en Linux.

La plataforma de Google para móviles. Es libre (licencia Apache versión 2) y está basado en Linux y Java. Por ahora no es más que una promesa, puesto que no se ha presentado ningún movil que lo utilice. Se especula que HTC podría ser el primer fabricante en utilizar este sistema operativo, a finales de año, e incluso se rumorea un nombre para este modelo: el HTC Dream.

Como aún no sale al mercado ningún teléfono con Android se hace confuso hablar de requerimieneto y soportes de los hardwares con este sistema, sin embargo Google ya lanzó un sitio para desarrolladores en donde exponen un Beta de su API además de entregar un SDK para comenzar a crear las aplicaciones, puesto que el gran negocio de Android (a diferencia de iPhone y los problemas que ha presentado el iTunes store) es la libertad que se le entrega a los desarrolladores para expandir las aplicaciones dentro de esta plataforma.

Entry Filed under: LC2,tecnología,telefonía celular. Etiquetas: LC2, LC3, google, telefonia movil, iPhone, telefonía celular, symbian os, windows mobile, BlackBerry, sistemas operativos para celulares, android.

1.2.1. iPhone OSX

iPhone OSX usa un kernel Mach el cual como Linux, es bastante abierto y esta bien documentado. Pero a diferencia de Linux, el precio del kernel de iPhone esta incluido en el precio total del teléfono y no puede ser vendido a terceros. El SDK o las herramientas de programación para este S.O. son gratuitas y de fácil utilización. Esto asegura que bastantes programadores no desarrollen aplicaciones que perjudiquen el poder del iPhone y su S.O., al no tener acceso al núcleo del mismo.

1.2.2. Windows Mobile

Windows Mobile es un Sistema Operativo CERRADO (como la mentalidad de la empresa). Su interfaz permanece prácticamente sin muchos cambios a través de diferentes teléfonos, por lo que es poco flexible, sin embargo, existe la posibilidad que por terceros creen algunas aplicaciones usando Visual C++. Windows Mobile también utiliza el framework compacto de .NET, el cual es similar al .Net que se encuentra en Windows XP o Vista.


La apuesta de Microsoft para el desarrollo de telefonía celular. La últma versión del sistema (v5.0) aplica las mismas características del las PDA de microsoft a los teléfonos móviles, teniendo mucha compatibilidad con el entorno de Windows y todos sus formatos. Windows Mobile tiene dos grandes plataformas de hardware: Pocket PC y Smartphone.

Una de las ventajas de Windows Mobile sobre sus competidores es que los programadores pueden desarrollar aplicaciones para móviles utilizando los mismos lenguajes y entornos que emplean con Windows para PC. En comparación, las aplicaciones para Symbian necesitan más esfuerzo de desarrollo, aunque también están más optimizadas para cada modelo de teléfono.

Windows Mobile soporta las resoluciones 800×480 y 320×320, opción de 1:1 en la páginas web, soporte VoIP con los codec del audio AEC (Acoustic Echo Cancelling) y MSRT, cifrado de la tarjeta de almacenamiento, soporte para teclados QWERTY incluido por defecto, mejora de Internet Sharing para una fácil configuración de tu dispositivo como módem de computadora portátil, soporte AJAX, JavaScript y XMLDOM en Internet Explorer Mobile, soporte Generic Access Network (UMA) para los operadores seleccionados, SQL Server Compact Edition y .NET Compact Framework v2 SP1 en la ROM entre otras cosas.

1.2.3. SYMBIAN

Symbian es el Sistema Operativo mas usado en el todo el mundo, ya que viene de la mano de Nokia. Actualmente Symbian no se considera como open source, aunque con el reciente anuncio de Nokia, estará pronto disponible bajo la licencia publica de Eclipse. Pero hasta ahora, los fabricantes de teléfonos móviles solo reciben una parte del código abierto de Symbian. Se espera que el código sea completamente abierto en un par de años.

El proceso de liberar el código de Symbian es largo y tortuoso, ya que es un sistema antiguo y complejo, incapaz de soportar intensas aplicaciones como lo hace el iPhone y sus similares.

Nokia, que ya contaba con un 48% de las acciones de Symbian, anunció recientemente la compra de la compañía. También hicieron pública su intención de que Symbian pase a ser software libre en un futuro próximo, para lo cual ya ha creado una fundación sin


ánimo de lucro que se encargue de la estandarización de Symbian, la Fundación Symbian.

Entre otras cosas, el sistema operativo de Symbian posee: base de datos SQL, defragmentación RAM, carga de página por demanda, multiproceso simétrico, protocolo Media transfer, servicios de localización (LBS), ScreenPlay de alta definición foto-video, TV digital. Además soporta Java ( PersonalJava y J2ME Java), Flash (imágenes vector y raster, lenguaje Script, audio y video streaming), Python (motor encriptador open source) y .NET framework entre otros.

1.2.4. BlackBerry OS


BlackBerry OS se trata de un sistema operativo multitarea desarrollado por la compañía Research In Motion (RIM), creadores de los BlackBerry. Es un sistema orientado principalmente al entorno empresarial que soporta el perfil MIDP 1.0 para desarrollo de aplicaciones Java para dispositivos móviles, además dispositivos móviles, además de parte de MIDP 2.0 desde la versión Blackberry quiere acabar de un plumazo con la imagen de dispositivo aburrido y para ejecutivos, apostando fuerte para ello en la nueva actualización de su sistema operativo de la que PCWorld ha filtrado nuevos detalles y en esta ocasión, por equipos.Entre las mejoras -aplicables según equipos- caben destacar la grabación de vídeo, la grabación de notas de voz, soporte HTML en el correo electrónico, actualizaciones OTA (Over The Air), soporte para streaming de Youtube, entre otros.

En la línea de móviles lanzado por esta empresa, la Blackberry Bold (serie 9000) soporta video: DivX 4, DivX 5/6 (parcialmente), XviD parcialmente, H.263, H.264, WMV3. En audio soporta: .3gp, MP3, WMA9 (.wma/.asf), WMA9 Pro/WMA 10, MIDI, AMR-NB, Professional AAC/AAC+/eAAC+. Además el display mostrado por la Blackberry Bold es: pantalla VGA 480 x 320 pixeles, transmissive TFT LCD, 65,000 de colores, tamaño de fuente selectiva por el usuario.


1.3. LENGUAJES DE PROGRAMACIÓN

Lo mas fácil de aprender es visual basic 6.0, después puedes cambiarte a C++ y java, son los mas usados,
para celular esta el visual C++, y el JavaME (micro edition) pero si vas a comenzar apenas y no tienes experiencia en programación alguna, deberías de consultar páginas de algoritmos, pseudocódigos, y fundamentos de programación, para que tu mente este acostumbrada a "pensar" como la computadora.

Arriba te aconsejan lenguajes mezclados, me refiero a que por ejemplo, HTML y de ahí se deriva java... nada que ver uno con el otro, o el que te dice que primero C++, y después HTML que es el "pesado", para nada, de hecho el HTML ni siquiera es un lenguaje de programación, es un lenguaje de marcas, dependiendo en que te quieras especializar es lo que debes de aprender, cada lenguaje tiene su campo de acción, por ejemplo, si lo que quieres es programar un juego para celular no vas a hacerlo con HTML, porque html es para páginas de internet, si quieres hacer un portal web o un foro, no lo vas a hacer con visual basic, cada tipo de aplicación tiene sus lenguajes especializados.

Por ahora te digo que si lo que quieres hacer son aplicaciones de uso general (desde motores de graficos, hasta administradores de un negocio) usa visual basic, c++ o java.

si quieres hacer paginas web, aprender javascript, html y php o asp, css, ajax, actionscript y demás... pero creo que con lo que has dicho deberias enfocarte a C++ y Java.

Por cierto hay una gran diferencia entre programar en C++ y "programar" en HTML, no se compara para nada.

---
Usamos el mismo desarrollo, las mismas herramientas, el mismo Visual Studio para el desarrollo de las aplicaciones. La mayoría de los teléfonos permiten hacer llamadas, enviar SMS, tienen un browser limitado, y el software es muy difícil de acceder y limitado, por lo que los operadores cada vez requieren dispositivos más a medida y con requerimientos cada vez mayores. Con Windows Mobile le decimos a los operadores es que podemos hacer algo mucho más estandarizado, que podemos tener un set de herramientas que puede ser utilizado por varios. Tenemos acuerdos con Palm, Samsung, Motorola, HP. No competimos con los de hardware, a diferencia de otros competidores de plataforma de software. Para Windows Mobile hemos visto un crecimiento del 100%. Cuando miramos la comunidad del software, somos los que tenemos las relaciones más ricas con los operadores. Los operadores son clientes nuestros, de Windows, Office. Todo tiende a expandir la oportunidad de negocios. Nuestra idea es tener una sociedad con los operadores.

1.3.1. Nokia lanza el lenguaje Python de programación de fuente abierta

Finlandia – Nokia anunció hoy el lanzamiento de Python para la Plataforma Serie 60, permitiendo que la comunidad de desarrolladores de fuente abierta a nivel mundial que utiliza el lenguaje de programación Python pueda ejecutar comandos de Python y correr scripts de Python y aplicaciones en dispositivos basados en la Serie 60. Disponible para descarga sin costo a través del sitio web de la comunidad de desarrollo global de Nokia, Forum Nokia (www.forum.nokia.com/python), Python para la Serie 60 es un paquete de software que se instala a un dispositivo basado en la plataforma Serie 60, permitiendo a los desarrolladores crear aplicaciones con el simple y consistente lenguaje de programación Python orientado a los objetos. Puede utilizarse para desarrollar comandos, scripts y aplicaciones para los dispositivos basados en la Serie 60. “Python hará que el desarrollo de aplicaciones móviles sea fácil y accesible para programadores que están buscando un camino rápido y amistoso hacia los desarrolladores, para diseñar aplicaciones móviles,” señaló Lee Epting, Vicepresidente, Forum Nokia. “Las populares características de Python permitirán ahora que una nueva comunidad de desarrolladores libere el vasto potencial de los dispositivos basados en la Serie 60.” Python para la Serie 60 está bien equipado para el desarrollo de aplicaciones prototipo y aplicaciones de concepto para dispositivos móviles basados en la Serie 60. Los desarrolladores pueden ejecutar comandos de Python usando una consola interactiva en un dispositivo basado en la Serie 60, accesible a través de un teclado o una conexión remota a una PC sobre Bluetooth. Al utilizar Python para las Series 60, los desarrolladores pueden escribir aplicaciones para Python e instalarlas a un dispositivo con base en la Serie 60 y el dispositivo puede entonces correr estas aplicaciones desde el ambiente Python. Las aplicaciones de Python también pueden desarrollarse como aplicaciones independientes con la selección de un ícono en el menú de opciones. Al utilizar Python para la Serie 60, los desarrolladores también pueden ejecutar comandos y scripts de Python en los simuladores SDK de la Plataforma para Desarrolladores de la Serie 60. El Python para los paquetes Serie 60, disponible para ser descargado, incluye un instalador Python (SIS), con muestras de stripts, notas de liberación, librerías adicionales y documentación en formato PDF, incluyendo “Cómo iniciar con Python,” “Programando con Python,” y “Referencia API para Python.” Adicionalmente, una mesa de discusión de Python para la Serie 60 en el sitio de Nokia ayuda a los editores y desarrolladores a navegar entre los scripts de desarrollo y aplicaciones en los dispositivos basados en la Serie 60. La Plataforma Serie 60, construida en el Sistema Operativo Symbian, es la plataforma líder para smartphones a nivel mundial, con millones de dispositivos en el mercado que están listos para el desarrollo de aplicaciones móviles de calidad. Se han dado licencias a algunos de los principales fabricantes de teléfonos en el mundo, incluyendo a LG Electronics, Lenovo, Nokia, Panasonic, Samsung, Sendo y Siemens. Python es un poderoso lenguaje de programación orientado al objeto, que es desarrollado y mantenido por una comunidad global de desarrolladores de fuente abierta, bajo la supervisión de Python Software Foundation. Python es relativamente fácil de usar para programadores de otros lenguajes tales como C, C++, Java, y Visual Basic, y, por lo tanto, puede ayudar a incrementar la productividad del programador. Frecuentemente se caracteriza como un lenguaje ágil que promueve el desarrollo a velocidad e incluye un marco con unidad de prueba para construir aplicaciones más robustas. Python se utiliza frecuentemente en el desarrollo de grandes sistemsa para reducir costos de software, y poder cumplir con agendas agresivas. El lenguaje es la base de aplicaciones que son utilizadas por decenas de miles de compañías y organizaciones a nivel mundial, con una base de usuarios que está creciendo a gran velocidad.