jueves, 2 de octubre de 2008

CORE DATA

Dades Bàsics, de nou en Tiger, completa la visió del Cacau per a la construcció de factors bé aplicacions basades en el model-vista-controlador (MVC) patró mitjançant el subministrament d'una sòlida, flexible i potent model de dades marc. This vision started with Interface Builder which has long provided a world-class solution for defining the user interface, known as the view in MVC terminology, quickly and easily while eliminating innumerable lines of code in the process. Aquesta visió es va iniciar amb Interface Builder que durant molt de temps ha proporcionat un món de classe solució per a la definició de la interfície d'usuari, coneguda com l'opinió MVC a la terminologia, de manera ràpida i fàcil mentre que l'eliminació d'innombrables línies de codi en el procés. Mac OS X v10.3 Panther built on the vision by providing pre-built controller objects in the form of Cocoa bindings which eliminates the need for much of the glue code between an application's user interface and its data model. Mac OS X v10.3 Panther construït sobre la visió mitjançant el subministrament de pre-construïts controlador d'objectes en forma d'enllaços de cacau que elimina la necessitat que la major part de la cua entre un codi de l'aplicació de la interfície d'usuari i el seu model de dades.

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.

No hay comentarios: