¿Cuál es la forma más fácil para que un desarrollador de back-end cree una interfaz de usuario atractiva para sus páginas web?

Como dijeron las otras respuestas, depende.

Si desea un sitio simple de dos páginas, un marco CSS como Bootstrap o Materialise es un buen comienzo. Luego, puede personalizarlo lentamente a su propio diseño único.

Sin embargo, si está intentando crear una aplicación, la respuesta es un poco diferente …

Me especializo como desarrollador de frontend, y ni siquiera puedo comenzar a decirle en cuántos proyectos de mierda he trabajado en los que algunos desarrolladores de backend escribieron un desorden de código de espagueti de un frontend. Luego tuve que hacer una refactorización seria o tirarlo todo y comenzar desde cero.

Puede haber parecido decente, pero verse bien y poder escalar son muy diferentes .

Entonces, si está creando una aplicación y no puede contratar un desarrollador frontend, aquí hay un par de consejos para hacerlo usted mismo:

  • Piense en términos de componentes y estructura reutilizables. Un sistema de carga de módulos como Browserify o Webpack puede ayudar mucho aquí.
  • Tenga en cuenta las dependencias y el tamaño del archivo. He visto a muchos desarrolladores agregar jQuery al proyecto, pero terminan usando solo la función ajax, que termina agregando una hinchazón innecesaria. Use un administrador de paquetes como npm o Yarn para cargar módulos que solo hacen lo que necesita.
  • Se consistente. Esto es más una cuestión de UX y reiterar la nota de los componentes, pero tener algún tipo de guía de estilo y apegarse a ella ayudará mucho. Consulte Diseño de materiales para ver un buen ejemplo de espaciado / dimensionamiento.

Mi recomendación es utilizar algún tipo de repetitivo mínimo como punto de partida. De esa manera, obtienes un proyecto que sigue las mejores prácticas, utiliza las últimas herramientas y tiene un canal de compilación de trabajo para dev / prod.

Ha pasado un poco desde que he visto lo que está disponible, pero esto parece bastante legítimo a primera vista: react-boilerplate / react-boilerplate. Sin embargo, debe investigar un poco y encontrar lo que es adecuado para usted.

De hecho, estoy usando este para nuestro sitio público BigPicture.io. Lo tenemos generando una compilación estática que cargamos en S3, por lo que no es necesario tener servidores.

Ah, y le recomiendo que NO use una “placa repetitiva” como AdminLTE 2 | Tablero. Intenté eso para un proyecto cuando comencé … Esos proyectos son un desastre.

Así que eso es todo lo relacionado con la ingeniería en los aspectos básicos del rendimiento y verse bien. Si desea que su sitio se vea realmente bien, aunque en cuanto al diseño, mi secreto es “tomar prestados” los diseños de sitios interesantes que encuentro .

A menudo estudio sitios como Land Book y Awwwards, que son más o menos lo que está de moda en este momento en el mundo del diseño. Es bastante fácil abrir su consola de desarrollo y ver el CSS de un elemento / componente que desee.

Lo más fácil es contratar a un diseñador. Si quieres que algo se haga correctamente, haz que alguien lo haga y sepa cómo hacerlo.

Alternativamente, podría tomarse el tiempo y trabajar para mejorar las comunicaciones visuales, la usabilidad y la redacción. Eso no es facil.

El “front-end” de un sitio web es la interfaz de usuario (UI). Una de las medidas de calidad de la IU, además de los anestésicos, es la usabilidad. Uno de los resultados de la interfaz de usuario es la experiencia del usuario (UX). Su sitio web tendrá todas estas cosas, ya sea que estén bien diseñadas o no.

Si tiene objetivos como vender su servicio, en otras palabras persuadir a los posibles clientes para que paguen por sus servicios, o vender productos en su sitio, todo lo anterior es importante porque afectan sus ventas y la satisfacción del cliente. Eso incluye copia. Los sitios web todavía se comunican con palabras, por lo que la ortografía y la gramática importan, como mínimo.

Si, por otro lado, está construyendo un sitio personal y usabilidad y solo necesita que se vea bien, siga los consejos de todos y vaya con plantillas o una biblioteca como Bootstrap.

Solo tenga en cuenta la distinción: si tiene objetivos comerciales para esto, obtenga ayuda profesional para obtener resultados profesionales. No haría bricolaje en su oficina principal, así que no presente una imagen casera a los clientes en línea.

Depende.

Si tienes un cliente que tiene necesidades de diseño muy específicas, no hay atajos: aprendes a hacerlo o contratas un buen desarrollador frontend (y posiblemente también un diseñador).

Si usted o su cliente no se preocupan demasiado por los colores personalizados o los elementos de la interfaz de usuario, y está desarrollando una aplicación / sitio web más “interno”, definitivamente usaría AdminLTE. Se ve bien, tiene todas las funciones y es fácil de cambiar (porque usa bootstrap y complementos comunes de Jquery). Lo he usado con muchos clientes y todos estaban satisfechos.

