Mudando chuao.wordpress.com a mercadder.com
En este momento nos encontramos mudando el sitio. La nueva dirección es
Verifica en tu movil la versión adaptada.
Todavía faltan algunas configuraciones.
En este momento nos encontramos mudando el sitio. La nueva dirección es
Verifica en tu movil la versión adaptada.
Todavía faltan algunas configuraciones.
Rumor: Microsoft podría presentar en la Apple Keynote la versión 2010 de Visual Studio en la que se podrían crear apps, desde Windows.
El 8 de Abril de 2010 Apple presentó la siguiente versión del sistema operativo iPhone y podemos resaltar lo siguiente, desde el punta de vista de Diseño y Tecnología:
1. Lo que parecía lo mas importante: La mutltitarea. Pues lo que presentó Apple ayer no es multitarea, se acerca pero no es. Los dispositivos moviles de Apple se caracterizan por su extremo equilibrio entre hardware y software, y agregar funciones adicionales es empujar a la obsolecencia un hardware que no solo acaba de salir si no que ha costado mucho dinero su desarrollo (todo a la medida) para que dure solo uno o dos años.
Siempre pensé que el tema de la multitarea era una “exigencia” de la competencia para empujar a Apple a desarrollar mas en ese sentido y dejar descubiertas otras areas (punto 2) mucho mas importantes. Pense que Apple no cederia y en cierto punto no me he equivacado: no cedió. Ayer presentó una especie de Expose con aplicaciones corriendo entubadas por 7 nuevas API´s Cocoa Touch. El que quiera puede buscar lo que es multitarea en Wikipedia o en otra parte, pero esta “multitarea” dirigida es solo una demostracion de que Apple tiene el absoluto control sobre su plataforma Cocoa Touch.
2. Desde el punto de vista estratégico Apple ha dado lo que he llamado un Golpe de Estado a la competencia. Como he descrito en otras entrada existen muchos caminos para llegar a la appstore a traves de terceras partes. Adobe desarrollo una maquina de bajo nivel para ejecutar apps encapsuladas en Flash y hasta hace poco estaban celebrando que lo habían logrado. Pues la emocion le duró hasta ayer cuando en las nuevas reglas del SDK aparecia que ese tipo de app encapsuladas esta prohibido.
Como siempre lo he dicho, aqui en el Blog y en Twitter, aqui lo que hay es una guerra encubierta y se reduce a los lenguajes de programación. Objective-C y Cocoa Touch han adquirido otra dimension a partir de hoy. Se han fortalecido y los que estamos en ese camino nos sentimos orgullosos de que una compañia tome tan drásticas decisiones para proteger dicha plataforma. Al final creo que el único que se va a salvar es JavaScript, pero luego les contaré porqué.
Suscribete en este Blog, sígueme en Twitter, y recibiras las noticias mas veraces.
Un saludo y enhorabuena por segunda vez.
Mañana 3 de Abril de 2010 será un día muy importante en el mundo de la Tecnología y el Diseño. El PC, la Internet y la WEB han llegado a sus cotas máximas y mañana habrá un hito que marca el cambio de paradigma, dentro de este mundo convulsionado de información.
En entradas pasadas les comentaba que el Kindle, las Netbooks e inclusive las Laptos, más a largo plazo quizá, iban a desaparecer y que Google podría perder su protagonismo como el rey del HTML y de la WEB.
Amazón, Google, Adobe, HP, entre otras, han realizado jugadas no muy exitosas y que hacen entrever el dramático futuro que se les viene encima, no solo por el iPad, si no por el crecimiento de Apple en el corazón de todos.
Si se ponen a analizar, tarde o temprano eso tenía que ocurrir. Si la tecnología se basa en un elemento de tres vértices hardware/software/estrategia: ¿quién estaría mejor preparado para liderar, en un momento específico sobre la línea temporal del desarrollo de la tecnología mundial?
¿Un fabricante de software?: ¿Microsoft?, ¿Adobe?, ¿Google?, ¿Oracle? ¿Sun? ¿Autodesk?, ¿Apple?
¿Un fabricante de hardware?: ¿HP?, ¿Dell?, ¿Toshiba?, ¿Sony? ¿IBM?, ¿Apple?
¿Un estratega?: ¿Jeff Bezos, Mark Zuckerberg, Bill Gates, Jack Dorsey, Larry Page y Sergey Brin, o Steve Jobs?
Cualquiera lo pudo haber realizado, y de hecho lo intentan, pero ninguno estaba tan bien posicionado como ellos, porque nadie es tan serio acerca del software y del hardware como Apple.
¿Que tal uno que tenga las tres cualidades muy bien definidas? Que tal uno que tenga un plan. Uno que haya sabido crear ecosistemas basado no tanto en lo que el publico quería, si no en lo que ellos pudieran ofrecer mejor, y convencernos de que ese es el camino. Yo no quiero que me den lo que quiero, quiero que me den lo mejor.
Al final todo se reduce a los lenguajes de programación, y su interrelación con el usuario. Objective-C y las revolucionarias y originales interfases de usuario de Apple han ganado esta vez. En chuao.wordpress.com nos interesamos en eso precisamente: Tecnología y Diseño para el ser humano.
Foto tomada de: http://www.flickr.com/photos/joi/522695099/
Como lo habíamos dicho hace mucho tiempo en nuestro blog:
¿Cuál será le próxima movida de Apple?. Crear (o comprar) una compañía publicitaria orientada al data mining, la cual será la única permitida en las más de 3 billones de apps bajadas de su appstore. Y ahí esta la supra-web, la nueva web y el final de Google como protagonista.
Twitter y los principales blogs de tecnología lo están reflejando ahora mismo:
Es una estrategia excelente y demoledora. Google intuía eso a decir de sus fallidas estrategias como las del Nexus Google phone. Nada está escrito en los negocios y en la Internet tampoco lo está. A ver he dicho, Internet en lugar de Web? Si, la Web tal como la conocemos hoy día se basa en HTML mas que nada y la estrategia de apple es ir mucho más alla: convertir en la plataforma universal sobre la Internet el lenguaje de programación Objective-C y por supuesto Cocoa y Cocoa Touch como herramientas de desarrollo, lo que a su vez potenciaría el hardware de apple.
Hacer negocios es muy fácil, lo verdaderamente inteligente es hacer negocios limpios, permanecer honestos. Si nos enfocamos allí podremos navegar por las aguas peligrosas, sin ni siquiera mojarnos.
Hay varias noticias acerca del iPad este fin de semana, twitts que vienen de todos los blogs de tecnología. Muchos de ellos han reflejado que Apple ha abierto la recepción de apps para el iPad. Estas apps deberán estar realizadas con el último SDK, que es el que trae el simulador del iPad para la Mac.
También se ha publicado que Apple está haciendo paquetes de venta de iPads para escuelas, lo que hace suponer que tambien entrarán en el juego los editores de textos escolares. En la semana se dijo que Apple se encontraba en intensas negociaciones con las compañías que producen contenido, tales como editores de periódicos, libros y revistas, y hasta última hora no se sabrá el resultado de esto.
Tambien hay mucha información basura, rumores etc, pero de esas no les comentaré nada.
Por el momento todo se esta cumpliendo: iPad será una revolución tecnológica que seguramente traerá alguna mejora en la interface de ultima hora o desconocida hasta el momento.
Ha habido mucho movimiento en las patentes de Apple, varias de ellas relacionadas con la interface del iPhone. Una se refiere al uso del lente de la camara como dispositivo de entrada de datos. Cómo saben, el microfono del iPhone/iPod touch también se ha usado de manera diferente en algunas apps, como entrada de aire de una flauta o trompeta. Si lanzan el iPhone 4G en los próximos dias, el efecto sinérgico sera desvastador para la competencia.
Otra patente que ha dado que hablar se refiere a una app de Apple para el iPhone/iPod Touch, y seguramente para el iPad, que permitirá la creación y gestión de grupos. Me imagino que, en combinación con el wifi, el bluetooth, y/o el GPS, se podrá encontrar y conectar a los dispositivos cercanos, y de esta manera crear una red social de dispositivos móviles, en la plataforma iPhone OS. Otra prueba más de que la estrategia de Apple será crear una plataforma alterna al paradigma HTML que conocemos. Tres i-ecosistemas son la base: música, apps, medios “impresos”/libros. Objective-C es el principal actor en este nuevo paradigma.
La imagen mostrada fue obtenida en: http://www.enthusiastik.com/ipad/
.
Entrada original de: http://chuao.wordpress.com/
.
Comparto esta excelente presentación del iPad/iPhone.
.
Entrada original de: http://chuao.wordpress.com/
.
Antes de realizar el Prog2, vamos a compilar el Prog1.
En las páginas anteriores, que pueden visitar en el listado de páginas de este blog, encontrarán la clase -1, la clase 0, y la clase 1. ——–>
También publicamos cómo debía quedar el Prog1. En realidad las lineas de código de color verde son solo comentarios, de manera que el programa es muy corto, y lo único que hace es realizar dos salida diciendo “Este es mi primer programa” y “en Objective-C”. Para ello usamos una plantilla del Xcode para un programa en Objective-C, le borramos el “Hello World” y le colocamos lo mencionado y algunos comentarios explicativos.
Ahora vamos a compilarlo. Para ello debemos abrir el Proyecto Xcode. Recuerda que antes solo abrimos el archivo Prog1.m, que es en donde codificamos. Ahora necesitamos el resto de herramientas presentes en el Xcode.
Bien abrimos Xcode, File, Open…, vamos a la carpeta Prog1, y seleccionamos el archivo Prog1.xcodeproj. El archivo Prog1.m debe aparecer abierto.
Tambien debemos tener abierta la consola. Una consola es una ventana que nos muestra el desarrollo del programa cuando ejecutamos y una información adicional como fecha, hora, y el estado final de la ejecución. Entonces para abrir la consola hacemos click en el menú run de Xcode y luego click en console. Aparece una ventana en blanco denominada Debugger Console.
Ahora pulsamos el botón de color verde en la parte superior de la ventana del Xcode, que dice “Build and Go”. Básicamente “Build and Go” guarda el proyecto, compila y ejecuta. Compilar es un proceso mediante el cual Xcode traduce lo que codificamos en el Prog1.m a un lenguaje que el hardware de la Mac entiende. El compilador se rige por estrictas normas de sintaxis que deben cumplirse, si no el programa dará errores y simplemente no se ejecutará.
Si todo esta bien en la consola aparecerá una ventana como esta:
1. La fecha de ejecución de prog1
2. Las dos líneas que queríamos que aparecieran en la salida.
3. La salida correcta: status 0.
Nota: hay una diferencia en la salida con lo que programamos en Prog1.m. ¿Cuál es? Si lo sabes, escríbelo en un comentario de esta entrada.
En una próxima entrega: Como hacer debuggin.
.
Entrada original de: http://chuao.wordpress.com/
.
Hoy estuve viendo Converbot.
http://continuations.com/