

d)

e)

i)

De moment, el fallo més gran es el tema de la carrega de la bateria. Suposo que no trigaran en solucionar-ho amb una actualització de software, pero el fet de que la bateria trigui 8 hores en carregar-se al 100% desde zero, i que s’hagi de “despertar” el MacBook Air per que la carrega es realitzi correctament no ho veig normal.
Un altre tema es la sobreprotecció de la bateria, que fa que l’equip no surti de l’estat de repos si l’has conectat dispositius USB via HUB alimentat fins que no el conectes a la font d’alimentació. Imagino que será per garantir un bon us de l’equip en modus bateria, pero exagerat.
Per altre banda, i aquests problemilles apart, l’equip es genial. Un tamany super correcte, amb un pes perfecte per una portabilitat extrema, i amb una apariencia fragil, pero totalment falsa, doncs, quan el tens a les mans, ja es veu la robustessa de l’aparell.
La veritat, les limitacións del SO que es van comentar, no les he notat pero encara es aviat per haber pogut expremer a tope l’equip.
Prior to Tiger, however, the tedious job of creating an application's data model, managing it, and saving it to disk has, for the most part, been left up to the developer to handle. Abans de Tiger, però, la tediosa tasca de la creació d'una aplicació del model de dades, la gestió, i guardar-lo en el disc té, en la seva major part, es deixa als desenvolupadors a fer. And, since every application has some sort of data model, this was a problem that every developer had to solve independently. I, ja que cada sol · licitud d'algun tipus de model de dades, aquest és un problema que cada desenvolupador ha de resoldre amb independència. Core Data changes the game entirely. Dades Bàsics canvia el joc completament. Firstly, in the same way that Interface Builder vastly simplifies creating user interfaces, Core Data lets you quickly define your application's data model in a graphic way and easily access it from your code. En primer lloc, de la mateixa manera que Interface Builder simplifica enormement la creació d'interfícies d'usuari, Dades Bàsics li permet definir la seva sol · licitud de model de dades en una forma gràfica i de fàcil accés des del codi. Secondly, Core Data provides an infrastructure to deal with common functionality such as undo and redo and data persistence, allowing you to get on with the task of building innovation into your application. En segon lloc, Dades Bàsics proporciona una infraestructura per fer front comú amb la funcionalitat, com ara desfer i refer i la persistència de dades, el que li permet seguir endavant amb la tasca de construir la innovació en la seva aplicació.
La forma tècnicament correcta per descriure Dades Bàsics és com un objecte gràfic, la gestió i la persistència marc.
El pasado día 10 de enero se presentó en Madrid Generación Mac, un proyecto patrocinado, por ESNE, Macworld, faq-mac, Cocodrilo Libros, macprogramadores, k-tuin, 4D, Asemat y Kanteron, en el que design-nation participó con una presentación sobre Core Data.
En esa presentación, su seguro servidor torturó a los asistentes con un intento de desarrollar una aplicación de la vida real basada en este framework.
Hoy toca colgar tanto el inevitable keynote como un screencast en el que he intentado rematar algún aspecto que, por falta de tiempo, no pude tocar en la presentación.
La aplicación es muy sencilla. Es un desarrollo a medida encargado por el Profesor Dispar para poder registrar la lista de espías que tiene infiltrados en todos los ministerios, y las misiones que cada uno de esos espías tiene asignada. De esa forma, el bueno de la película ya tiene un motivo más (el otro motivo es ligarse a la chica) para perseguir al Profesor: conseguir el disco donde está guardado la aplicación, y ¡destruirlo!.
El keynote (unos 3.2 MB) no aporta mucho por sí solo, sino que sirvió de apoyo para explicar qué es el Modelo-Vista-Controlador y qué es Core Data.
El screencast (unos 60 MB) va un poco más allá de lo que se vio en la presentación del día 19. Lamentablemente, lo he tenido que comprimir bastante, aunque creo que sigue siendo utilizable.