3. queridos reyes magos...
buscador, generación de pdfs, caché,integración
con APIs de terceros, tratamiento de feeds,
multi-idioma, Ajax, procesos de fondo, envío de
mails, autenticación con roles, backend, foros,
chat, edición de texto con formato, popups con
estilo, notificación de excepciones, captcha,
control de spam, upload de ficheros, creación de
thumbnails,creación de gráficas/informes,
notificación de excepciones, tests, análisis de
rendimiento...
...el típico proyecto
4. “voy a programarlo todo desde cero, así
aprenderé mucho más y tendré el control
total del proyecto”
interneeeeeeeeeeeeeeeeee
5. planificando el proyecto
“yo creo que para
cuando termine de
pagar la hipoteca
ya habré terminado
la fase I”
gracias de antemano
6. Se estima que la rueda fue
inventada en el quinto
milenio a.c.
en Mesopotamia
wikipedia
7. no reinventes la rueda..
elige la tuya!!
* fotos extraídas de flicker. con licencia CC
8. no eres especial.. supéralo
para (casi) cualquier funcionalidad que
no sea propia de la lógica de negocio,
existen componentes desarrollados que
hacen exactamente lo que necesitas...
.. o que podrían hacerlo con unos
cuantos cambios..
recuerda.. open source
no significa que sea gratis, significa
que puedes ver y modificar el fuente
9. gemas/plugins: dónde buscar
=> agilewebdevelopment.com/plugins
desactualizado a veces, sólo plugins
=> rubyforge.org
sin feedback de usuarios
=> github.com
sin feedback. No especializado en ruby/rails
=> code.google.com
sin feedback. No especializado en ruby/rails
=> workingwithrails.com toolbox
sin feedback. desactualizado
=> google.com
buena suerte!!
10. objetivos
=> identificar componentes existentes
sobre los que desarrollar un proyecto
rails no trivial a día de hoy
=> ver cuál es la alternativa escogida
mayoritariamente en cada categoría
=> escuchar experiencias de proyectos
donde se hayan usado estos componentes
en la vida realtm
11. mecánica
=> Presentación de la categoría y las
alternativas identificadas
=> Votación mediante papeles de colores
=> Comentarios del respetable público
acerca de los puntos fuertes/débiles de
cada alternativa
=> Si alguien quiere hablar de alguna
alternativa no contemplada, perfecto!
p.s. no seáis /.{8}/ y participad ;)
12. framework desarrollo web
Ruby on Rails J2EE +
Struts +
Tiles +
Java Server Faces
Hibernate
H OT! N OT!
* disclaimer: comparativa humorística para probar la mecánica