Forum Linux.pl

Programowanie => Inne => Wątek zaczęty przez: w 2022-07-20, 08:32:02

Tytuł: Alternatywa dla Delphi
Wiadomość wysłana przez: w 2022-07-20, 08:32:02
Witam, mam pytanie od wielu lat programuje w Delphi, a że jestem już stary, to nie jestem na bieżąco...
Jakie środowisko byście mi polecili ,na którym mógłbym programować i kompilować swoje programy ? Delphi jest komercyjne, a chciałbym coś open source.
Z góry dzięki
Tytuł: Odp: Alternatywa dla Delphi
Wiadomość wysłana przez: Paweł Kraszewski w 2022-07-20, 10:04:47
OpenSource'ową inkarnacją Delphi jest Lazarus IDE (https://www.lazarus-ide.org/), ale Pascal generalnie jest już językiem martwym. Odważyłbym się powiedzieć, że bardziej martwym niż na przykład Fortran. Chyba ostatni (ledwie) żywy Pascalowaty to Ada (projekty rządowe DoD)...
Tytuł: Odp: Alternatywa dla Delphi
Wiadomość wysłana przez: 1709 w 2022-07-20, 14:24:31
Tylko info.
Lazarus to RAD IDE , a " Free Pascal " ( https://www.freepascal.org/ ) to kompilator do tego IDE

Edytowane.

Z nowszych języków ( kompletnie innych )
to np. Rust , Go , Python ( stary ale ciągle się modyfikuje i jeszcze daje radę, choć mógłby być szybszy )
Znajdziesz coś od Java script ( choć już nie wspiera 32bit ) i jego alternatywy.
Jeżeli coś pominąłem to przepraszam.
Tytuł: Odp: Alternatywa dla Delphi
Wiadomość wysłana przez: w 2022-07-20, 15:57:56
Ok, tak po ludzku, czy na Lazarus to RAD IDE będę mógł robić to samo co robiłem w Delphi ?
Tytuł: Odp: Alternatywa dla Delphi
Wiadomość wysłana przez: 1709 w 2022-07-20, 18:17:42
Możesz zerknąć na
1. "Lazarus For Delphi Users"  https://wiki.freepascal.org/Lazarus_For_Delphi_Users
2. "Projects using Free Pascal"  https://wiki.freepascal.org/Projects_using_Free_Pascal
( Możesz tam podejrzeć jakie aplikacje powstały i czasami także jego kod )
3. "Architektura Lazarusa"  https://wiki.freepascal.org/Overview_of_Free_Pascal_and_Lazarus/pl#Aplikacje_GUI
( strona z przed 12 lat )
Tytuł: Odp: Alternatywa dla Delphi
Wiadomość wysłana przez: 1709 w 2022-07-22, 02:12:19
Ciekawostka - podobno da się używać Qt5
https://wiki.lazarus.freepascal.org/Qt5_Interface
Tytuł: Odp: Alternatywa dla Delphi
Wiadomość wysłana przez: Paweł Kraszewski w 2022-07-22, 08:00:14
Co nie zmienia faktu, że OP jest nekromantą...
Tytuł: Odp: Alternatywa dla Delphi
Wiadomość wysłana przez: 1709 w 2022-07-22, 15:27:42
Cytuj
Pascal generalnie jest już językiem martwym.

+ Wygrzebałem wersje komercyjną  https://pl.wikipedia.org/wiki/Embarcadero_Delphi
Ale jeśli ludzie szukają i są próby tworzenia lepszych alternatyw to się nie dziwię
ze Pascal umiera mimo że nadal jest używany.
+ Otwartość kodu Free Pascal i wiki pozwala na rozwój mimo zamkniętych alternatyw.
Z drugiej strony gdyby składnia byłaby nowsza to byłby nowy język.
Tak jak Python2 i Python3 to dla mnie dwa różne języki.

Utrudnienia.
- Mała liczba bibliotek
Podobno da się portować, ale możliwe że nie zawsze jest to proste https://wiki.freepascal.org/C_to_Pascal
- Cieszę się z aplikacji ( napisanej z  ) GTK2, ale ( biblioteka GTK2 ) jest już nie rozwijana, nawet pod względem aktualizacji (bezpieczeństwa).
Dlatego zaskoczyło mnie że da się używać nowszej QT biblioteki. (link post wyżej)
Z drugiej strony w repozytoriach Linux jest wiele martwych projektów, naprawianych ze względu na aktualizację ich zależności
przez osoby paczkujące i developerów którzy nadal ich używają.
Np. niektóre zależności FreeCAD.
Więc od biedy może do niektórych projektów wystarczy.
- Narazie nie znalazłem języka z którego wszyscy by byli zadowoleni.
Pascal nie jest uważany za idealnie " prosty język ".
Wysyp nowych języków mógł się przyczynić do spadku popularności Pascal-a
Można jeszcze poczytać.
https://wiki.freepascal.org/Why_use_Pascal
- Nadal używany, ale mało popularny, a to przekłada się na małą liczbę poradników. A różnice między np. między Turbo Pascal , a Free Pascal-em na pewno są.
Otwarte projekty mogą ułatwić naukę języka.