¿Las principales empresas de Internet utilizan herramientas de desarrollo web como Dreamweaver para construir sitios mediante arrastrar y soltar o codifican desde cero utilizando JS y HTML?

Las herramientas de diseño y desarrollo son en gran medida una elección personal, por lo que los diseñadores y programadores individuales de una empresa a menudo usan diferentes herramientas que se adaptan a sus necesidades individuales.

Las herramientas “WYSIWYG” (lo que ves es lo que obtienes) como Dreamweaver están diseñadas para facilitar el proceso de creación de un sitio web para el diseñador que no quiere profundizar demasiado en el código. Son excelentes para los diseñadores gráficos que hacen mucho más que solo diseñar para la web. Los diseñadores web, que se especializan específicamente en sitios web, aplicaciones web y aplicaciones móviles, generalmente no le temen al código. Más bien, adoptan y disfrutan el código, y sus herramientas reflejan eso.

Utilizo un editor de texto llamado Sublime Text, y utilizo navegadores populares (Chrome / Firefox / Internet Explorer) para ver y probar el HTML, CSS y JavaScript renderizados.

Entonces, para responder a su pregunta, los diseñadores y desarrolladores pueden usar Dreamweaver o no. Depende de sus preferencias.

Permítanme presentar esto contando mi experiencia personal.

Actualmente trabajo como profesional independiente, pero anteriormente trabajé a nivel de agencia, a nivel corporativo, y también trabajé por contrato tanto como profesional independiente. Así que creo que tengo una perspectiva única para responder esta pregunta. (Hago diseño web, redes sociales, SEO, etc.)

El hecho de que existan herramientas para arrastrar y soltar cosas no significa que las empresas de Internet “superiores” o incluso “intermedias” las usen. No es obvio, y muchas veces causan más daño que bien, si te importa la calidad, la velocidad y una variedad de otros factores.

En general, es mejor construir cosas desde cero. La mayoría de las empresas de Internet “buenas” tienen su propia plantilla básica que crean desde cero y se aplican a todos sus proyectos que pueden actualizar y manipular fácilmente. Esto es para que haya un cierto nivel de coherencia en todos sus proyectos y, por lo tanto, cuando se necesita hacer un cambio 6 meses después, no lleva mucho tiempo hacerlo, porque todo es familiar.

También pueden realizar actualizaciones y enviarlas de manera efectiva y eficiente en todos sus proyectos, es decir, si hubo un problema de seguridad.

Personalmente, trabajo con WordPress y, aunque soy un profesional independiente, uso la misma lógica. He creado mi propia versión básica de un tema de WordPress que uso y aplico en todos mis proyectos “personalizados”. De modo que si tengo que regresar más tarde para hacer cambios, todo es familiar y me lleva una fracción del tiempo.

Pero eso no significa que estas herramientas de “arrastrar y soltar” no sean útiles, ni siquiera se utilicen.

Creo que se utilizan para proyectos más pequeños que necesitan ser entregados rápidamente, y / o el cliente está trabajando con un presupuesto ajustado.

Por ejemplo, en mi propio trabajo, para empresas más pequeñas, puedo ofrecer una tarifa mucho más baja para un tema precomprado o una plantilla de cortador de galletas, que solo necesita modificarse un poco.

Así que espero que esto brinde una buena visión general de la industria, al menos como la veo.

No, la mayoría de los desarrolladores web profesionales no usarán Dreamweaver.

La gran mayoría solo usa un editor de texto (Sublime, TextWrangler, Notepad ++, Atom, etc.). Algunos desarrolladores que hacen mucho trabajo con código de fondo utilizarán un IDE más completo (Eclipse, PHPStorm, Visual Studio, etc.), con todas sus funciones de depuración. Dreamweaver no funciona muy bien con muchos de los flujos de trabajo que los desarrolladores usan hoy en día, con marcos, plantillas, preprocesadores CSS, etc. Es mucho más fácil usar el inspector web de su navegador para hacer las cosas visuales la mayor parte del tiempo.

