¿Estoy perdiendo el tiempo diseñando mis componentes ASP.NET para herramientas WYSIWYG?

StackOverflow https://stackoverflow.com/questions/421004

  •  05-07-2019
  •  | 
  •  

Pregunta

Hace unos días, leí una pregunta en la que preguntaba cuántos desarrolladores codificaban a mano su código HTML / XHTML en lugar de confiar en las herramientas WYSIWYG - https://stackoverflow.com/questions/406052/do-most-web-programmers-not-designers-use- wysiwyg-editors-or-hand-code-their

Tiendo a inclinarme a diseñar controles de servidor ASP.NET en lugar de controles de usuario para usar en mi código. Hago esto para poder reutilizarlos arrastrando y soltando en WYSIWYG y simplemente configurando las pocas propiedades pertinentes. Esto cuesta un poco más de tiempo en el diseño de los componentes, pero simplifica mucho las cosas cuando llego a usarlos en aplicaciones más grandes.

Después de haber leído que la mayoría de los desarrolladores parecen codificar manualmente en lugar de usar WYSIWYG, me lleva a preguntarme: ¿Estoy perdiendo el tiempo desarrollando componentes de esta manera?

Editar: Para aclarar, principalmente, la intención original ha sido que estos controles sean para mi propio uso. Sin embargo, ha habido varias ocasiones en las que podrían ser útiles para el resto de mi equipo o potencialmente para el lanzamiento público. Sin embargo, como la mayoría de las cosas, tiendo a ver el enorme valor extra potencial proporcionado por comparativamente poco trabajo adicional, independientemente de la probabilidad de que el valor extra se realice.

¿Fue útil?

Solución

No, no estás perdiendo el tiempo. Su base de usuarios potenciales será mayor si los usuarios de WYSIWYG pueden usar fácilmente sus componentes. Si usted es el único usuario de estos componentes, diseñelos de manera que se ajusten a su estilo de desarrollo. Si diseñas visualmente, entonces tiene sentido tener soporte WYSIWYG.

Otros consejos

Creo que no estás perdiendo el tiempo, especialmente si deseas liberar estos controles para que los usen otros desarrolladores. Si el esfuerzo requerido es realmente " un poco más " y encuentra que lo ayuda en proyectos más grandes, creo que sus controles se mejoraron al ser compatible con la herramienta WYSIWYG.

Personalmente, generalmente uso código HTML / XHTML pero en ocasiones me gusta usar la funcionalidad WYSIWYG. Siempre he encontrado que los controles que eran compatibles con WYSIWYG eran más fáciles de usar que los controles que dependían de que todo el código se escribiera manualmente.

Para su propio uso, ya sabe si está perdiendo el tiempo o no.

[yo entra en el refugio de karma-bomba]

Para el público y el resto de su equipo, voy a ofrecer una opinión en contra del flujo que probablemente esté ... bueno, no está perdiendo el tiempo, pero posiblemente no haga el mejor uso del mismo.

Creo que muy pocos desarrolladores web tomarán en serio las ofertas de WYSIWYG, sin embargo, si la mayoría puede usar sus controles a nivel de código de mano y la minoría puede hacer su arrastre y caída, entonces ha proporcionado el beneficio de la elección, que nunca es un absolutamente mala cosa Excepto posiblemente en lo que respecta a niños pequeños y buen comportamiento.

Si se siente más cómodo con su trabajo en el editor WYSIWYG y el desarrollo de componentes de servidor facilita su trabajo, entonces no veo por qué debería intentar ajustarse a los métodos de otros desarrolladores si lo que hace le funciona.

Creo que tienes que tomar esa encuesta con un grano de sal. El hecho de que la mayoría de las personas en Stack Overflow digan que codifican manualmente su HTML no significa que la mayoría de los desarrolladores web lo hagan. Las herramientas como Dreamweaver y Microsoft Frontpage son herramientas muy populares, por ejemplo, principalmente debido a sus características WYSIWYG. Las compañías de alojamiento web generalmente tienen creadores de páginas web WYSIWYG que también son muy populares. También codifico a mano la mayoría de mis cosas, pero trabajo mucho de forma independiente trabajando con desarrolladores web de otras compañías de todo el mundo, y desde mi experiencia personal probablemente diría que la mayoría de los desarrolladores web utilizan WYSIWYG herramientas. Cuanto más experimentado es un desarrollador web, es menos probable que utilicen una herramienta WYSIWYG, pero aquellos con menos experiencia superan en número a los que tienen mucha experiencia.

Podrías plantearte la pregunta, ¿están otros desarrolladores perdiendo el tiempo en los controles de codificación manual? " ;.

