Cuando el editor de Nettuts + solicitó un artículo para mostrar el amor de los desarrolladores de Windows al enumerar las aplicaciones de desarrollo web populares, lo superé todo. Los desarrolladores de OSX reciben mucha atención, así que es bueno mezclar las cosas un poco.
Lo que quiero hacer es enumerar las herramientas de desarrollo que uso con frecuencia como desarrollador web en Windows. Puede que no incluya su favorito, y si no lo hace, hágamelo saber en la sección de comentarios. Siempre estoy ansioso por encontrar nuevas herramientas para mejorar mi flujo de trabajo!
Escribí sobre Visual Studio antes, y creo que es un IDE increíble. Es rico en características con toneladas de campanas y silbidos.
Gracias a Dios, las herramientas de depuración basadas en el navegador han evolucionado a lo que son hoy..
Esta es la extensión que hace que Visual Studio sea ideal para el desarrollo web. Aporta la funcionalidad que los desarrolladores web necesitan, tales como:
Mads Kristensen, el creador de la extensión, es un rockstar.!
Es el pequeño editor que puede. Sublime Text es una herramienta increíble, y Package Control lo complementa con las extensiones que necesita para optimizar su desarrollo. Nettuts + tiene TONELADAS de artículos sobre este poderoso editor, incluido un curso completo (y gratuito).
Busco en sitios de navegador cruzado, por lo que tener la cobertura más amplia posible es clave. También me gusta estar al tanto de las nuevas características que aparecerán en breve, y también instalo las versiones de desarrollo y de navegador de la noche para estar al tanto. Aquí está la lista de los navegadores que uso para probar:
Una cosa a tener en cuenta es que Safari ya no ofrece su versión más nueva de Safari en Windows. Parece que v5.1.7 será la última, pero todavía la mantengo para probarla.
Gracias a Dios, las herramientas de depuración basadas en el navegador han evolucionado a lo que son hoy. De lo contrario, todavía estaríamos usando alerta()
Cajas para probar nuestro código. Lo bueno es que todos los principales y modernos navegadores tienen herramientas de depuración sofisticadas e integradas para ayudarlo a analizar su código, el rendimiento del sitio y más. Aquí hay un artículo que escribí acerca de las herramientas de desarrollo F12 de IE para que estés al día..
Considero que los complementos y extensiones del navegador son invaluables para mi trabajo de resolución de problemas. No solo ayudan en la depuración del código, sino que también facilitan la creación de páginas..
Estoy considerando Currents para mantener mi computadora de escritorio y computadoras portátiles sincronizadas.
El concentrador de complementos de Mozilla tiene una serie de excelentes complementos, no solo para el desarrollo web, sino para todo tipo de cosas divertidas. Asegúrate de comprobarlo.
Git ha ganado; manos abajo. Y hay una gran cantidad de herramientas disponibles; Algunos son geniales y otros se sienten demasiado complicados..
Incluso en Windows, todavía necesito usar máquinas virtuales para versiones no modernas de IE, y aunque me gustaría poder probar estas diferentes versiones en paralelo, al menos sé que puedo activar instancias de VM y solucionar este problema. Aquí está el software que uso:
Como mencioné anteriormente, uso máquinas virtuales para probar versiones no modernas de IE. Afortunadamente, no tengo que ir a buscar las viejas imágenes de VPC, lo que limita mis opciones para el software de VM. Ahora puedo ir a modern.IE y capturar máquinas virtuales para mi plataforma.
Los screencasts son una de las mejores maneras de ayudar a enseñar a los desarrolladores. Para Windows, la mejor opción, en mi opinión, es Camtasia Studio 8. Hace que crear, editar y producir capturas de pantalla sea trivial. Estuve en funcionamiento en una hora y TechSmith ofrece videos tutoriales gratuitos para que pueda comenzar rápidamente..
Todos hemos estado allí. Queremos hacer una captura de pantalla rápida, pero presionar "PrtScn", y pegar en MS Paint es una mierda. Mi elección para esto es Snagit. Se enlaza con la tecla "PrtScn" y le permite elegir fácilmente qué partes de la pantalla desea capturar. Incluso puede hacer un desplazamiento completo de la página en un navegador si la página es más larga que la ventana gráfica. Una vez que haya terminado, tendrá una gran variedad de herramientas de edición para ajustar la imagen y publicarla. Herramienta solida.
Los desarrolladores web necesitan servidores web y, dado que trabajo con desarrolladores web tanto de MS como de otros, me gusta tener la opción de cambiar entre IIS (que viene con una versión local de Windows) y WampServer, que hace que trabajar con Apache, MySQL y PHP tan fácil.
También tengo instalado Node.js pero todavía no me he lanzado a él. Definitivamente está en mi radar y es imprescindible ya que muchas herramientas (como Grunt) se están desarrollando en él..
Soy un trabajador remoto, por lo que mantenerme en contacto es vital para mí. Trato de usar tantas herramientas como sea posible para poder comunicarme con mis compañeros de trabajo y compañeros en la comunidad. Esto es lo que yo uso:
Mis hermanos de nix me cuentan cómo pasan sus vidas en la terminal. No puedo decir que haga lo mismo, pero cuando lo hago, elijo Windows PowerShell. Personalmente, es solo una cuestión de "sensación" ya que la forma en que trabaja (por ejemplo: acceder a directorios) me recuerda a los terminales basados en * nix. Definitivamente no estoy aprovechando al máximo sus características, pero me gusta.
Para mis necesidades de FTP, no he encontrado nada que reemplace a FileZilla. Es de código abierto y está atascado hasta el borde con las funciones que quiero. Sería bueno si tuviera soporte de AWS, pero aparte de eso, es uno de mis favoritos.
Escribí sobre proxies de depuración web recientemente, explicando los beneficios reales de usar un analizador de tráfico de terceros para inspeccionar sus solicitudes HTTP. Estas son herramientas imprescindibles, independientemente del sistema operativo en el que trabaje.
¿Puedes creer que los desarrolladores de Windows a veces tienen que hacer telnet o SSH en los servidores? Sí, sucede porque no solo trabajamos en Windows, sino que muchos de nosotros admitimos sistemas y usuarios * nix. Imagínate. Putty es el camino a seguir para esto, y también es gratis.
Las siguientes no son necesariamente aplicaciones, pero estos servicios de almacenamiento en línea son útiles para compartir código con compañeros:
También he oído hablar de un nuevo servicio de Carbonite llamado Currents, que te permite mantener sincronizadas carpetas y archivos. Estoy considerando Currents para mantener mi computadora de escritorio y computadoras portátiles sincronizadas.
Esta es una lista bastante grande y, mientras la escribía, me sorprendió la cantidad de aplicaciones que utilizo con regularidad, pero siento aún más curiosidad por la cantidad de aplicaciones que aún no conozco. Espero que esta lista ayude a algunos de ustedes, y también espero que contribuyan en los comentarios. Quiero aprender sobre nuevas herramientas geniales.