A diferencia de Apple, a Adobe parece encantarle compartir sus ideas de productos cuando están en su infancia. Esto es tanto una cosa buena como una mala. Como usuario, es divertido ver lo que Adobe tiene bajo la manga. Sin embargo, hay que admitir que es frustrante dedicar tiempo a trabajar en un proyecto solo para verlo desvanecerse por completo, para no llegar a buen término. También está la frustración relacionada con el uso de cualquier tipo de proyecto beta inicial. Permitir que los usuarios verifiquen la versión que apenas funciona de su producto podría disuadirlos de probar la versión final.
Para bien o para mal, Adobe a menudo muestra sus productos florecientes al público, y la última aplicación de esta tendencia es un editor de texto llamado Brackets. Adobe afirma que este nuevo editor de texto será innovador, abierto, enfocado y extensible. ¿Los corchetes estarán a la altura de estas promesas elevadas? Sigue leyendo para averiguarlo.
¿Qué es corchetes?
La página de inicio del proyecto Brackets promueve la aplicación como un "editor de código de código abierto creado con la web para la web". Con eso, quieren decir que realmente está construido con HTML, CSS y JavaScript, lo que hace que sea muy fácil para cualquier persona ampliar y modificar. Esto es genial porque también es 100% de código abierto.
Buenas relaciones públicas
El hecho de que Brackets sea completamente de código abierto es muy interesante. No estoy seguro de que Adobe alguna vez haya invertido tiempo y esfuerzo legítimos en una aplicación de código abierto y gratuita. Representa un evento bastante significativo y será realmente interesante ver a dónde conduce.
En última instancia, creo que es un gran movimiento por parte de Adobe para participar en proyectos como este. Es una verdad innegable que su reputación con los desarrolladores web ha sido bastante dura últimamente. Yo mismo he escrito artículos completos sobre por qué Adobe no entiende a los desarrolladores.
Todo el proyecto de Brackets es una respuesta decente a esa queja. Si hay una cosa que puedes hacer para ganarte el favor de la comunidad de diseño web, es saltar y darnos algo en lo que todos podamos trabajar y atrasarnos.
Más allá de eso, Brackets es finalmente un proyecto puramente para programadores, no un WYSIWYG a medias para eliminar la codificación del flujo de trabajo de desarrollo web. Adobe se posiciona mejor que nadie en el planeta para crear un editor de texto que se convierta en el estándar de la industria y, sin embargo, los precursores de este juego provienen de todos menos de Adobe: Sublime Text, Textmate, Coda, Espresso; todos estos vienen a la mente antes de cualquier producto de Adobe.
Git su código en
Dado que Brackets es un proyecto de código abierto, tiene sentido que actualmente esté alojado en Git Hub. Esto significa que cualquier persona con CSS, HTML y JavaScript puede desembolsar y contribuir al proyecto. De hecho, Adobe confía mucho en que este sea un proyecto impulsado por la comunidad. Si crees que faltan características, ¡arréglalo!
Si quieres probar Brackets por ti mismo, accede a la página de descargas del proyecto y toma un .zip. Tenga en cuenta que lo que va a encontrar es un poco poco convencional porque la aplicación se encuentra en un estado de desarrollo temprano que de ninguna manera está destinado al uso público general.
Cuando descargues el .zip, ábrelo y encontrarás todo tipo de archivos. La aplicación en sí está contenida en el? Bin? carpeta, entonces, ¿qué es todo esto otras cosas?
El resto de los archivos que ve contienen la fuente completa de la aplicación. Dado que está escrito en HTML, CSS y JavaScript, no es una aplicación nativa, simplemente está envuelto en un shell nativo para que pueda acceder a los archivos locales.
Como tiene acceso a todos los archivos de origen, puede comenzar de inmediato con abrirlo y cambiar las cosas. ¡Con buena pinta!
Utilizando corchetes
Cuando abra Brackets, verá de inmediato que Adobe está intentando alejarse dramáticamente de su típica interfaz llena de paneles, llena de iconos, barras de herramientas, opciones de menú y similares. Deben darse cuenta de que estas cosas simplemente sirven para entorpecer el desarrollo web y optan por la simple interfaz de dos columnas que se muestra a continuación.
Como puede ver, es un editor de aspecto nítido, que se inspira en gran medida en el famoso patrón de interfaz de usuario de Loren Brichter que se ha vuelto tan famoso (barra lateral oscura, interfaz clara). Actualmente, las opciones del menú están ubicadas dentro de la ventana de la aplicación, pero esto es solo un problema temporal que se resolverá a largo plazo.
El resaltado de sintaxis está obviamente en funcionamiento, el navegador de archivos de la izquierda se ve bien. ¿Pero qué hay de innovador en esto?
Edición rapida
Adobe dice que tienen toneladas de ideas sobre cómo hacer de Brackets un editor de texto verdaderamente innovador. Dado que este mercado ha estado corto de innovación real durante algunos años (con la excepción de Sublime Text 2), eso es algo que me puede entusiasmar.
Desafortunadamente, el proyecto es lo suficientemente nuevo como para que actualmente no se muestre demasiado en esta área. Sin embargo, hay al menos dos características que vale la pena analizar, la primera de las cuales se llama Edición rápida.
Digamos que está navegando a través de su HTML y desea hacer un cambio rápido a su CSS. En cualquier otro editor de texto, debes saltar al archivo CSS. Sin embargo, entre paréntesis, puede insertar su cursor en la clase y presionar Comando-E para abrir la función Edición rápida.
Como puede ver, su HTML se abre y revela una capa CSS oculta. A la derecha, puedes ver las reglas de CSS que afectan a tu clase seleccionada. Simplemente haga clic en uno para elegirlo y edite el texto de la izquierda para actualizar su archivo .css externo real.
Esta es una característica muy, muy buena y definitivamente es el tipo de pensamiento único e innovador que todos hemos estado esperando que los desarrolladores aporten a los editores de texto web. Con suerte, veremos muchas más características como esta muy pronto.
Vista previa en vivo
La segunda gran característica es la capacidad de vincular su documento HTML a su navegador.Al hacer clic en el rayo en la esquina superior derecha de la interfaz, abre una vista previa del documento actual en su navegador.
Una vez que tengas esa vista previa, se actualizará en vivo e instantáneamente a medida que cambies el CSS de la página. No requiere botón de actualización.
Actualmente, esto solo funciona en Chrome y con CSS. Si edita el marcado real, deberá actualizar la página manualmente. Una vez más, esto probablemente no será cierto a largo plazo.
¿Cómo es?
Es absolutamente injusto juzgar a Brackets en su estado actual, pero Adobe lo ha hecho público, por lo que creo que la discusión pública es apropiada.
Tal como se encuentra, Brackets no se encuentra cerca de algo que querrás recoger para uso diario. Retraso, fallas, comportamiento inesperado; Todas las marcas de una versión beta temprana están ahí. Además, aparte de la Edición rápida, realmente no hay mucho que impresionar como usuario. Ni siquiera han terminado de agregar las características típicas que esperaría encontrar en un editor profesional: modo de pantalla dividida, selecciones múltiples, etc.
Dicho esto, más importante de lo que se siente el proyecto en su estado actual es hacia dónde se dirige. Corchetes tiene la potencial para convertirse en algo realmente impresionante si se fomenta correctamente.
Sublime Text nos ha demostrado lo increíble que puede ser un simple editor de texto con amplias opciones de personalización y una rica arquitectura de complementos. Los soportes recogen esta tradición y la llevan aún más lejos. Si Adobe realmente profundiza en los próximos dos años y empuja el desarrollo con fuerza, esto podría convertirse en un editor de texto increíble.
Desafortunadamente, el escéptico en mí es una bestia fuerte que a menudo invalida mi optimismo. A Adobe le encanta iniciar proyectos, crear exageraciones y luego abandonarlos en favor de una nueva empresa que promete más para ganar más atención. ¿Esto le sucederá a los corchetes? Nadie puede decir.
Conclusión: es completamente refrescante ver que Adobe se acerca a un proyecto para desarrolladores web desde un ángulo que realmente tiene sentido para desarrolladores web reales y espero que no lo arruinen.
¿Qué piensas?
Esta no es la primera vez que escribo sobre un nuevo proyecto de Adobe en los últimos años, pero puede ser la primera vez que tengo algo bueno que decir. Estoy emocionado de ver a dónde va este proyecto el próximo año y descargaré nuevas versiones con entusiasmo para ver cómo avanza Brackets.
Me encantaría escuchar sus pensamientos sobre corchetes. ¿Es este el próximo gran editor de texto de desarrollo web u otro flop de Adobe? ¿Aprecias la ruta de código abierto? ¿Contribuirás al proyecto? ¡Haznos saber!