Polecamy
Spotkajmy się na HotZlocie!

13-15 07 2012, Zamek na Skale
Test Sharp AQUOS SH80F

Warto (byłoby) się szarpnąć
Recenzja MSI WindTop AE2410

Powiew świeżości?

Lazarus 0.9.30.4

 
Programy > Programowanie > Środowiska programistyczne

Oparte o kompilator Free Pascal zintegrowane środowisko programistyczne (IDE) wzorowane na i zgodne z programem firmy Borland — Delphi — oraz bibliotekami Lazarus Component Library (LCL), które są odpowiednikiem VCL.

Podobnie jak w Delphi 7 tworzenie okienek programu odbywa się za pomocą metody przeciągnij-i-upuść, komponenty układane są na obszarze okna. Szybkie przejścia pomiędzy rożnymi interfejsami i systemami zapewniają biblioteki The Interface. Aktualnie obsługiwane są następujące typy interfejsów: WIN32 GDI, GTK+ 1.2.x (Unix, Mac OS X), GTK+ 2.x, Qt 4 (C++) i Windows CE. Dużą zaletą aplikacji jest możliwość wykorzystania jej w projektach o zamkniętym kodzie. Poza tym Lazarus jest jednym z nielicznych narzędzi umożliwiającym tworzenie aplikacji dla urządzeń PDA (Windows CE, Qtopia).

Z czasem autorzy zamierzają dodać pełne wsparcie dla systemów PalmOS i Symbian OS.

r   e   k   l   a   m   a

Recenzje (1)

avatar
scripter1, 08.11.2011 13:44
możliwość tworzenia aplikacji na różne platformy, licencja zezwala na wykorzystywanie komercyjne, interfejs wzorowany na Delphi
bardzo duży rozmiar pliku przy domyślnych ustawieniach, funkcja importu projektów Delphi jest mało skuteczna

Środowisko Lazarus to bardzo ciekawa alternatywa dla Delphi obsługująca język Delphi (dawniej nazywany Object Pascal).

Dużą zaletą środowiska jest jego wieloplatformowość dzięki czemu można łatwo stworzyć wersje programu przeznaczone na różne platformy systemowe.
Interfejs jest prosty, wzorowany na Delphi dzięki czemu programiści znający to środowisko bez większych problemów zorientują się również w tym IDE a osoby które nie miały wcześniej styczności z tymi środowiskami także powinny sobie z nim poradzić.

Niestety ogromną wadą jest rozmiar generowanego pliku wykonywalnego.
Najprostszy program zawierający jedynie pustą formatkę i nie mający żadnych funkcji skompilowany w Lazarusie przy standardowych ustawieniach liczy sobie 10MB podczas gdy identyczny program skompilowany w Delphi przy jego standardowych ustawieniach zajmuje tylko 0,3MB (dokładniej 359KB).
Po ręcznej zmianie ustawień kompilacji w Lazarusie tak by symbole debugera były umieszczane w osobnym pliku rozmiar pliku wykonywalnego zmniejsza się do 1,2MB jednak nadal jest to relatywnie dużo w porównaniu z Delphi.

Lazarus jest jak (twierdzi producent) kompatybilny z Delphi i umożliwia import projektów Delphi.
Niestety w praktyce nie udało mi się dokonać skutecznego importu najprostszego projektu ponieważ Lazarus nie radził sobie z typowymi podstawowymi komponentami Delphi twierdząc że nie ma w nim dla nich odpowiedników mimo iż w rzeczywistości są w nim odpowiedniki tych komponentów.
Jest to poważna wada ponieważ autorzy programów którzy dotąd tworzyli je w Delphi przy próbie przesiadki na Lazarusa na przywitanie stają przed koniecznością ręcznego przepisania znacznej części kodu, nie stanowi to natomiast problemu w przypadku gdy aplikacja będzie tworzona od zera.

