Lazarus - The professional Free Pascal RAD IDE for Linux

Un IDE destul de smecher pentru crearea de aplicatii GUI in Linux cu drag and drop, codul se compileaza in cod masina.

http://www.lazarus-ide.org/

3 Likes

Pare foarte similar cu venerabilul Borland Delphi Builder.

3 Likes

Daca tot a venit vorba de IDE-uri pentru aplicatii desktop, in afara de Visual Studio .NET care ar mai fi ? Imi aduc aminte ca inainte de .NET erau destul de multe dar au fost abandonate (Delphi, Visual FoxPro, Visual Basic 6, etc).

1 Like

Ar mai fi QtCreator, un IDE pentru aplicații desktop cross-platform.
Cele mai tari feature-uri pe care le are:

  • IDE-ul în sine este cross-platform și merge minunat și pe Linux și pe Windows
  • poți dezvolta cu el aplicații cross-platform, cu biblioteci care abstractizează uniform toate apelurile sistem precum și alte dependențe de platformă (include biblioteci și pentru aplicații mobile, nu doar desktop)
  • pentru UI are un limbaj descriptiv numit QML + un toolkit puternic în spate (e.g. KDE folosește extensiv QML) și poți scrie aplicații complet în QML, fără nicio linie de cod C++
  • pentru partea de behavior la aplicații scrise doar în QML (care din câte știu generează cod nativ) se pot integra și bucăți de cod JavaScript (care evident nu este executat nativ)
  • pe departe cel mai tare feature este qmake, un fel de “cross-platform make” cu care se generează dintr-un fișier comun câte un Makefile specific pentru fiecare platformă, ceea ce elimină mentenanța mai multor flow-uri de build, diferite de la platformă la platformă (pentru aplicații dedicate multor platforme)

În general e folosit în împreună cu Qt Framework, dar îl poți folosi liniștit și pentru aplicații în C++ “vanilla”, sau după cum am zis deja, folosi doar partea de QML și/sau JavaScript.

Pentru aplicații desktop Linux (în special native) aș zice că ar fi cel mai potrivit și matur IDE pe care l-am folosit până acum… pentru celelalte platforme există și altele mai bune, dar care nu-s cross-platform.

3 Likes

Subscriu pentru QtCreator. De realizat ca Qt are bindinguri pentru o gramada de alte limbaje innafara de C++, printre care si Python.

1 Like

I hear Emacs is quite a good IDE too :troll:

Mai toti folosesc Electron in ziua de azi sau HTML cu http://sciter.com daca e vorba de C++/C# pentru Desktop.

Visual Studio Code are IntelliSense si e disponibil pe oricare sistem de operare, mai mult de atat nu prea ai nevoie.

1 Like

Pentru nostalgi de pascal pot rula pascal in browser:

https://www.tutorialspoint.com//compile_pascal_online.php

Si ceva documentatie:

https://www.tutorialspoint.com/pascal/

1 Like

Ca fost programator de Delphi mi-a placut si unul si altul :slight_smile:
Lazarus s-a vrut un remake al celebrului Borland Delphi. De fapt chiar compileaza aplicatii care mergeau in Delphi 3-6 iar Object Pascal e o chestie foarte tare si foarte serioasa. Si acum e destul de folosita combinatia Lazarus/FreePascal, asa cum am mai spus in alt topic, mai mult la aplicatiile industriale unde am vazut o gramada de programe scrise in FreePascal. Din pacate fiind totusi o aplicatie community nu are paleta bogata de componente pe care o avea Delphi (de exemplu componentele pentru rapoarte compozite care erau bestiale in Delphi :disappointed:)
Eu chiar il mai folosesc ocazional pentru diverse mini aplicatii care necesita interfata grafica nativa.

3 Likes

Am facut niste mici tutoriale cu Lazarus, asa ca postez aici tot ce am gasit pentru cei interesati:

http://wiki.freepascal.org/Lazarus_Tutorial
http://wiki.lazarus.freepascal.org/Object_Pascal_Tutorial
http://wiki.freepascal.org/Lazarus_Documentation

Se mai foloseste Pascal ?

Delphi a fost cumparat de Embarcadero dupa plecare chief architect Anders Hielsbarg la Microsoft sa faca C#, nu mai apartine de Borland, care erau destul de tari la vremea aia aveau Borland C, C++, Pascal, etc.

bcw 3.1
memories !

da primul program rula in laborator borland pascal, norton commander, dos, pe 386, 486, Pentium I, Pentium II, si acasa imi luasem intr-un final K6-2 de la 1A

1 Like