Por lo general, solo arrastro y suelto los controles en una página y modifico el html generado cuando sea necesario, si solo se usa en una página. Si el control y su funcionalidad se usan en más de una página en la misma aplicación web, entonces iré a un control de usuario. Cuando se va a usar definitivamente en todas las aplicaciones, entonces solo quiero codificar una vez, así que voy a un control de servidor que puedo distribuir fácilmente. Creo que la clave es que (el diseño y la funcionalidad) se usan en varios lugares, o estás a punto de usarlos en varios lugares. Es tan solo un " error " tener código duplicado en muchos lugares, ya que ha pasado más tiempo desarrollando código reutilizable para un solo uso. Además, es un software, ¡así que puedes cambiarlo más tarde!

Creo que tu verdadera pregunta probablemente es: "¿hay alguna manera de desarrollar mi interfaz de usuario de la que debería aprender más, porque podría ser mejor que la forma en que lo hago ahora?",

Teniendo en cuenta lo rápido que están cambiando las cosas, esa es una pregunta que todos nos hacemos con bastante frecuencia. Recuerdo la primera vez que vi sitios desarrollados con Ruby on Rails; y luego me encontré con un tutorial que no tenía ningún paso para wysiwyging; pero todo se logró con CSS y temas; y me di cuenta de que tal vez Dreamweaver no es el entorno más productivo para todo, y el resultado podría ser al menos igualmente atractivo.

Trabajar a través de los tutoriales MVC me dio la misma sacudida.

Por lo tanto, creo que al menos vale la pena probar las alternativas para tomar una decisión inteligente sobre qué es lo que mejor funciona para mí, mis habilidades y mis requisitos. Quiero las mejores herramientas en mi kit de herramientas, incluso si no las necesito para cada proyecto.

Especialmente porque parece apreciar que su enfoque actual está tomando una cantidad sustancial de su tiempo.

Yo diría que si es solo un trabajo extra y agrega tanto valor extra que es difícil de concebir, podría ser una pérdida de tiempo. Los usuarios que vienen detrás de usted y que buscan utilizar sus componentes en el futuro lo encontrarán mucho más fácil y ahorrarán mucho tiempo que de lo contrario se dedicaría a codificar a mano. Sin mencionar que si puede arrastrar y soltar un componente con un clic y arrastrar, entonces ¿por qué perder las pulsaciones de teclas?

Como todo lo demás, la respuesta adecuada es 'depende' ...

Tienes que medir el ROI de agregar esta funcionalidad.

Para el 'yo'; Personalmente, nunca he creado un control web que funcione para un editor de wysiwyg, por lo que no sé cuánto esfuerzo.

Para la 'R'; Si trabaja en un gran equipo de desarrollo, distribuye su código, reutilizará estos controles usted mismo en un editor de wysiwyg, o si simplemente desea la experiencia, definitivamente obtendrá su devolución. Pero si hacer esto se basa en futuros programadores de mantenimiento; Puede que se esté inclinando un poco hacia el lado de la optimización excesiva. (IMHO)

Estoy de acuerdo con las publicaciones anteriores. No creo que estés perdiendo el tiempo. Al habilitar el control WYSIWYG, los usuarios pueden hacer cosas de ambas maneras, lanzaron al diseñador y lanzaron el código. También algunas veces es más fácil descubrir qué hace un control cuando usa el editor de propiedades, asociado a hacer cambios en el código y luego compilar y ejecutar la aplicación.

Cuando comencé a programar, me encantó WYSIWYG y lo usé para casi todo.

Empecé a codificar html por necesidad, siempre había algo que simplemente no podía hacer bien usando solo el editor WYSIWYG. Ha pasado el tiempo y me di cuenta de que era más rápido para mí simplemente corregir el html que usar el mouse para establecer las propiedades, así que a medida que pasaba el tiempo usaba más y más html hasta que no tuve más editores WYSIWYG para mí.

¿Por qué te conté esta historia? porque mi experiencia personal me dice que a un programador principiante le encantará WYSIWYG y sus esfuerzos por hacer controles de servidor y un programador avanzado no le darán ningún crédito por ello.

Mi opinión es que debes hacer lo que prefieras. Si haces esto para complacer a otros, no te molestes si no hay un programador principiante en tu equipo.

Eso es mi 5 centavos;)

Creo que crearía el control si se utilizara en muchos lugares. Incluso si usted codifica manualmente el html, aún ahorra tiempo y simplifica el trabajo. pero estoy de acuerdo en que la codificación manual de html / css es más eficiente, los creadores de páginas web WYSIWYG no admiten esto muy bien.

scroll top