Entradas

  EL USO DE DIFERENTES frameworks 1. Backbone.js Backbone.js  es el framework preferido por muchos. En todos lados escucharás que están hablando de Backbone, muchas empresas importantes lo están utilizando. Esté framework lo conocí por primera vez hace unos 2 años cuándo trabajaba en Softtek y ahora de nueva cuenta lo estoy retomando en la empresa actual que trabajo. Ventajas:  La comunidad es fuerte y está creciendo bastante. Underscore.js (que se utiliza en gran medida) es también un gran framework. Desventajas:  Carece de abstracciones fuertes y deja mucho que desear. El framework enteró es sorprendentemente ligero y da lugar a que sea repetitivo. Cuanto más grande es una aplicación, más se hace evidente. 2. Ember.js Ember.js  (antes Amber.js SproutCore 2.0) es uno de los nuevos contendientes. Es un intento de sacar a las características principales de SproutCore 2.0 en un framework modular compacto más adecuado para la web. Ventajas:  Extremadamente rico sistema de p
BENEFICIOS Y USOS DEL MODELO VISTA CONTROLADOR Podrás dividir la lógica de negocio del diseño, haciendo tu proyecto más escalable. Te facilitará el uso de URL amigables, importantes para el SEO (Posicionamiento web), la mayoría de frameworks MVC lo controlan. Muchos frameworks MVC ya incluyen librerías de Javascript como Jquery, lo que te facilitará validar formularios (Ej. Jquery.Validate) en el cliente y en el servidor.  Puedes utilizar abstracción de datos, como lo hace Ruby on Rails o con frameworks como  Hibernate para Java o NHibernate para ASP .NET MVC , facilitando la realización de consultas a la base de datos. La mayoría de frameworks controlan el uso de la memoria Caché, hoy en día muy importante para el posicionamiento web, ya que buscadores como google dan prioridad a las webs que tengan menor tiempo de descarga. En el caso de proyectos donde hay varios desarrolladores, el seguir métodos comunes de programación, hace que el código sea más entendible entre estos, pu
Imagen
 EJEMPLOS DE MVC Muy bien si has entendido que es eso de Modelo-Vista-Controlador tienes mucho avanzado, pero eso ¿Cómo se aplica a un programa en Cocoa?Para ello me preparado un pequeño programa que simplemente mostrará unas rectas por pantalla, una recta cada vez según las indicaciones del usuario. El esquema es el siguiente: Vamos a crear tres clases, cada una de ellas nos representará a un elemento del trío MVC. Y esta vez el trabajo importante lo haremos con InterfaceBuilder. 1. Creación de las clases Una vez creado el proyecto (¿hace falta explicar  cómo ?)se accede al programa Interface Builder. En este programa creamos tres clases (dentro de la pestaña  classes  de la ventana  MainMenu.nib ).  MVCControl  y  MVCRecta  que serán subclases de  NSObject  y  MVCVista  que será subclase de  NSView . Recordad del artículo anterior que necesitábamos una subclase de  NSView  para poder  dibujar.Una  vez creada hacer falta añadir una instancia de las dos primeras a nuestro progra
DEFINICION DE MVC La capa del Modelo El modelo representa la parte de la aplicación que implementa la lógica de negocio. Ésto significa que es responsable de la recuperación de datos convirtiéndolos en conceptos significativos para la aplicación, así como su procesamiento, validación, asociación y cualquier otra tarea relativa a la manipulación de dichos datos. A primera vista los objetos del modelo puede ser considerados como la primera capa de la interacción con cualquier base de datos que podría estar utilizando tu aplicación. Pero en general representan los principales conceptos en torno a los cuales se desea implementar un programa. En el caso de una red social, la capa de modelo se haría cargo de tareas tales como guardar datos del usuario, el amacenamiento de asociaciones con amigos, el almacenamiento y la recuperación de fotos de los usuarios, encontrar sugerencias de nuevos amigos, etc. Mientras que los objetos del modelo pueden ser considerados como “Amigo”, “Usuari