Delphi 13 Community Edition Ya Está Disponible
El lanzamiento de Delphi 13 Community Edition reaviva el interés en la longeva cadena de herramientas de Object Pascal, y muchos recuerdan sus fortalezas como generador rápido de GUI nativas para Windows y su influencia en las sharewares y aplicaciones comerciales de principios de los 2000. Los comentaristas contrastan la experiencia RAD pulida de Delphi y la evolución del lenguaje con alternativas gratuitas como Lazarus/FreePascal, pero critican los altos precios comerciales de Embarcadero, el registro intrusivo y las tácticas de ventas, el soporte limitado para Linux y los límites de ingresos de la Community Edition. En conjunto, Delphi se ve como técnicamente capaz pero cada vez más confinado al legado y a usos de nicho, mientras que las herramientas de código abierto capturan la mayoría de los nuevos proyectos de Object Pascal.
Fortalezas percibidas de Delphi
- Muchos recuerdan Delphi (y Turbo Pascal) como extremadamente productivo, especialmente para aplicaciones de GUI de escritorio.
- El generador de GUI de VCL se describe repetidamente como más rápido y potente que los editores de recursos de Visual Studio o WinForms de la época.
- El arrastrar y soltar al estilo RAD con componentes no visuales (p. ej., conexiones a bases de datos) permitía crear aplicaciones funcionales en minutos.
- Varios destacaron aplicaciones comerciales de larga vida construidas por equipos pequeños o por individuos en Delphi (p. ej., herramientas de diff, editores, herramientas específicas de dominio).
Discusión sobre el lenguaje y el ecosistema
- Object Pascal se considera ordenado, legible y bueno para el mantenimiento a largo plazo, pero también prolijo y a veces “horrible” de programar.
- Algunos lo ven como un fuerte candidato a “mejor C”: más seguro, más claro y con llamadas a la API de Windows fáciles mediante decoraciones de convención de llamada.
- Otros critican que la organización de la biblioteca estándar de Delphi es desordenada y que los patrones RAD tienden a crear “god objects”.
- Temas históricos relacionados: la era de Delphi.NET, más tarde RemObjects/Oxygene, y el linaje Modula/Oberon como sucesores “más ordenados”.
Lazarus / FreePascal y otras alternativas
- Lazarus + FreePascal se mencionan ampliamente como la opción de Object Pascal de código abierto y multiplataforma.
- Los informes dicen que Lazarus es bastante capaz para aplicaciones de escritorio nativas y ha mejorado significativamente (especialmente en 4.x), aunque sigue por detrás de Delphi en pulido del IDE y depuración.
- Algunos señalan incompatibilidades (p. ej., BPL, funciones más nuevas del lenguaje Delphi, Hi-DPI) y que Delphi sigue liderando la evolución del lenguaje.
- Unos pocos prefieren Lazarus precisamente para evitar la pila propietaria y las prácticas comerciales de Embarcadero.
Licencias, precios y accesibilidad
- Fuerte crítica a los precios de Embarcadero: miles de dólares por las SKU comerciales, más cuotas anuales, especialmente para las ediciones de bases de datos.
- Se valora Community Edition, pero se la ve demasiado restringida: el límite de ingresos (~$5k/año) en la práctica es “solo para estudiantes” para muchos.
- Algunos lamentan que en los 90 herramientas como Turbo Pascal fueran baratas y accesibles; se desea un equivalente moderno de bajo costo.
- Varios relatan fricciones: registro obligatorio, plantillas rotas desde el principio, seguimientos agresivos de ventas.
Plataformas y herramientas
- El IDE ahora es de 64 bits, lo cual se recibe con agrado en comparación con antiguas demostraciones de 32 bits.
- El soporte multiplataforma existe principalmente desde un IDE de Windows hacia otros destinos (Windows, macOS, iOS, Android); la compatibilidad con IDE en Linux se señala repetidamente como ausente.
- Algunos argumentan que Linux está mejor servido por Lazarus; otros señalan que las aplicaciones Delphi a menudo pueden ejecutarse bajo Wine.
Empresa y prácticas comerciales
- Embarcadero recibe fuertes críticas por estar mal gestionada y por estar impulsada por capital privado, “ordeñando” una base heredada en disminución.
- Las acusaciones incluyen telemetría intrusiva/“spyware” en el IDE y amenazas legales en torno al uso de pruebas.
- El proceso de ventas (llamadas telefónicas, upsell insistente) es ampliamente rechazado y se percibe como anticuado.
¿Delphi está “muerto”?
- Algunos declaran que Delphi está “muerto” o que solo sirve para mantenimiento de legado; otros responden que siguen existiendo lanzamientos, conferencias y usuarios corporativos activos.
- El consenso: la tecnología sigue siendo capaz y querida por muchos, pero el ecosistema está envejecido y prácticamente ausente del trabajo nuevo de greenfield/startup.