Comenzamos con el diseño:
-Responsive Design:
Obviamente para la web moderna, no existen anchos y altos predeterminados, ya que el usuario común cuenta ahora con dispositivos de diferente resoluciones.-jQuery Mobile:
Perfecto para hacer webs que van ah ser consumidas sólo desde móviles y tablets.-jQuery UI:
Plugin de jQuery que es genial para widgets y efectos visuales.-jQuery (y sus plugins):
Librería de javascript que hace realmente fácil la creación de sliders/menús/widgets/etc.La programación y estructura:
-URL's amigables:
Es justo y necesario implementar URL's amigables, tanto para cuestiones de SEO como para la comodidad del mismo programador.-URL's con html5 y hasbang:
Se puede ver en varias web que en al hacer click en una URL, ésta se carga dentro de una sección y no se recarga toda la web, generando URL's con !#/ (hasbang), sin embargo el uso de estás ya están remplazando con el uso de la función llamada PushState() incluida en HTML5.-Uso de CDN's y servidores de contenido estático:
Al usuario promedio no le gusta esperar que la carga de una web dure más de 3 o 5 segundos, por eso se usa Content Delivery Network ó también un subdominio que aloje solamente contenido estático.-Uso de librerías de Javascript:
Son realmente necesarias para hacer un entorno el cual sea amigable, usando ajax por ejemplo, para que el usuario no tenga que recargar la web completa.Aspectos generales:
-Realtime:
Las webs consiguen transmitir lo que está pasando dentro del sitio, e impresionar con sus cifras. Muestran quiénes forman parte del sitio, quienes están participando, muestran gente real...-Social:
Las webs tienen que tener botones de Like, Twitter, +1,etc. Los cuales hacen de que tu web sea más conocida y se promueva a si misma.-El Homepage:
El diseño del homepage (o página inicial) es muy importante ya que es la que da la primera impresión al usuario y de ella depende si el usuario continúe o no.Bueno, este es mi primer post y espero que les guste. Jorge Pacora.