Sin embargo, guardo una copia de Dreamweaver. ¿Por qué? Correos electrónicos HTML y otras tareas que requieren el toque anticuado.

Para cualquier cosa en la que tenga que juntar algo de HTML usando métodos de la vieja escuela (es decir, tablas, elementos de posición fija,

En general no. La mayoría de los desarrolladores front-end con los que trabajo usan Sublime Text o algo similar.

De hecho, aprendí en Dreamweaver, pero descubrí que la interfaz WYSIWYG se volvió cada vez menos útil a medida que mis habilidades maduraban y quería un mayor control sobre mi marcado. De todos modos, pasé más tiempo en la vista de código, así que comencé a usar herramientas más livianas como Notepad ++ (Windows) y BBEdit (Mac). Poco a poco me decidí por Sublime Text, que es mi editor de elección, al menos por el momento.

Por lo general, trabajaré con Sublime en una pantalla y Chrome con herramientas de desarrollador en otra. El navegador puede brindarle más o menos comentarios instantáneos mientras modifica su código, y puede usar herramientas de desarrollo para realizar cambios rápidos en CSS y ver los resultados en tiempo real.

Las principales empresas de Internet otorgan una prima al mantenimiento y la extensibilidad del código.

Con ese fin, generalmente crean su propia base de código utilizando herramientas y marcos de programación fácilmente disponibles. Las mejores empresas implementan y aplican una hoja de estilo de código que proporciona sintaxis de código y reglas de formato.

Cuando se informa un error o se solicita una nueva característica, CUALQUIER codificador de personal ahora puede ingresar al bloque de código apropiado y comprender rápidamente la estructura y función del código y ejecutar la tarea dada.

Por otro lado, las herramientas de arrastrar y soltar llevan e inyectan mucho exceso de peso y densidad para admitir las funciones de arrastrar y soltar. Desenvolver este peso y densidad extra para fijar o agregar elementos puede convertirse en una expedición al lado oscuro. Un buen ejemplo de consecuencias de código incorrecto es cualquier página creada por MS FrontPage.

Casi el 99% de las principales firmas profesionales de desarrollo web (Google, Microsoft, Apple, Stackoverflow) usan un editor de texto decente o un IDE.

Por ejemplo, la mayoría de los ingenieros de Google que conozco adoran a los editores de la vieja escuela como Vi, Emacs, Nano, etc. Sin embargo, la generación más nueva se está orientando hacia Sublime y Atom.

Los ingenieros de Microsoft AMAN Visual Studio (nada supera a esta bestia). Pero no arrastrar y soltar. Prefieren utilizar el “modo de código” y codificar todo en HTML5, CSS3 (o menos) y JavaScript (o mecanografiado).

Lo que me gusta de VS, especialmente con Web Essentials, es que le brinda demasiados beneficios, como minificación, traducción automática de Less / Sass a CSS, Typecript / Coffeescript -> JavaScript limpio o minimizado sobre la marcha. Optimización de imagen, incrustación de imagen en línea base64 para reducir las llamadas al servidor, generación de imágenes de sprites a partir de un grupo de imágenes. Es fenomenal.

Bueno, he estado haciendo sitios web desde 2002 y comencé con arrastrar y soltar. En estos días, hago el 90% de mi trabajo en códigos, pero todavía necesito un editor WYSIWYG para ayudarme a localizar objetos visualmente en la página.

Buena pregunta, diré que si están organizados, probablemente usen CMS, que puede ser desde wordpress, drupal hasta sitecore de clase empresarial … etc., todos estos no son simples html, pueden ser php, c ++ … etc.

Dreamweaver se parece más a un chico pequeño como yo por hacer sitios web simples, agregar una sección personalizada a cms o dejarme escribir códigos / css más fácilmente.
🙂

Nuestros desarrolladores codifican a mano, pero utilizarán bibliotecas (internas, de código abierto y comerciales) y herramientas para agregar funcionalidad y reducir los tiempos de prueba / mantener una calidad constante.