Sie sind auf Seite 1von 11

MICROSOFT MVC / PHP YII

FRAMEWORK
Comparacin de ventajas de cada uno
de los frameworks

Qu es MVC?

El patrn de llamada y retorno MVC (segn la CMU), se ve


frecuentemente en aplicaciones web, donde la vista es la pgina
HTML y el cdigo que provee de datos dinmicos a la pgina, el
modelo es el Sistema de Gestin de Base de Datos y la Lgica de
negocio, y el controlador es el responsable de recibir los eventos
de entrada desde la vista.

Modelo mvc

VENTAJAS DE USAR MVC

Podrs dividir la lgica de negocio del diseo, haciendo tu proyecto


ms escalable.
Te facilitar el uso de URL amigables, importantes para el SEO
(Posicionamiento web), la mayora de frameworks MVC lo controlan.
Muchos frameworks MVC ya incluyen libreras de Javascript como
Jquery, lo que te facilitar validar formularios (Ej. Jquery.Validate) en
el cliente y en el servidor.
Puedes utilizar abstraccin de datos, como lo hace Ruby on Rails o
con frameworks como Hibernate para Java o NHibernate para
ASP .NET MVC, facilitando la realizacin de consultas a la base de
datos.
La mayora de frameworks controlan el uso de la memoria Cach,
hoy en da muy importante para el posicionamiento web, ya que
buscadores como google dan prioridad a las webs que tengan
menor tiempo de descarga.

VENTAJAS DE USAR MVC

En el caso de proyectos donde hay varios desarrolladores, el seguir mtodos


comunes de programacin, hace que el cdigo sea ms entendible entre estos,
pudiendo uno continuar el trabajo de otro. En estos casos es conveniente
utilizar herramientas de control de versiones como Subversion.
Los frameworks estn creados para facilitar el trabajo de los desarrolladores,
encontrars clases para controlar fechas, URL's, Webservices, etc. lo que tiene
una gran ventaja en cuanto a productividad. Inicialmente como es lgico habr
una curva de aprendizaje, pero luego tendrs muchos beneficios.
Poco a poco el desarrollo web se orienta a lo que se denomina "Agile Web
Development" (Desarrollo gil de aplicaciones web), con frameworks como
Ruby on Rails que ayudan a crear proyectos de calidad y en corto tiempo.
Existen varios frameworks en PHP e incluso ASP .NET que en su nueva vesin
ya contempla el MVC con Visual C#.
Utilizar herramientas con tecnologa escalable hace ms atractivo tu proyecto
en caso de buscar inversin externa, muchas veces para hacer crecer un
proyecto, es necesario buscar socios o Bussines Angels que te ayuden a
impulsarlo.
Un Framework MVC te ayuda a controlar los recursos del servidor, evitando
Bugs que puedan repercutir en el rendimiento, por ejemplo, muchas veces
olvidamos cerrar conexiones a la base de datos, sobrecargando el servidor.

Ventajas de una aplicacin web


basada en Microsoft MVC

Facilita la administracin de la complejidad, al dividir una aplicacin


en el modelo, la vista y el controlador.
No usa el estado de vista ni formularios basados en servidor. Esto
hace que el marco de MVC sea ideal para los desarrolladores que
deseen un control completo sobre el comportamiento de una
aplicacin.
Usa un modelo de controlador frontal que procesa las solicitudes de
la aplicacin web a travs de un controlador nico. Esto permite
disear una aplicacin que admite una infraestructura de
enrutamiento avanzada.
Proporciona una mayor compatibilidad con el desarrollo basado en
pruebas (TDD).
Funciona bien para las aplicaciones web en las que trabajan equipos
grandes de desarrolladores y para los diseadores web que
necesitan un alto grado de control sobre el comportamiento de la
aplicacin.

Ventajas Comerciales YII

Yii framework reduce en gran medida el tamao del equipo que se


requiere para la ejecucin exitosa del proyecto debido a la gran
cantidad de la automatizacin proporcionada por el marco en
especial del modulo Gii.
las extensiones de buenas estn disponibles debido a que el
esfuerzo de pruebas se ha reducido como reinventar la rueda no est
all.
El producto derivado de Yii marco es altamente extensible, escalable,
robusta, eficiente y mantenible.
la mejora enorme en el rendimiento de las aplicaciones
desarrolladas.
Todas las ventajas anteriores claramente se reducen a muchos
negocios benefitsa) La misma aplicacin se podra vender a un ritmo
menor debido al tamao reducido equipo.
La infraestructura involucrada para el desarrollo se reduce y por lo
tanto el costo del proyecto.

Ventajas Tecnicas YII

Configuracin muy fcil para la aplicacin de pies a cabeza.


Mtodo fcil para desarrollar los mdulos.
Mtodo fcil para desarrollar las extensiones y componentes.
Y limpio, eficiente estrategia de almacenamiento en cach robusta que soporta muchos
medios de almacenamiento de memcache ejemplo, es proporcionado por el marco Yii que
mejora enormemente el rendimiento de la aplicacin desarrollada.
Base de datos de almacenamiento en cach de consulta proporcionada reducir la
dependencia de la base de datos para almacenar en cach que a su vez permite la
disociacin de acoplamiento fcil y de ninguna. base de datos en la aplicacin desarrollada.
HTML ayudantes provistos por Yii marco que el desarrollo front-end un pedazo de pastel.
El manejo de URL SEO es muy fcil de configurar.
ORM funcin basada en el patrn de diseo activo de registro proporcionada por Yii marco
hace que la aplicacin CRUD desarrollo muy fcil y eficiente.
Internacionalizacin se maneja en un manner.The muy eficiente y fcil mencionadas
ventajas tcnicas resulta ser una bendicin para cualquier desarrollador que trabaja en una
aplicacin web empresarial de nivel.
Por ltimo, el cliente sera muy feliz cuando l / ella considera que el rendimiento de la
aplicacin cuando se compara con las aplicaciones desarrolladas con otros marcos.
As Contratar Yii desarrolladores de PHP para lograr sus objetivos de negocio a un ritmo ms
rpido.

Ejemplo de uso Microsoft


MVC

http://msdn.microsoft.com/es-es/libr
ary/dd410597%28v=vs.100%29.aspx
http://www.youtube.com/watch?v=ko
ymhycu7No

Ejemplo de uso YII

http://www.yiiframework.com/doc/guide/1
.1/es/quickstart.first-app
http
://www.youtube.com/watch?v=y2LCwnK
5bpI

Comparacin de
frameworks de php

http://www.phpframeworks.com/

Das könnte Ihnen auch gefallen