Quick Photo Editor

Limpié y subí también mi aplicacioncita para editar etiquetas en fotos; la pueden encontrar en Github.

Quick Photo Editor

Quick Photo Editor

Llevo años escribiendo pequeñas aplicaciones que me quedo nada más para mí. No creo necesariamente que le vayan a servir a absolutamente nadie más, pero el hacerlas públicas me obliga a tener el código en buen estado, legible, y a escribir el mínimo de documentación e infraestructura necesarias para que no sea nada más un archivo en Vala, Python, C o Perl aventado en algún directorio de mi $HOME, que años después no tengo ni idea de qué hacía o por qué lo había escrito.

Esta aplicación está escrita en Vala, que me parece ahí reside en gran medida el futuro de GNOME; es muy divertido de programar, y los programas son razonablemente rápidos y con poco uso de memoria (contrario a C#). Además, el código es muy legible y compacto; no al grado de Python, pero me parece que sí más que C#. El programita, aunque su funcionalidad a lo mejor le es inútil a nadie que no sea yo, sirve también para estudiar un ejemplo pequeño, pero funcional, de cómo escribir una aplicación con autotools, usando gettext para internacionalización, cómo instalarle iconos, y otras cosas de ese estilo.

4 comentarios sobre “Quick Photo Editor

  1. ¿Podrías algo acerca de que hace que Vala sea más conciso que C#? Me sorprende un poco porque tenía la impresión de que eran muy parecidos.

    1. Son muy parecidos, pero Vala me parece un poquitín más legible. Es posible que sea subjetivo; encuentro a C# más parecido a C++ de lo que Vala es, y de lo que recuerdo de leer ejemplos para aprender C#, me parece que me costó un poquito más entenderlos de lo que que me ha costado con Vala (también puede ser sencillamente que cuando comencé a aprender Vala ya tenía mucha más experiencia como programador). De ahí el “me parece”.

      Lo que sí es que en uso de memoria no hay comparación; Vala (o mejor dicho, GObject con su conteo de referencias) es mucho mejor que C# con su recolector de basura.

      1. Y por cierto, para cosas computacionalmente intensivas creo que C# sería mejor que Vala, por el JIT. Pero sencillamente no lo he probado porque entonces me parece que preferiría usar Java, que (supongo, tampoco lo he probado) debe ser todavía mejor que C#.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *