iPhone Para desarrolladores Web

Jul 12, 2007 Comments Off by

Como ya les habia comentado la unica manera que tenemos para desarrollar aplicaciones para el iPhone es por medio del desarrollo Web. Recordemos que tiene como sistema operativo a Mac OS X, y como navegador una versiíƒÂ³n optimizada de Safari (El navegador por defecto del Mac OS X).

Al principio muchos apostaban a que el medio de desarrollo seríƒÂ­a la plataforma JavaME que es la base de muchos de los dispositivos moviles o quiz탡s una versiíƒÂ³n completa del JavaSE. Aunque el tio Steve no tardo mucho en desmentir esas teoríƒÂ­as en una entrevista.

“Javaí¢â‚¬â„¢s not worth building in [to the phone]. Nobody uses Java anymore. Ití¢â‚¬â„¢s this big, heavyweight ball and chain.”

Sin Java en escena, los desarrolladores pensaron que tal vez ibamos a tener acceso a la plataforma del iPhone. Apple habia dicho que el aparatito tendríƒÂ­a una version de su sistema operativo Mac OS X, asíƒÂ­ que tal vez las aplicaciones para iPhone seríƒÂ­an desarrolladas en Cocoa, el framework basado en el lenguaje Objective-C, Utilizado por Apple como lenaguaje de desarrollo para el Mac OS X.

Todo fue revelado en el Apple WWDC 07, donde jobs anunciíƒÂ³ que el iPhone tendríƒÂ­a un navegador tan robusto como Safari, el cu탡l soportaríƒÂ­a integraciones con las aplicaciones nativas del iPhone (tales como, Address Book, iCal, Mail, etc…). Lejos de tener que desarrollar un nuevo entorno de desarrollo, los desarrolladores ser탡n capacez de explotar los conocimientos adquiridos en los estandares Web y Ajax para portar sus aplicaciones al iPhone.

Primero, algunos hechos quedan claros desde el dia del lanzamiento:

  • Safari en el iPhone no soporta flash, ni otras tecnologias como Java Applets.
  • Safari en el iPhone no selecciona texto, ni funciones de clipboard.
  • Safari en el iPhone no provee soporte para eventos Multi-touch en las aplicaciones web.
  • De hecho, Safari no responde cuando el usuario toca la pantalla del todo – Es simplemente un evento Click en respuesta a Taps Simples.

Si esas limitaciones son aprobadas para ser permanentes, o simplemente pensar en una nueva plataforma, se lo dejamos que el tiempo nos lo diga.

Pero no todas las noticias son malas, aunque, una unica caracteríƒÂ­stica del iPhone es la habilidad de detectar cuando la pantalla esta acostada o parada, ajustando la vista autom탡ticamente. Mientras que no se genera ningun evento cuando esto ocurre, JavaScript continuamente reviza las dimensiones de la pantalla para poder identificar cuando ocurriíƒÂ³ un cambio y responderle. íƒâ€°ste Hack se convirtiíƒÂ³ en las bases para Tilt, uno de los primeros juegos escritos especialmente para el iPhone.

Mientras unos se animan a descubrir nuevos Hacks (ej. Esconder el Toolbar usando scrollTo), Apple ah liberado documentaciíƒÂ³n b탡sica detallando las unicas caracteríƒÂ­sticas que estan soportadas:

* Las aplicaciones Web pueden proveer links a telefonos con tel:
<a href="6671-25-45-55">Marcar</a>
* Links con mailto: abre la pantalla de composiciíƒÂ³n de la aplicaciíƒÂ³n Mail:
<a href="mailto:yo@ejemplo.com">Contacto</a>
* El iPhone Detecta links a Google Maps y los muestra con la aplicaciíƒÂ³n incluíƒÂ­da.
<a href="http://maps.google.com/maps?q=San%20francisco">San Francisco</a>
* El iPhone soporta caracteríƒÂ­sticas del CSS 3, las cu탡les permiten especificar un estilo separado para el telíƒÂ©fono.
<link media="only screen and (max-device-width:480px)" href="iphonce.css" type="text/css" rel="stylesheet" />

Notar que, otros navegadores empiezan a soportar los “media queries” del CSS3, las hojas de estilo especificas para el iPhone funcionar탡n en todos los dispositivos con una pantalla igual o menor a los 480px.

  • El iPhone soporta la etiqueta la cu탡l controla el render para el tamaíƒÂ±o de la p탡gina, como la p탡gina es escalada cuando es mostrada por primera vez, y que tanto control tiene el usuario para escalarla.
  • Soporta un níƒÂºmero de formatos para los videos, incluyendo H.264 y MPEG-4.
  • TambíƒÂ­en soporta la descarga y visualizaciíƒÂ³n de documentos PDF.

Share and Enjoy:
  • Print
  • email
  • PDF
  • del.icio.us
  • Facebook
  • Digg
  • Slashdot
  • Twitter
  • Technorati
  • LinkedIn
  • Netvibes
  • StumbleUpon
  • Meneame
  • Google Bookmarks
  • BarraPunto
Start Slide Show with PicLens Lite PicLens
Apple, Programación, Tecnologia

About the author

The author didnt add any Information to his profile yet
Comments are closed.