Compruébalo aquí: AdminLTE 2 | Tablero

Como dijo Richard, use un marco CSS. Luego, encuentre un sitio que realmente le guste y use ese marco para recrear el diseño a mano (no copie / pegue su marcado … así es como mejorará). Cuando haya terminado de conectar las interfaces a su backend, habrá encontrado formas de modificar el diseño y hacerlo suyo.

“El talento toma prestado. El genio roba

Considere el cuerpo humano cómo se estructura de arriba a abajo. Encabezado de navegación, contenido, pie de página. El encabezado es la parte donde se estructura el peinado, los anteojos y el oso. Al considerar esto, debe modificar el encabezado. Y similar para el resto de la parte.

Debe tomar las ideas de Pinterest, Twitter y algún otro buen sitio web de diseño. Pinterest es el mejor lugar para tener ideas y usar algunas ideas creativas que aparecen en tu cabeza. No dude en implementarlo. Use algunas plantillas que están siendo diseñadas por alguien.

Frontend no se tiene, es solo la mente creativa del diseñador y desarrollador.

Término corto:

  1. Use Bootstrap
  2. Personalice Bootstrap para cambiar los colores predeterminados. Elija solo colores planos. Es bueno obtener ayuda de algunos sitios web que ofrecen algunas buenas combinaciones de colores de arranque
  3. Piensa en la experiencia del usuario

A largo plazo:

  1. Realiza algunos cursos de desarrollo web y experiencia de usuario de sitios web como Udemy
  2. Aprende un poco de CSS

Considere que la página web es su lienzo.

Aunque el uso de es anticuado, siempre imagino el lienzo y empiezo a presentarlo. Empiezo diseccionando la página en porciones en mi mente. ENCABEZADO, NAVEGACIÓN, CONTENIDO, PIE.

Ahora tiene una vista mental de lo que quiere crear.

Comience a juntar la interfaz con HTML y CSS y luego conéctela a su backend.

Si encuentra que esta respuesta fue útil. Por favor vota up

Lo más fácil es conseguir que lo haga uno de tus amigos desarrolladores de front-end.

Pero si quieres luchar solo haz algo y refactorízalo con el tiempo. NADIE dijo que tenía que hacerlo bien a la primera.

Puede descargar plantillas gratuitas / paneles de administración en línea y agregarle funcionalidades dinámicas reemplazando todo el contenido estático. Si conoce jQuery, será mucho más fácil para usted agregar funcionalidades Ajax en el front-end.

O puede aprender conceptos básicos de HTML, CSS, Bootstrap y jQuery que lo ayudarán a modificar las plantillas existentes. No te llevará mucho tiempo.

Al aprender frontend.

¡He notado en el sitio web de w3schools que tienen muchos temas receptivos que se ven muy bien y son gratuitos!

Plantillas W3.CSS

Use un marco CSS como Bootstrap o Material Design. Puede emparejar marcos CSS con marcos frontales como Angular, pero no es necesario.

usar marcos frontend como: bootstrap, fundación, etc.

Atentamente,
SeñorTravonsky
www (punto) gallicmovie (punto) com

More Interesting

¿Cuál es el proceso de conexión del código front-end (HTML / CSS) con el código back-end (Python) en el desarrollo web? ¿Puedes dar un ejemplo / recurso / tutorial?

¿Sería difícil encontrar desarrolladores si elijo Elixir como el lenguaje de fondo para mi inicio?

¿Qué tan factible es construir un front-end en el back-end de otra persona?

¿Cuál es más difícil de aprender, desarrollo front-end o desarrollo back-end?

¿Las sems finales en Manipal son más fáciles en comparación con las sesiones? ¿Es fácil anotar en semifinales?

Me encanta codificar y me siento cómodo con la lógica tanto de front-end como de back-end, pero soy un asco en CSS y diseño. ¿Qué debo hacer para mejorar mis habilidades de CSS?

¿Por qué debería elegir un lenguaje asincrónico como Node.js para el backend?

¿Debo profundizar en PHP o migrar a otro lenguaje de fondo? En caso afirmativo, ¿cuál debería ser?

Cómo conectar los puntos entre tutoriales de programación y aplicaciones de la vida real

¿Cuáles son las otras mejores opciones de IDE que NetBeans para desarrollar con Java?

¿Qué es mejor para el desarrollo web de backend: Node.js o Django?

¿Cuáles son algunos lenguajes de programación que debo aprender para el desarrollo web tanto para front-end como para back-end?

Sé HTML / CSS y JavaScript y C ++. Quiero aprender un idioma del servidor. ¿Qué debo aprender y tiene futuro: Java, Python (preferir), Nodejs o PHP?

¿Qué trabajo es más difícil: desarrollo web back-end o desarrollo de software Java?

Cómo desarrollar un proyecto de principio a fin