Cualquier cosa vale la pena aprender si realmente la usas. Y déjame decirte que Lazarus es uno de los mejores (si no el mejor) IDE (Entorno de Desarrollo Integrado) multiplataforma que existe, porque Lazarus es IDE, mientras que el compilador es FreePascal y el lenguaje es Object Pascal. He visto muchos IDE y no he visto uno que sea mejor si también considera todos los sistemas operativos en los que puede usarlo.
Lazarus funcionará y se verá exactamente igual en Windows, MacOS, Linux y otros Unixes (como Solaris o BSD) e incluso algunos sistemas operativos más exóticos como AmigaOS (lo usé allí en persona).
Lazarus para Linux es probablemente el mejor IDE y la forma más fácil de crear software en todo Linux, incluidas las instalaciones basadas en ARM, como las computadoras de una sola placa (piense en Raspberry Pi y similares), porque:
- La instalación es solo descargar y hacer clic para instalar (en Ubuntu solo apt-get install)
- de forma predeterminada, los binarios compilados son independientes, no dependen de los tiempos de ejecución de terceros, solo se vinculan al conjunto de widgets de su elección como GTK o Qt
- puede crear GUI o programas en modo terminal, incluidos daemons (servicios)
para el hardware basado en ARM, no necesita ninguna compilación cruzada, simplemente instale Lazarus en el hardware, estoy usando Lazarus IDE en Raspberry Pi directamente. Si tiene un sistema incorporado en el procesador ARM sin sesión de usuario gráfica, aún puede instalar el compilador FreePascal y compilar programas en él.
- ¿Cuál es la mejor manera de aprender a ser un productor de contenido de video?
- ¿Cuáles son los buenos hábitos que puedo aprender en mis veinte años?
- ¿Cómo se capacita a un aprendiz de refuerzo para “moverse rápido y romper cosas”?
- ¿Cuáles son los primeros pasos para aprender un nuevo idioma desde cero?
- ¿Cuál de estos 3 es el mejor instrumento para aprender: la flauta, el oboe o el clarinete?
Alternativamente, puede usar qemu-arm en x86 / x64 Linux y Lazarus IDE en su interior, así que aunque use una máquina virtual, pero tampoco hay compilación cruzada.
Canonical salió con Ubuntu Phone, que ahora está descontinuado, pero todavía estoy en uso hoy en día (Meizu MX4 Ubuntu Edition) y tengo tanto el IDE de Lazarus en ese teléfono como también tengo aplicaciones en ese teléfono escritas con Lazarus IDE. Si eso es interesante revisa mi blog.
EDITAR: Ubuntu Touch está vivo y MUY bien, actualmente mantenido por UBports.
Es increíblemente fácil trabajar con el IDE, y después de escribir su aplicación en Lazarus en un sistema operativo, puede simplemente copiar el proyecto y abrirlo en Lazarus en cualquier otro sistema operativo y compilarlo (a menos que su código no sea multiplataforma, es decir, decidió utilizar bibliotecas que son específicas del sistema operativo, como Windows.pas (por ejemplo, enlaces a WinAPI). Así que escribe una aplicación en Lazarus en Windows, luego la copia en su Mac y la abre en Lazarus allí, y la compila nuevamente, y su aplicación ahora tiene una versión de MacOS. En Linux, si tiene Wine, puede instalar las versiones de Lazarus IDE para Windows y Linux simultáneamente, y puede compilar programas para Linux y Windows en la misma máquina, sin VM, así es como trabajo la mayoría de las veces .
Y si aún no programa en otro idioma, podrá aprender a Pascal mucho más rápido que C / C ++, Java y similares, porque es un lenguaje fuertemente tipado con una de las mejores (si no la mejor) legibilidad y el compilador. Es uno de los más rápidos. Esto significa que mientras otros se ríen de ti (solo porque piensan que cualquier cosa que contenga Pascal es igual a Turbo Pascal para MS DOS), podrás crear programas de GUI y no GUI para muchas plataformas de SO en muy poco tiempo, de forma nativa, Sin compilación cruzada. De hecho, será muy difícil de lograr con cualquier otro IDE actualmente disponible. Solo para iOS y Android actualmente es complicado configurar el entorno, pero algunos tutoriales cubren eso.
Además, al aprender Object Pascal, podrá trabajar con Delphi, que ahora tiene soporte para Windows, Mac, Linux, iOS y Android, y es súper poderoso (pero no es barato).
Personalmente, he estado trabajando con los lenguajes c / c ++, java, python, qml + qt y un par de editores diferentes, y puedo decirles que indudablemente, el IDE de Lazarus es el más fácil, el más sencillo de instalar y utilizar, y el momento de comercialización es loco, en cualquier sistema operativo compatible, puede comenzar a funcionar en 10 minutos, incluido el tiempo de descarga, incluso si se encuentra en una instalación de sistema operativo completamente nueva que solo contiene valores predeterminados. Windows: descarga y doble click. MacOS: descarga y doble click. Ubuntu: apt-get install lazarus. Y así. en cuestión de minutos, se encuentra en un potente IDE que diseña visualmente las aplicaciones GUI y compila de forma nativa a binarios fáciles de distribuir, ya que no requieren agrupación con ningún tiempo de ejecución dedicado. Literalmente, no conozco ninguna forma existente de escribir una aplicación para todas estas plataformas de forma más fácil y rápida. Es alucinante.
Y como soy usuario de Linux en su mayoría, tampoco conozco ningún IDE que sea más ligero, más fácil de configurar y usar para escribir programas. Y tanto FreePascal como Lázaro son COMPLETAMENTE GRATIS.
BONIFICACIÓN con fotos: la respuesta de Krzysztof Kamil Jacewicz a ¿Cuál es el mejor IDE para Linux?