MacSfera

Coda: fantástico editor multilenguaje para Mac, iPhone y iPad

Publicado por

Coda para Mac y iOS

Hace años me topé con una aplicación con la que pude crear pequeñas páginas web desde mi Mac, pero nunca he hablado de ella. Ya es hora de que os presente Coda, un editor multilenguaje para Mac y iOS.

Coda es un editor multilenguaje con el que podremos crear y editar archivos de varios tipos de lenguajes, conectarnos a diferentes servicios de almacenamiento online usando diferentes protocolos, controlar servidores e incluso bases de datos.

El cliente reúne en un solo sitio todo lo que necesita un desarrollador web para controlar su servidor y sus archivos, y es por eso por lo que me gusta tanto. La mejor forma que se me ocurre de enseñaros Coda es mostrándoos las 5 características que más me gustan de la app:

1. Gestión de sitios

Sitios de Coda para Mac

Una de las cosas que más me fascinan de Coda es que posee una propiedad que nos permite gestionar tres pilares fundamentales de nuestra web que normalmente son gestionados con otros clientes distintos al editor de programación:

  1. Gestión de archivos
  2. Gestión del servidor por SSH
  3. Gestión de la base de datos

Coda nos va a permitir conectarnos a nuestro servidor por SFTP y FTP, y a algunos servicios populares como Amazon S3 y WebDAV. Gracias a ello podremos subir, descargar y editar recursos desde nuestro dispositivo sin necesidad de usar un cliente aparte.

También podremos conectarnos por SSH a nuestro servidor para poder controlar toda su funcionalidad por la línea de comandos, todo dentro de Coda, como si fuese un archivo más.

Por último, podremos conectarnos a las bases de datos de nuestra web con las que podremos interactuar gracias a la ejecución de sentencias SQL.

Lo mejor de todo es que Coda permite crear “Sitios”, un lugar donde podremos guardar todos los parámetros de configuración (usuarios, contraseñas, puertos, etc.) asociados a una página web para que con un sólo click nos podamos conectar a ello. Esto es especialmente útil cuando se tienen una serie de contraseñas de larga longitud y cierta aletoriedad.

Gracias a esta propiedad, he podido gestionar todos los archivos de MacSfera desde un sólo cliente. Subida y modificación de archivos, gestión de las configuraciones del servidor, consultas a la base de datos, etc. Todo desde una misma app y con una interfaz y funcionamiento amigable y familiar como la del Mac.

2. Personalización y extensión de funcionalidades

Personalizacion plantilla Coda

Cada persona es un mundo, y las necesidades de los desarrolladores de Panic no tienen porqué ser las mismas que las del resto de desarrolladores que van a usar su aplicación. Por eso Coda dispone de plugins, herramientas creadas por terceros que extienden la funcionalidad de la aplicación. De esta forma, cualquier desarrollador puede programar cualquier tarea e integrarla en Coda.

A su vez, permite la instalación de temas, modos y complementos para la barra lateral, cumpliendo con el mismo objetivo que el de los plugins.

En su propia página web podemos ver y buscar entre todas las opciones que hay disponibles para ampliar el uso que le damos a Coda.

3. Herramientas de ayuda al desarrollador

Además de los plugins que se pueden instalar, Coda tiene algunas funciones internas ya pensadas para ayudar al desarrollador en su cometido.

Estas son algunas de esas herramientas:

  • Indexación de contenido local entre archivos
  • Acceso directo a partes internas de un documento
  • Herramientas de ayuda visual como selector de colores, pliegue de bloques de código o indicación vertical para código tabulado
  • Servicio Panic Sync para sincronizar todas las preferencias y configuraciones entre dispositivos
  • Posibilidad de publicar todos los archivos almacenados en local en tu web con un sólo comando
  • Control de versiones con GIT
  • Edición multiusuario online
  • Motor de renderización de webs para simular la previsualización en cualquier navegador común
  • Edición de múltiples líneas simultáneas
  • Guías de programación que se pueden consultar desde la propia aplicación

Todas ellas hace que trabajar con Coda sea aún más sencillo y, sobre todo, que no tengamos que depender de ningún agente externo.

4. Filosofía todo en uno

Herramientas al desarrollador Coda

En muchas aplicaciones y productos, la filosofía de la empresa es un componente que puede decidir el destino de la misma. En Panic esa filosofía refleja que quieren que todo ocurra dentro de Coda, y eso es algo que me encanta.

Gracias a Coda podemos, como ya hemos visto, conectarnos al sistema de archivos de nuestra web, conectarnos al servidor y a la base de datos, pero también podemos abrir multiples documentos simultáneamente en la app, cargar una previsualización en directo de la web que estamos desarrollando, e incluso tiene manuales de programación para que, sin salir de la app, podamos consultarlos.

Usando un Mac, el cambio entre ventanas es sencillo, rara vez nos supondrá un problema el usar otras apps junto a Coda, pero el que los desarrolladores hayan pensado que la mejor herramienta que pueden dar es aquella que sirva para la mayor parte de las cosas es algo que me agrada muchísimo y que habla de lo que Coda busca ser y lo que podemos esperar con futuras actualziaciones.

5. Multiplataforma

Coda para iPhone

Por último, y esta es una característica que me ha facilitado muchísimo las cosas, Coda es multiplataforma, lo que significa que está disponible para Mac y iOS.

Es cierto que la versión de iOS está más limitada, pero aún así somos capaces de escribir código, de poder conectarnos a nuestro servidor para subir, editar y descargar archivos, y de conectarnos vía SSH.

Gracias a que es multiplataforma, he podido gestionar algunos imprevistos que han surgido en MacSfera desde mi iPhone. Y he podido escribir algunos cambios en la plantilla desde mi iPad, sin necesidad de usar un Mac.

Hace tiempo decidí que tenía que montarme un entorno de trabajo que me permitiese realizar mi labor desde cualquier lado y con cualquier dispositivo, por eso Coda forma parte de mi repertorio de aplicaciones.


Coda para iPad

Si queréis saber más detalles acerca de estas características, echadle un vistazo a este artículo del propio blog de Panic.

No siempre uso Coda para escribir código, pero sí que lo uso a la hora de gestionar mis webs porque todas las herramientas que necesito están en una sola app y las facilidades que me brinda son dignas de su precio, incluida la multiplataforma.

Coda está disponible para Mac por 84€ y para iOS por 28€. La versión para Mac se puede obtener a través de la tienda online de Panic mientras que la de iOS se puede obtener por la App Store.

Hay un montón de editores de código por ahí, ya hablaremos de algunos más adelante, pero Coda es el único que me ha dejado fascinado por las herramientas nativas que posee y que nos permiten realizar un trabajo completo de desarrollador web.

Coda Mac iOS

Artículos relacionados

Pablo es la persona detrás de MacSfera, le apasiona la tecnología y adora Internet. Le gusta hablar de dispositivos y aplicaciones con un punto de vista personal y variado.