He estado desarrollando con WordPress durante aproximadamente diez años y, durante ese tiempo, he usado mi parte justa de Entornos de desarrollo integrados (IDE). Ciertamente no hay escasez de opciones en estos días, con literalmente docenas de editores / IDE diferentes disponibles. (Llegaremos a la distinción entre un IDE y un editor en breve.)
Algunos IDE son gratuitos, otros comerciales. Algunos son bastante básicos de forma predeterminada, mientras que otros hacen casi todo lo que quieres de inmediato. Esta gran variedad de opciones es excelente, ya que significa que es casi seguro que encontrará una que se adapte a su forma de trabajar e incluye el conjunto de funciones adecuado que está buscando.
El IDE que termine utilizando para un proyecto en particular es en gran medida una elección personal. Si está acostumbrado a usar el mismo IDE para cada proyecto y funciona para usted, entonces no verá ninguna razón para usar una alternativa. Sin embargo, puede que valga la pena probar una alternativa de vez en cuando. ¿Qué puedes perder? Si resulta en un aumento del flujo de trabajo, entonces definitivamente vale la pena!
Si eres nuevo en la codificación de WordPress, puede ser un poco difícil decidir qué IDEs echar un vistazo. Demasiada elección puede parecer inicialmente una desventaja. En este artículo, espero que ayude a facilitar un poco más esta elección al cubrir cinco de los principales IDEs de desarrollo web actualmente disponibles.
En ningún orden en particular, estos son:
Pronto veremos más de cerca cada uno de nuestros cinco IDE para ver cómo pueden ayudarlo a desarrollar proyectos basados en WordPress. Pero primero, averigüemos qué es exactamente lo que queremos decir con un IDE.
Según Wikipedia, un IDE se define como:
Un entorno de desarrollo integrado (IDE) es una aplicación de software que proporciona instalaciones integrales a los programadores de computadoras para el desarrollo de software. Un IDE normalmente consiste en un editor de código fuente, herramientas de automatización de compilación y un depurador.
Al desglosar esto, esto básicamente significa que un IDE es un entorno de programación que puede utilizar para desarrollar software sin tener que abandonar la interfaz. ¡Míralo como una navaja suiza del desarrollo de software! Todo lo que necesita está allí, a mano, para ayudarlo a realizar el trabajo.
A diferencia de la mayoría de los editores, un IDE generalmente es compatible con proyectos completos en lugar de poder tratar con archivos de código fuente individuales. Incluso si un editor es capaz de editar más de un archivo, es posible que no admita la creación de un archivo de proyecto que abarque una carpeta completa llena de archivos, junto con la configuración específica de ese proyecto. Esta configuración del proyecto puede incluir referencias a bibliotecas de software externas, configuración del editor, control de versiones y preferencias de depuración..
Decidir qué IDE usar es muy subjetivo, ya que realmente depende de las características que está buscando, pero algunas de las características que podría esperar encontrar en un IDE completo podrían incluir:
No hay reglas estrictas en cuanto a qué define exactamente un IDE. Y si le pide a una docena de desarrolladores diferentes las funciones IDE que debe tener, es probable que reciba respuestas muy variadas. Cuantas más características de la lista anterior estén integradas en una aplicación, o estén disponibles como un complemento, más cerca estará de ser un IDE..
Es posible que haya notado que, a primera vista, algunos de los 'IDE' que cubriremos en este tutorial no son realmente IDE, sino editores que se hacen pasar por IDE. Entonces, ¿por qué incluirlos en nuestra lista? Bueno, estos editores en particular se han vuelto extremadamente populares para el desarrollo web y tienen comunidades de usuarios sólidas detrás de ellos que han impulsado una gran variedad de paquetes, extensiones y complementos que, en realidad, contribuyen en gran medida a transformarlos de solo editores a muy útiles IDEs.
Piense en ellos como IDE 'lite'. Rápido, robusto y altamente configurable. ¿Recuerdas nuestra analogía de navaja suiza de antes? Creo que es aún más aplicable aquí! Sublime Text 3, Coda 2 y Atom son excelentes ejemplos de estos tipos de IDE. No son IDE tradicionales, pero pueden ajustarse a la perfección cuando se personalizan correctamente.
Puede haber ventajas al elegir un editor ligero sobre un IDE tradicional con todas las funciones. Por lo general, se espera que se abran y se ejecuten más rápido, ya que son aplicaciones más pequeñas y tienen menos gastos generales de procesamiento. Sabrá lo que quiero decir si alguna vez ha abierto un IDE con un proyecto grande y tiene que esperar un tiempo para que la aplicación abra e indexe todos los archivos antes de poder comenzar a editar.!
Compare esto con un editor 'más ligero' con solo las funciones agregadas que necesita. Esto da como resultado un IDE que no contiene mucha funcionalidad que nunca podría usar. Esto ayuda a mantener su configuración de desarrollo ligera y rápida. Sin embargo, si está en una máquina muy rápida, es posible que no note demasiada diferencia en el desarrollo diario entre un IDE completo y un editor cuidadosamente configurado. Sin embargo, si no tiene ese lujo, entonces el rendimiento de IDE podría ser un factor muy importante en su desarrollo diario..
Por estas razones, decidimos mezclar la lista de alguna manera e incluir IDE completos y 'ligeros' que podrían atraer a los desarrolladores de WordPress con una amplia gama de expectativas y requisitos..
Vamos a comenzar nuestra gira IDE mirando PhpStorm.
PhpStorm es un IDE comercial de JetBrains, y cuenta con una impresionante variedad de características listas para usar. Una característica atractiva al instante de PhpStorm es su soporte para el desarrollo de WordPress sin la necesidad de complementos. PhpStorm detecta automáticamente si su proyecto existente está basado en WordPress. Incluso hay un tipo de proyecto de complemento de WordPress incorporado para ayudarlo a comenzar a desarrollar complementos más fácilmente!
Con WordPress compatible con su proyecto, tiene acceso completo a la finalización del código para todas las funciones integradas de WordPress, ¡además de la acción y la finalización del código de enlace! Puede saltar fácilmente a las definiciones de funciones y usos de funciones particulares, lo cual es muy útil. PhpStorm tiene el mejor soporte de WordPress de todos los IDE cubiertos en nuestra revisión.
Para un nuevo usuario, sin embargo, la gran cantidad de funciones disponibles en PhpStorm podría hacer que parezca un poco desalentador para empezar. Sin embargo, vale la pena perseverar, ya que PhpStorm tiene una excelente documentación y videos tutoriales disponibles a través del sitio web de PhpStorm..
Debido a que PhpStorm tiene muchas funciones, puede demorar un poco en cargarse, especialmente para proyectos de WordPress, ya que hay cientos de archivos para indexar para que las funciones de terminación de código funcionen correctamente. Sin embargo, una vez que está completamente cargado, PhpStorm se siente bastante receptivo cuando edita archivos, sin retrasos notables. Una cosa notable acerca de PhpStorm es cómo se actualiza regularmente con correcciones de errores y nuevas características. A pesar de que ha existido desde 2009, PhpStorm todavía tiene un fuerte ciclo de lanzamiento, lo cual es muy alentador. Simplemente sientes que PhpStorm estará presente en los próximos años..
Y no se desanime con el nombre: PhpStorm no es solo para el desarrollo de PHP (tiene todo el soporte para PHP 7, por cierto). También tiene un excelente soporte integrado para HTML, JavaScript y CSS, que son esenciales para el desarrollo moderno de WordPress.!
Detalles de PhpStorm:
El siguiente en nuestra lista es Sublime Text 3, desarrollado por Jon Skinner. Se ha demostrado que es una opción muy sólida entre los profesionales del desarrollo web. A lo largo de los años, ha acumulado una gran cantidad de seguidores gracias a su interfaz de usuario potente, ingeniosa y muy rápida. También es bien conocido por ser extremadamente estable y puede manejar archivos muy grandes con facilidad, con lo que otros editores han sabido luchar con.
Curiosamente, tan popular como es, Sublime Text 3 no ha visto un lanzamiento importante desde hace algunos años. Aunque se actualiza regularmente, en su mayoría contienen correcciones de errores junto con mejoras menores y nuevas características. En el momento de escribir este artículo, Sublime Text 3 aún se encuentra en fase beta, ¡pero inicialmente se lanzó como beta en 2013! Y actualmente no hay noticias sobre un nuevo lanzamiento importante..
En el arranque, Sublime Text 3 es muy rápido para lanzar. De hecho, es casi instantáneo. Se ejecuta muy rápido también, sin retrasos ni fallos, lo que lo convierte en una experiencia de edición extremadamente suave y productiva. Es bastante minimalista y cuenta con un administrador de paquetes para instalar complementos (escritos en Python) sin la necesidad de reiniciar el Texto sublime en la mayoría de los casos (lo que es un buen toque).
Como se mencionó anteriormente, maneja muy bien el tamaño de los archivos grandes y es muy robusto, lo que significa que no es propenso a fallar. Hay una amplia gama de poderosos complementos (llamados paquetes) que hacen que Sublime Text sea muy flexible y versátil también. Estos incluyen paquetes específicos para el desarrollo de WordPress. No se puede negar que Sublime Text 3 es un verdadero placer de usar.
También puede encontrar una gran cantidad de tutoriales escritos y videos tutoriales en Sublime Text 3, que en su mayoría están actualizados. Esto parece probar que Sublime Text 3 sigue siendo muy popular y es usado por muchos desarrolladores web en el día a día, lo que es un testimonio de la calidad de este fantástico editor..
A pesar de que Sublime Text sigue siendo muy popular en la actualidad, podría comenzar a perder terreno en los próximos dos años. Sin embargo, si la biblioteca de paquetes de Sublime Text 3 continúa floreciendo, la falta de un lanzamiento importante puede no ser importante a corto plazo..
Sin duda, podrías hacer mucho peor que intentarlo con Sublime Text 3. Puedes evaluarlo gratis por un tiempo no especificado.
Detalles de texto sublime 3:
Construido por GitHub, Atom es el nuevo chico en el bloque de todos los IDE en nuestra revisión. Lanzado en 2014, es uno de los editores más populares del momento y tiene una comunidad de usuarios en rápido crecimiento..
Esta popularidad podría deberse, al menos en parte, al hecho de que Atom es de código abierto y está totalmente dirigido por la comunidad. Contribuir a Atom es un proceso similar a WordPress en el que cualquiera puede contribuir al desarrollo del núcleo, siempre y cuando se cumplan las directrices. Y como Atom está alojado públicamente en GitHub, contribuir es muy fácil si está familiarizado con los repositorios de Git.
Atom también tiene una enorme biblioteca de complementos, con más de 6,000 actualmente disponibles en la página oficial de paquetes de Atom. Esto significa que tiene una mejor oportunidad de encontrar un paquete para hacer la mayoría de las cosas que necesita. Hay una variedad de paquetes que hacen que el desarrollo específico de WordPress sea muy fácil también..
Al igual que Sublime Text, Atom tiene soporte completo para proyectos, así como la edición de archivos individuales. Y hay un soporte incorporado para el control de Git integrado, que no es sorprendente ya que está desarrollado por GitHub!
Es bastante básico de inmediato, pero también lo es Sublime Text 3 hasta que comienzas a configurarlo. Las actualizaciones se publican de forma regular, pero es de esperar que un editor relativamente nuevo.
Algunos usuarios han informado que experimentan un tiempo de carga lento y un rendimiento irregular al editar, especialmente cuando se trata de archivos de gran tamaño. Si esto tiene algo que ver con el desarrollo de Atom en JavaScript es discutible. Por el contrario, Sublime Text se desarrolla en C ++, que se ejecuta de forma muy rápida de forma nativa. Solo el tiempo dirá si las futuras versiones de Atom pueden abordar estos problemas. Sin embargo, vale la pena recordar que el código base de Atom es todavía relativamente joven y tiene mucho tiempo para madurar..
En general, Atom es un pequeño gran editor que puede configurar fácilmente para el desarrollo de WordPress. No es sorprendente que Atom ya haya ganado tanta tracción y será realmente interesante ver cómo madura en los próximos dos años. Definitivamente es uno para mantener tu ojo en!
Detalles del átomo:
Coda se lanzó por primera vez en 2007, solo un año antes que Sublime Text. A lo largo de los años ha tenido muchos seguidores, compartiendo gran parte del mercado de desarrollo web profesional con Sublime Text en computadoras Mac. Este es el principal inconveniente de Coda: incluso diez años después del lanzamiento inicial, todavía no hay una versión para Windows disponible. Este es el único editor en nuestra revisión que no es compatible con varias plataformas.
¿Ha tenido esto un impacto negativo en su popularidad? Es difícil decirlo, pero en estos días es relativamente raro encontrar aplicaciones de desarrollo web que sean solo para Mac (o Windows). Esto sería una pena, sin embargo, ya que es un gran editor. Las funciones del editor incluyen un terminal integrado y un cliente de control de fuente, así como un cliente FTP y un editor de MySQL incorporado. Coda 2 también admite complementos para ampliar la funcionalidad, incluidos complementos específicos para el desarrollo de WordPress. Sin embargo, no está claro con qué frecuencia se actualizan estos complementos de WordPress. Podría afectar la utilidad del editor si se quedaran muy por detrás de lo que otros complementos de editor pueden ofrecer..
Aunque Coda 2 se actualiza regularmente, estas son principalmente correcciones de errores, y no ha habido un lanzamiento importante desde hace algunos años. Coda 3 parece estar lejos, a juzgar por esta respuesta a una solicitud del usuario en 2015. Sin embargo, es importante recordar que esto no es necesariamente algo de qué preocuparse. Sublime Text 3 aún se encuentra oficialmente en versión beta (!) Y actualmente sigue siendo muy popular.
No se equivoque, Coda 2 es una muy buena opción para un editor de código. Puede que esté empezando a mostrar un poco su edad, pero aun así, definitivamente recomiendo comprobarlo antes de tomar una decisión final sobre el IDE que elija. Especialmente si eres un usuario de macOS!
Detalles de la Coda 2:
NetBeans ha existido desde hace mucho tiempo (desde mediados de la década de 1990) pero aún está floreciendo y es capaz de competir con los IDE más nuevos. Al igual que PhpStorm, está desarrollado en Java y está disponible para múltiples plataformas. La aplicación central de NetBeans está compuesta por un conjunto de 'módulos' para agregar características al IDE para ayudar al desarrollo web.
NetBeans ha sido un gran favorito entre los desarrolladores web durante muchos años como uno de los IDEs más completos disponibles. Su principal competencia durante este tiempo fue de aplicaciones como Dreamweaver, que todavía está en desarrollo activo por Adobe pero que no es tan popular como lo fue antes. Entonces, ¿por qué NetBeans sigue yendo fuerte??
Desarrollarse en Java significaba que era compatible con varias plataformas desde el primer día, y ser libre lo hace atractivo para una audiencia mucho más amplia y significa que recibe muchas recomendaciones de las personas que lo han usado durante años. Y no es sorprendente que tenga una comunidad de usuarios muy grande debido a su presencia por más de 20 años.!
NetBeans funciona bien con proyectos de WordPress. Obtienes las sugerencias y el resaltado habituales del código, además de la navegación de código completo, pero también obtienes un potente depurador, que es bastante impresionante para un producto 100% gratuito. Existe una amplia gama de complementos para una integración más cercana con WordPress, que facilitará mucho el desarrollo de temas y complementos..
Las actualizaciones para NetBeans parecen haber disminuido un poco en los últimos dos años, con solo una actualización por año desde 2014. Sin embargo, una versión principal (NetBeans 9) está programada para julio de 2017 para coincidir con la versión de JDK9. NetBeans también tiene soporte completo para PHP 7 desde la versión 8.2, por lo que si necesita desarrollarse contra la última versión de PHP, NetBeans lo tiene cubierto..
Detalles de NetBeans:
Como mencioné en la introducción, hay muchos otros IDE que puede utilizar para el trabajo de desarrollo. No solo tiene que limitarse a los que se tratan en este tutorial. Algunos de los otros que podrías echar un vistazo son:
En este tutorial, hemos analizado cinco editores / IDE populares para el desarrollo web, y específicamente el desarrollo de WordPress. Realmente se reduce a sus necesidades particulares. Si desea mantener una experiencia de edición 'lite', utilizar aplicaciones como Coda 2, Atom o Sublime Text 3 puede ser una buena opción, ya que puede configurarlas para que solo incluyan las funciones que necesita..
No se puede negar el conjunto de características de PhpStorm, es realmente impresionante. Pero no todos necesitarían toda esa funcionalidad de inmediato. De hecho, los desarrolladores principiantes pueden ser rechazados por la enorme variedad de características que están esperando para ser utilizadas. NetBeans ha existido durante más de 20 años y tiene la base de código más madura de los IDE en nuestra revisión, lo que lo convierte en una opción sólida.
¿Cuál es tu IDE favorito para el desarrollo de WordPress? ¿Y qué características son esenciales para usted en su flujo de trabajo diario? Si usas uno de los IDE que hemos revisado en este artículo, ¿qué te gusta de él? Háganos saber en los comentarios a continuación..