Buenos días, Geeks del desarrollo.
Me he decidido a escribir esta entrada a raíz de una investigación que he realizado recientemente previa al desarrollo de la web de un amigo mío. El caso es que es odontólogo y necesita (bueno yo se la voy a regalar por su cumpleaños) una web promocional para sus clínicas dentales.
Entonces me puse manos a la obra:
Abrir Visual Studio 2008 (por supuesto), New Project... Web Project... y despues de obtener el maravilloso "Empty Web Project" tuve el problema que tienen los escritores cuando se enfrentan a un folio en blanco, igualito. Decisiones sencillas como gestión de usuarios, perfiles, base de datos etc las tenía claras pero... Qué pereza empezar a desarrollar todo desde cero. Diseña la Master, estructura de la web... Realmente me gustaría saber cuánto tiempo se pierden actualmente en los proyectos, nuestros proyectos, en desarrollar módulos que ya están desarrollados. Un sabio profesor de universidad me dijo, puede haber un mismo trabajo de Ingeniería en un desarrollo a medida con un I+D impresionante, como en un análisis de mercado analizando herramientas existentes que puedan cubrir mis necesidades.
Entonces me vino a la cabeza la pregunta clave: ¿No abrá algún proyecto en el que me pueda basar, con una estructura válida que pueda utilizar, con gran parte del trabajo tedioso hecho? Pues afortunadamente la respuesta final es que sí.
Encontré los Starter Kits and Community Projects.
Nos encontramos una veriedad generosa de proyectos 'base', tales como foros, webs de anuncios, webs para comunidades y muchos mas. Algunos mediante Instaladores de Contenido para Visual Studio, otros con proyectos ya desarrollados que tendremos que abrir nosotros, copiandolos en local.
Este elenco de proyectos OpenSource nos proporcionan una estupenda base para poder empezar con un esqueleto ya realizado, ideal para vagos (como yo).
De todas formas, estos proyectos contienen detalles muy interesantes en su interior. Seguro que os sorprende a más de uno la estructura de algunos proyectos y la utilización de controles base del Framework. Que sí, que a todos se nos llena la boca diciendo las maravillas del FrameWork, que si es potentisimo, que si nos ahorra mucho trabajo, que si tal que si cual... pero la gestión de perfiles y usuarios nos la hacemos nosotros, en vez de utilizar la potente gestión del propio FrameWork xej. Ya se que esto es aplicable en función de necesidades del proyecto, pero ya me entendéis. En estos proyectos encontraréis 100% exprimidos los controles Web del FrameWork, y en muchos casos sorprende la funcionalidad conseguida en función de las líneas de código implementadas.
Bueno os animo a que le dediquéis un ratejo para investigar lo que os podéis encontrar, pero os adelanto algo:
Classifieds Site Starter Kit:
Base de un proyecto web para clasificados (anuncios que perduran un tiempo x)
Job Site Starter Kit:
Base para un proyecto web para trabajos (empresas vs empleados)
Kigg Starter Kit:
Base para un proyecto web estilo Digg
Y bueno, muchos mas en http://www.asp.net/community/projects/
martes, 4 de noviembre de 2008
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario