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
Entradas
- Obtener enlace
- Correo electrónico
- Otras aplicaciones
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
- Obtener enlace
- Correo electrónico
- Otras aplicaciones
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
- Obtener enlace
- Correo electrónico
- Otras aplicaciones
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