Zalecana, 2024

Wybór redaktorów

Alert Geek: Edytuj kod za pomocą tego otwartego oprogramowania Wdrożenie wiodącego narzędzia RAD

PROMOWANIE OCENIANIE KANAŁÓW

PROMOWANIE OCENIANIE KANAŁÓW
Anonim

Lazarus (tak nazwany, ponieważ jest to starszy projekt, odrodzony) jest w pełni funkcjonalnym graficznym IDE dla Free Pascal, open-source implementacji Object Pascal. Podczas gdy twórcy Lazarusa grzecznie proszą, aby nie nazywali się klonem Delphi … jeśli chodzi, chodzi i mówi jak kaczka, to jest kaczka. Nie należy tego uważać za uderzenie. Znalazłem go, ponieważ poszedłem szukając darmowego lub taniego klonu Delphi, ponieważ istnieje potężna nisza rynkowa dla jednego.

Lazarus oferuje pełne IDE z konstruktorem formularzy, edytorem kodu, debuggerem, oraz zestaw narzędzi. Lazarus jest czasem nazywany narzędziem RAD (Rapid Application Development), głównie ze względu na ścisłą integrację projektu interfejsu użytkownika i projektowania kodu. Może to czasami prowadzić do złego kodowania, ponieważ programiści umieszczają logikę programu i manipulację danymi bezpośrednio w elementach interfejsu użytkownika, ale nie wymusza to takiego zachowania, a dobrzy programiści uczą się oddzielać te dwa. Oprócz elementów wizualnych, takich jak pola tekstowe i przyciski, programiści mogą również dodawać do formularza elementy kodu, takie jak połączenia lub procesy bazy danych. Pomaga to w połączeniu interfejsu z elementami zaplecza, takimi jak baza danych; możesz umieścić zapytanie SQL w formularzu, a następnie określić, że różne pola przyjmują wyświetlane wartości z wyników tego zapytania. Większość ogólnego kodu SQL jest generowana automatycznie, ale może być edytowana później w razie potrzeby.

Lazarus używa wielu swobodnie pływających okien, zamiast bardziej popularnego modelu frame-and-dock preferowanego przez Eclipse i Visual Studio. Może to być mylące podczas programowania; okna mogą łatwo prześlizgnąć się pod innymi oknami, a optymalne rozmieszczenie powierzchni ekranu może być trudne. Oczywiście jest to kwestia gustu i nawyku. Miałem więcej trudności z przyzwyczajeniem się do sposobu umieszczania kontrolek na formularzu, który jest jedną z głównych funkcji takiego narzędzia RAD. Klikając ikonę na palecie narzędzi, kliknij formularz. Nie przeciągasz ikony ani nie widzisz wskaźnika na formularzu, w którym chcesz umieścić element, dopóki nie klikniesz, chociaż pasek narzędzi pokazuje wybrany element. Nie łamanie kontraktów, ale dziwne; Oczekuję więcej informacji zwrotnych w nowoczesnych programach.

Warto wychwalać paletę przedmiotów zawartych domyślnie w Łazarzu. Dostępne są wszystkie klasyczne elementy sterujące (przycisk, przycisk opcji, siatka itd.), A także wiele przydatnych, mniej popularnych kontrolek (siatki i drzewa ikon, popularne okna dialogowe i narzędzia do połączeń z bazami danych). Należy zauważyć, że komponenty nie są w 100% identyczne z ich odpowiednikami Delphi, a niektóre dość podstawowe funkcje, takie jak obsługa wysokiego poziomu przeciągania i upuszczania, nie zostały jeszcze w pełni wdrożone. The Lazarus wiki opisuje kluczowe różnice.

Nie musisz być użytkownikiem Delphi, aby znaleźć Łazarza interesującego i użytecznego. Oferuje przyjemne środowisko do tworzenia aplikacji z bogatym interfejsem, zwłaszcza dla małych aplikacji narzędziowych i wewnętrznych, pionowych aplikacji, które muszą być szybko opracowane i prototypowane. Oferuje również funkcję "jednokrotnie pisz, kompiluj w dowolnym miejscu" dla użytkowników Windows, Mac i Linux, a jednym z typowych zastosowań, do których została stworzona, jest oferowanie wersji Linux aplikacji pierwotnie opracowanych dla systemu Windows. Wersje Lazarusa dla systemu Linux i Mac są również dostępne w witrynie SourceForge.

-Ian Harac

Top