Fragmenty "O Lazarus":
Więc po prostu to, co jest Łazarz? Lazarus to biblioteki klas Free Pascal, które emulują Delphi. Free Pascal to kompilator GPL, który działa na systemach Linux, Win32, OS/2, 68K i więcej. Free Pascal ma na celu zrozumienie i kompilację składni Delphi, która jest oczywiście OOP. Lazarus jest częścią brakującej układanki, która pozwoli ci tworzyć programy podobne do Delphi na wszystkich wyżej wymienionych platformach. W przeciwieństwie do Javy, która stara się być pismem, który kiedyś się nigdzie ucieka, Łazarz i Wolny Pascal dążą do napisania raz skompilowanego w dowolnym miejscu. Ponieważ dokładnie ten sam kompilator jest dostępny na wszystkich wyżej wymienionych platformach, oznacza to, że nie trzeba wykonywać żadnych przekodowań w celu wytworzenia identycznych produktów dla różnych platform.
Tak, ale co z GUI? Z jakiego zestawu widżetów korzystasz? To jest zgrabna część. Ty decydujesz. Lazarus jest opracowywany tak, aby był całkowicie i całkowicie niezależny od API. Po napisaniu kodu wystarczy połączyć go z wybranym zestawem widgetów interfejsu API. Jeśli chcesz korzystać z GTK +, świetnie! Jeśli chcesz, żeby był zgodny z Gnome, świetnie! Dopóki dostępny jest kod interfejsu dla zestawu widżetów, z którego chcesz korzystać, możesz utworzyć link do niego. Jeśli nie jest dostępny, możesz go napisać.
Na przykład. Załóżmy, że tworzysz produkt w systemie Windows przy użyciu standardowych widżetów systemu Windows. Teraz chcesz utworzyć wersję Linux. Najpierw zdecyduj, jaki zestaw widżetów chcesz użyć. Załóżmy, że chcesz użyć gtk +. Skopiujesz kod do swojej maszyny rozwojowej Linux, kompilujesz i łączysz z jednostką interfejsu gtk +. to jest to! Właśnie stworzyłeś wersję systemu Windows dla systemu Windows bez dodatkowego kodowania.
W tym momencie używamy zestawu Win32, gtk +, Carbon i QT jako naszego zestawu widgetów API. Gdy tylko Lazarus dotrze do wersji 1.0, programiści będą mogli rozpocząć tworzenie jednostki interfejsu, aby powiązać LCL (biblioteki komponentów Lazarusa) z innymi zestawami widżetów.
Czy to naprawdę jest coś takiego jak Delphi? To na pewno. Czy to jest całkowicie ukończone? Nie, jeszcze nie. Cały system IDE jest kompletny i może być używany do większości potrzeb programistycznych. Kilka aspektów projektu wciąż potrzebuje pomocy. Wskazówka. Wskazówka.
Czy mogę użyć istniejącego kodu Delphi? Niektóre z nich tak. Jeśli kod jest standardowym paskiem Delphi i używa standardowych składników znalezionych w Delphi, wówczas odpowiedź brzmi "tak". Jeśli używa jakiejś określonej bazy danych, OCX lub DCU, wówczas odpowiedź brzmi "nie". Te elementy są specyficzne dla systemu Windows i działają tylko w systemie Windows. Jeśli jednak chcesz tylko stworzyć produkt Windows z wykorzystaniem Free Pascala i Lazarus, odpowiedź brzmi "tak". Nie zostało to jeszcze dodane do LCL, ale powinno być możliwe w przyszłości.
Czy mogę tworzyć z tego produkty komercyjne? Tak. Kod dla kompilatora Free Pascal jest objęty licencją GPL. Oznacza to, że jest open source, darmowe, niezależnie od nazwy, które chcesz trzymać. Możesz zmodyfikować kod, jeśli chcesz, ale MUSISZ rozpowszechniać te zmiany lub udostępniać je innym, jeśli chcą z niego korzystać.
FCL (Free Pascal Component Libraries) i LCL (które w końcu staną się częścią FCL) są licencjonowane na zmodyfikowanym LGPL. W muszli orzechowej oznacza to, że możesz napisać własne oprogramowanie, które po prostu łączy się z tymi bibliotekami.Możesz sprzedać swoją aplikację bez konieczności dostarczania lub udostępniania kodu. Jednak, podobnie jak w przypadku kompilatora, jeśli modyfikujesz FCL lub LCL, musisz udostępnić te zmiany szerokiej publiczności i całemu światu.
nadal można znaleźć turbo delphi w Internecie (za pośrednictwem nieoficjalnych źródeł) ... wiem, że jest to produkt przerwany, ale technicznie nie jest to nielegalne, aby używać go w mojej skromnej opinii. google: 'download turbo delphi' –
Było kiedyś wydanie studenckie, które było tańsze - jeśli jest studentem – Mawg
Hmm, jaka licencja była na dłuższym, przestarzałym Kylix? To była Delphi dla Linuksa i mogła mieć nieco mniejszą powtarzającą się licencję. – Mawg