Un Framework web viene siendo algo como Spring para Java o Cake PHP para PHP, los frameworks nos permiten abstraer partes de codigo… por ejemplo en javascript el FRAMEWORK jQuery nos evita el tener que esta escribiendo: Document.getElementById('e') y en su lugar solo usamos $('#e')
Como se puede ver los Frameworks nos facilitan parte del trabajo de programacion, pero no todo lo que brilla es oro, ya que muchas veces cuando vas comenzando en esto de la programacion, el uso de un framework puede ser una tarea un tanto confusa e intimidante.
Revisando mis feeds (un poco atrasados por cierto) me encontre con un articulo que describe 5 razones por las cuales empezar a trabajar con Frameworks Web puede ser algo dificil.
[La siguiente es mi interpretacion de cada una de las razones, por desgracia esta el articulo en ingles; asi que me tome la libertad de pseudo-traducirlo a mis palabras]
- Creer que todo es un “Hola Mundo”
Conozco muchas páginas que comparan varios lenguajes de programacion y muestran con cuantas lineas es posible mostrar el tipico “Hola Mundo”. He notado que estas paginas causan una buena impresion en los principiantes. Por eso cuando le digo aun principiante que necesita crear un MODELO, una VISTA y un CONTROLADOR para una aplicacion simple, termina pensando que el freamwork solo le agrega mas trabajo por que tiene que realizar tres paginas para crear un simple “Hola Mundo”.- Covenciones en la codificacion
…[En este punto me reservo la traduccion] La idea es que algunos framworks establecen cierta norma a la hora de codificar y en ocasiones es dificil apegarce a ella.- La funcionalidad provista por el framework
Muchos principiantes prefieren utilizar sus propios codigos apesar de que el framework ya proporciona alguna solucion.[Continua la explicacion en la pagina de origen]- MVC es complicado para un principiante
Actualmente MVC permite sitematizar el proceso del desarrollo. El trabajo del programador y del diseñador puede ser facilmente separado, por tanto la codificacion y el diseño pueden ir mano a mano. Aun asi en ocasiones es dificil para un principiante visualizar el flujo del programa con MVC, ademas de que es dificil convencerlos sobre su uso hasta que se involucran con grandes proyecto.- El framework es dificil de entender
Para cualquiera que es nuevo en el uso de cualquier framework resulta un serio problema el realizar aun las cosas mas sencillas. A diferencia de las personas que ya han trabajado con otros frameworks, los cuales pueden a base de comprar caracteristicas aprender su uso mas rapido. Pero para un novato es realmente dificil e intimidante el captar tanta terminologia de una sola vez.
¿Que podemos sacar de todo esto? Que en ocasiones lo que necesita un novato/principiante es tener vision… lo digo por experiencia, cuando me empezaron ha hablar del patron MVC (del cual hablaremos mas adelante), la verdad es que me termine haciendo pelotas; y claro que estoy de acuerdo con la utilidad que tiene, pero de que resulta confuso en un principio eso que ni que.
Link: lets share the knowledge | 5 Reasons why beginner hates web-frame work?
Link: Wikipedia | Modelo Vista Controlador
Estas apunto de empezar algun proyecto o desarrollo web y quieres hacerlo como dios manda; entonces los siguiente consejos te seran de utilidad.
Via Sentido Web:
- Menos es más, no uses mas código del necesario
- No uses CSS o Javascript dentro del HTML, ya sea en las etiquetas como en el head.
- Usa código semántico, las cabeceras mediante etiquetas h1, h2, …, resaltar mediante strong, …
- No uses meta etiquetas redundantes
- Usa microformatos para hacer tu sitio legible
- Usa tablas solo para mostrar tablas
- Usa rel=”external” para enlaces externos, no uses target=”_blank”, hazo mediante Javascript
- No uses Javascript mediante enlaces
- No muestres contenido importante mediante Flash o Ajax, siempre mediante HTML plano
El punto 7 debo de admitir que no me lo sabia, en lo personal uso target=”_blank” pero creo que sera interesante investigar como hacerlo con javascript; por otra parte creo que el tema de los microformatos y el codigo sematico se esta quedando un poco atrasado en este blog.
¿Que consejos agregarias?
Link: Sentido Web | Consejos para desarrollar cumpliendo estándares
Posts RelacionadosSi estas en busca de ese toque “magico” que diferencie a tu blog (pagina) y simplemente la “photoshopeada” no se te da, existe una forma muy sencilla de hacerlo usando CSS.
Via Web Resources Depot, me entero de un sencillo truco publicado en Web Designer Wall, que haciendo uso de la etiqueta te permite darle un toque especial a tus fotos e imagenes.
Las ventajas de usar CSS para decorar tus imagenes son varias:

Por tanto es una muy buena opcion para darle un toque de buen gusto a tus imagenes.
Link: Web Designer Wall | CSS Decorative Gallery
Link: Web Resources Depot | Decorate Your Images With CSS
Hay varias reglas que se aplican a XHTML y que no se aplican a HTML. Estas son bastante sencillas:

Pues creo que se me adelataron y por mucho, ya que ya andaba planeando un post sobre el tema, pero no importa ya que el articulo que encontre esta muy bien hecho.
Via Tu Funcion, encontramos un excelente sobre el uso de Firebug y tips para sacarle el mayor provecho.
Link: TuFuncion | Firebug a fondo
Posts Relacionados