Nowe posty

Autor Wątek: Alternatywa dla Delphi  (Przeczytany 3521 razy)

Offline

  • Users
  • Nowy na forum
  • *
  • Wiadomości: 38
    • Zobacz profil
Alternatywa dla Delphi
« dnia: 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

Offline Paweł Kraszewski

  • Administrator
  • Guru
  • *****
  • Wiadomości: 3047
  • Lenistwo jest matką potrzeby = babcią wynalazku
    • Zobacz profil
Odp: Alternatywa dla Delphi
« Odpowiedź #1 dnia: 2022-07-20, 10:04:47 »
OpenSource'ową inkarnacją Delphi jest Lazarus IDE, 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)...
Paweł Kraszewski
~Arch/Void/Gentoo/FreeBSD/OpenBSD/Specjalizowane customy

Offline 1709

  • Users
  • Guru
  • *****
  • Wiadomości: 2757
  • 1709
    • Zobacz profil
Odp: Alternatywa dla Delphi
« Odpowiedź #2 dnia: 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.
« Ostatnia zmiana: 2022-07-20, 14:33:15 wysłana przez 1709 »
PS: Brak polskiej czcionki, nie jest to brak lenistwa, a jej brak w systemie i brak czasu na reczne poprawki.

Offline

  • Users
  • Nowy na forum
  • *
  • Wiadomości: 38
    • Zobacz profil
Odp: Alternatywa dla Delphi
« Odpowiedź #3 dnia: 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 ?

Offline 1709

  • Users
  • Guru
  • *****
  • Wiadomości: 2757
  • 1709
    • Zobacz profil
Odp: Alternatywa dla Delphi
« Odpowiedź #4 dnia: 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 )
PS: Brak polskiej czcionki, nie jest to brak lenistwa, a jej brak w systemie i brak czasu na reczne poprawki.

Offline 1709

  • Users
  • Guru
  • *****
  • Wiadomości: 2757
  • 1709
    • Zobacz profil
Odp: Alternatywa dla Delphi
« Odpowiedź #5 dnia: 2022-07-22, 02:12:19 »
Ciekawostka - podobno da się używać Qt5
https://wiki.lazarus.freepascal.org/Qt5_Interface
PS: Brak polskiej czcionki, nie jest to brak lenistwa, a jej brak w systemie i brak czasu na reczne poprawki.

Offline Paweł Kraszewski

  • Administrator
  • Guru
  • *****
  • Wiadomości: 3047
  • Lenistwo jest matką potrzeby = babcią wynalazku
    • Zobacz profil
Odp: Alternatywa dla Delphi
« Odpowiedź #6 dnia: 2022-07-22, 08:00:14 »
Co nie zmienia faktu, że OP jest nekromantą...
Paweł Kraszewski
~Arch/Void/Gentoo/FreeBSD/OpenBSD/Specjalizowane customy

Offline 1709

  • Users
  • Guru
  • *****
  • Wiadomości: 2757
  • 1709
    • Zobacz profil
Odp: Alternatywa dla Delphi
« Odpowiedź #7 dnia: 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.






« Ostatnia zmiana: 2022-07-22, 20:10:26 wysłana przez 1709 »
PS: Brak polskiej czcionki, nie jest to brak lenistwa, a jej brak w systemie i brak czasu na reczne poprawki.