Podsumowując środowisko Lazarus jest dobre dla programistów którzy zamierzają tworzyć w nim swoje aplikacje od zera który nie przeszkadza nie najmniejszy rozmiar pliku natomiast jeśli ktoś chciałby przenieść swój projekt z Delphi na Lazarusa prawdopodobnie będzie musiał w znacznej mierze przerobić projekt ręcznie, w przypadku gdy przenoszony projekt jest nieduży warto rozważyć ręczne przenoszenie kodu lub napisanie go zupełnie od nowa zamiast korzystać z funkcji importowania.

 
 
 
 
8,5
ocena
Data aktualizacji16.03.2012
Rozmiar pliku75,19 MB
Licencjabezpłatna
Systemy operacyjneWindows 98 / Me / 2000 / XP / Vista / 7
Liczba pobrań23 829
Pobrania w ostatnich dniachwykres pobrań programu
Szczegółowe oceny
:
8,0
Użytkownicy:
8,9 (13)
 
 
 
 
Publikacje powiązane
Nagradzamy autorów recenzji programów!
Nagradzamy kolejnych użytkowników, którzy opublikowali w naszym serwisie recenzje swoich ulubionych...

Komentarze (36)  

AvatarUżytkownik jest nieaktywny
manko26 | 25.01.2012 8:37#36

naprawdę świetny program. Zainstalowałem go sobie wczoraj w wersji 0.9.30. Użytkownicy LCD muszą jednak sobie włączyć wygładzanie czcionek poprzez odznaczenie "usuń wygładzanie". Żeby to zrobić trzeba wejść w Opcje->Edytor->Ekran i odznaczyć "wyłącz wygładzanie". Dopiero wtedy fajnie się programuję.

Avatar
DariuszR (niezalogowany) | 15.12.2011 11:42#35

Ja już od dłuższego czasu tworzę swoje programy przy użyciu Lazarusa 0.9.29 i jestem bardzo zadowolony z tego projektu. O wiele ciekawszy niż Delphi. To prawda, mogą być problemy z przeniesieniem kodu z Delphi do Lazarusa, jednak doświadczony programista z pewnością sobie poradzi. Jest tam możliwość importu.

Rozmiar pliku wykonywalnego, skompilowanego przy użyciu Lazarusa jest bardzo duży, ponieważ zawiera on informacje dla debbugera ale można go zmniejszyć dołączonym do kompilatora programikiem strip.exe w ten sposób: strip --strip-all moj_projekt.exe

Można również użyć później kompresora UPX, aby jeszcze bardziej zmniejszyć rozmiar pliku wykonywalnego. Jedynym poważnym mankamentem jest to, że instalacja nowego pakietu wymaga (przynajmniej w wersji 0.9.29) przebudowania całego Lazarusa.

AvatarUżytkownik jest nieaktywny
skawit | 02.12.2011 13:58#34

Byłem wniebowzięty jak znalazłem alternatywę dla Delphi, lecz wkrótce czar prysnął, ponieważ, nie poradziłem sobie z, moim zdaniem, beznadziejną dokumentacją do tego środowiska. Nie wiedziałem jak prosty kod z Delphi przełożyć na Lazarusa. W angielskiej dokumentacji nie potrafiłem odnaleźć odpowiedzi.

Avatar
twin (niezalogowany) | 06.04.2011 23:07#33

pogrzebać wystarczy w opcjach kompilatora - i aplikacje stają się "lekkie" a plik debugera zostaje zapisany oddzielnie od .exe. Przewaga nad delphi to pisanie na win ce i mobile i androida przez scrossowanie programu na arm-linux :)

Avatar
anonim (niezalogowany) | 19.02.2011 11:37#32

Mi F-Secure blokuje bety i kompilowane nimi programy.

Avatar
Unspoken (niezalogowany) | 15.02.2011 9:43#31

Źle jest, że ludzie pobierają wersje "stabliną" zamiast bety. Ponieważ, beta jest znacznie, znacznie lepsza!

AvatarUżytkownik jest nieaktywny
krexon | 31.01.2011 9:18#30

Zamierzacie codziennie dodawać nową wersję? :)
Przecież każdego dnia kompilowana jest nowy build Lazarusa i dostępny pod adresem: http://www.hu.freepascal.org/lazarus/

