La estructura de la aplicación es más importante que cómo se muestra. Si ha planificado su aplicación con lápiz y papel, diagramas de flujo de usuario o adhesivos en una pared, puede comenzar a hacer que su aplicación funcione.
Si no comienza con la función, es posible que sea necesario modificar el código del front end para que coincida con la funcionalidad final.
Básicamente, la forma siempre funciona.
- ¿Los desarrolladores de stack completo se centran en backend o frontend?
- ¿Qué front end se recomienda con MySQL?
- ¿Cuánto CSS debo aprender para el desarrollo de backend?
- ¿Por qué tiene sentido separar el front-end del back-end?
- Quiero convertirme en un desarrollador de back-end. ¿Qué lenguaje es mejor C # o PHP?
ACTUALIZAR:
Continuando con un par de las respuestas más recientes …
Mi respuesta a esta pregunta se basa en la pregunta formulada, centrándose en el “desarrollo”. Si no ha conseguido que el cliente (ya sea interno o externo) acepte los objetivos, la función y el contenido, nunca les permitirá aceptar racionalmente una interfaz de usuario. Desarrollar una interfaz de usuario y luego descubrir lo que quieres que haga no es una receta para el éxito del software o del sitio web.
Si está trabajando en el desarrollo de una interfaz de usuario para un cliente, solo puede desarrollar la interfaz de usuario después de haber acordado qué debe hacer la aplicación (sitio web). Una interfaz de usuario hermosa sin función es bastante inútil. (Por supuesto, una vez que llega al desarrollo de la interfaz de usuario, se desperdicia una gran función a menos que sea fácil de usar y razonablemente atractiva).
Al desarrollar una aplicación o sitio web, su equipo (y / o el cliente) deben acordar cuáles son los objetivos de la aplicación. Una vez que esté de acuerdo con los objetivos, puede decidir qué contenido y / o función desea crear para respaldar los objetivos. El contenido y la funcionalidad (características) determinarán el flujo de la interfaz de usuario de la aplicación o las páginas del sitio web. Solo así podrá crear una interfaz de usuario y una aplicación que “funcionen” (cumplan sus objetivos).
Los diseñadores pueden comenzar con el front-end para cumplir con los objetivos y la función de una aplicación / sitio web. Los desarrolladores crean la función (primero) en función de los objetivos de las aplicaciones, y la función / objetivos impulsan el diseño (segundo).