To nie są wersję beta, tylko dzienne kompilacje !

AvatarUżytkownik jest nieaktywny
Lazarus1973 | 30.01.2011 13:10#29

I znów nowa wersja Lazarusa, mianowicie 0.9.31-29251 z fpc 2.4.3. Data aktualizacji - 30.01.2011

AvatarUżytkownik jest nieaktywny
Lazarus1973 | 19.01.2011 18:17#28

Właśnie ukazał się Lazarus wersja 0.9.31 Mozna pobrać ze strony : http://www.hu.freepascal.org/lazarus

Avatar
Anonim (niezalogowany) | 13.01.2011 19:27#27

Napiszcie, że jest po polsku.

AvatarUżytkownik jest nieaktywny
adammo | 17.11.2010 11:37#26

Hmm, przydałoby się napisać o możliwości ściągania wersji "testowych" z linku: http://www.hu.freepascal.org/lazarus/ - są o wiele bardziej rozwinięte od 0.9.28 ;)

AvatarUżytkownik jest nieaktywny
Pax1973 | 06.02.2010 14:55#25

Wyżej podałem zły adres e-mail !!!!!!!


Prawidłowy to : lazarus1973@o2.pl

AvatarUżytkownik jest nieaktywny
Pax1973 | 05.02.2010 20:06#24

wygis , faktycznie. Tylko jeszcze na palecie LazReport nie mam komponentu TfrPreview. Jeśli ktoś cos wie na ten temat to prosiłbym o info na : lazarus@o2.pl

Avatar
wygis (niezalogowany) | 19.01.2010 14:20#23

To nie jest błąd tylko raczej mały bug, bo taka sytuacja jest tylko w kompilatorze, a po skompilowaniu i uruchomieniu programu jest juz ok, wszytkie ikony sa widoczne.

AvatarUżytkownik jest nieaktywny
Pax1973 | 21.12.2009 17:40#22

Nie wiem, czy zauważyliście w Lazarusie fatalny błąd ? Otóż na podglądzie raportu (komponent TfrReport) buttony dotyczące drukowania, zapisania raportu, zamknięcia raportu itp. nie posiadaja ikonek. Tak więc do czego służy dany button można się dowiedzieć dopiero gdy uzyskamy wyświetlenie informacji (hint) po najechaniu myszka na button.

Avatar
~KTO (niezalogowany) | 30.10.2009 19:18#21

Chyba alternatywa :PPPPPP

Avatar
GuFarmer (niezalogowany) | 29.10.2009 20:08#20

Bardzo fajna perspektywa dla borland'oskiego środowiska Delphi ;]

Komentarze do starszych wersji programu
Avatar
G.Gn7 (niezalogowany) | 25.06.2009 0:23#19

@jkl
Raczej tak

Avatar
jkl (niezalogowany) | 23.06.2009 16:46#18

czy programy napisane w lazarusie można bez problemu sprzedawać? pytam bo w delphi takie sprzedawanie programow by nie przeszlo - licencja i te sprawy

Avatar
jenot (niezalogowany) | 27.03.2009 20:09#17

Kilka lat nie zaglądałem do tego projektu i muszę przyznać, że jestem miło zaskoczony.
W firmie używałem dłuuuugo delphi 5.0 teraz mam delphi2009 pro. Z ciekawości zainstalowałem sobie lazarusa. Choć ciężko było skonwertować stare projekty z delphi to po trudnych konwersjach wszystko działa ok.
Naprawdę polecam to środowisko dla tych, którzy zaczynają albo nie ich progamy nie są duże ( powiedzmy takich do 200 - 300 tys. linii kodu około 100 - 300 formularzy).

Z tego co się pobawiłem wygląda na to, że środowisko bez trudu da sobie radę z większym projektem jednak w takim przypadku chyba lepiej byłoby pisać je od początku w lazarusie. Przy konwerowaniu jednak zbyt wiele niewiadomych pozostaje.

systmeów (bo takich stać na komercyjne środowisko).

Dodaj komentarz

Zasady publikowania komentarzy
Autor
Treść