2013-05-30 24 views
13

Po pierwsze, widziałem kilka tematów na temat tych dwóch, ale nie były moją odpowiedzią.Jaka jest różnica między Lazarus i CodeTyphon

Poszukuję dobrego IDE FPC (Free Pascal Compiler) na GNU/Linux.

Istnieje kilka IDE, takich jak Lazarus i CodeTyphon. Potrzebuję sugestii, aby wybrać jedną z nich.

Próbowałem kiedyś Lazarusa, ale wszystkie okna zostały rozdzielone. Wygląda niechlujnie i nie jest interesująca.

Chciałbym wiedzieć, jakie są rozróżnienia między tymi dwoma?

Chciałbym poznać zalety/wady każdego z nich. Dziękujemy

+1

Używanie ** Szklana dokowanie ** od ** CT ** w ** Lazarus ** może sprawić, że ** Lazarus ** będzie wyglądał tak, jak chcesz (http://www.pilotlogic.com/sitejoom/index.php/forum/ogólne dyskusje/2625-dające-szkliwienie-druga-szansa # 4574). Używanie ** FPCUP ** może pomóc w instalacji/aktualizacji/utrzymaniu kilku ** wersji Lazarus ** (takich jak FPC 2.6.2 + Laz Trunk lub FPC 2.7.1 + Laz 1.0.12 lub FPC Trunk + Laz Trunk .. .). ** FPCUP ** można znaleźć tutaj: https://bitbucket.org/reiniero/fpcup – avra

Odpowiedz

12

CodeTyphon jest dystrybucją Lazarus, podobnie jak Ubuntu i Debian są dystrybucjami Linuksa.

CodeTyphon jest dostarczany z dużym pakietem komponentów i wtyczek, które w innym przypadku musiałbyś google, pobrać i zainstalować.

CodeTyphon ma swój własny pomysł, co to są wersje stabilne i co nie jest stabilne, zarówno dla FPC (kompilatora), jak i Lazarusa (IDE). Niezależnie od tego, czy ich ocena jest lepsza, czy gorsza od zespołu Łazarza wyższego szczebla, nie wiem.

Co z wtyczką pojedynczego okna, jest w toku produkcji i nie wydaje mi się, że jest gotowy do użycia produkcyjnego, bez względu na to, czy dostaniesz go jako część CT, czy pobierz i dodasz do waniliowego Łazarza. Jednak może lepiej działa na Linuksie niż na Windowsie, dunno.

Pojawiły się jednak problemy z legalnością kodu w pakiecie CT grande. Powszechnie uważa się, że Orca (jeśli pamiętam nazwę) narusza prawa autorskie do glScene/vgScene, co również miało miejsce we wczesnych wydaniach Delphi FMX, ale zostało później naprawione przez EMBA. Pojawiły się również spory na forach/wiki FPC dotyczące CodeTyphon piractwa niektórych komponentów open source. Zobacz odpowiedź Petera Dunne'a poniżej.

+1

+1 od mojego ograniczonego doświadczenia, Code Typhon sprawił, że Lazarus + FPC był użyteczny. Wcześniej nie mogłem nic zrobić. –

+0

Zasadniczo Code Typhon przygotowuje tylko crosscompiling i kilka zewnętrznych komponentów. Normalne instalatory systemu Lazarus dla Windows działają po wyjęciu z pudełka i mają od lat –

6

Twoje pytanie jest podobne do pytania o różnicę między Linuksem a Ubuntu. Lazarus jest biblioteką IDE/Component, opartą na FreePascal (FPC). A CodeTyphon to dystrybucja Lazarusa i FPC. CodeTyphon to tylko jeden ze sposobów na zainstalowanie działającej instalacji Lazarus.

Łazarz używa tego samego pływającego okna, co starsze wersje Delphi. Instalacja z CodeTyphon tego nie zmieni.

+0

CT ma eksperymentalną wtyczkę do przekonwertowania IDE do pojedynczego okna. Co oczywiście można zainstalować również w waniliowym Lazie. Jednak mało użyteczny. –

+0

@Arioch Nie wiedziałem tego. –

+0

@Arioch Co to za nazwa wtyczki? Do wykonania pojedynczego wiatru ... –

2

Łazarz może być zniechęcającym procesem instalacji ze względu na swoją naturę jako środowisko kompilacji krzyżowej. Nie wystarczy pobrać instalator i kliknąć OK. Typowa "instalacja" to w rzeczywistości kompilator bootstrap FPC, który wykonuje trzydaniową kompilację "instalacji". Istnieje wiele dobrych skryptów instalacyjnych/metod z oficjalnego zespołu Lazarus/FPC oraz w społeczności dla. Ale, co zrozumiałe, proces instalacji to sama w sobie umiejętność.

CodeTyphon to odrębna/osobna gałąź systemu instalacyjnego, który jest bardziej zbiorem bibliotek narzędziowych/narzędzi/biblioteki stron trzecich. Jeśli chcesz uzyskać najprostszą instalację, skorzystaj z CodeTyphon. Ma ładny graficzny interfejs do zarządzania kompilatorem. Możesz wygodnie zrobić fantazyjne rzeczy, takie jak kompilacja "cross-kompilatorów" dla niemal każdego "docelowego" systemu operacyjnego. To także dżem wypełniony setkami najlepszych komponentów/bibliotek wstępnie zainstalowanych. Jest to bardzo aktywnie utrzymany projekt i bardzo profesjonalny. Wykonano dla ciebie mnóstwo pracy.

Nawet jeśli chcesz nauczyć się funkcji kompilatora niskiego poziomu, CodeTyphon jest dobrym miejscem do rozpoczęcia. Jest napisany w FCP/Lazarus i jest open source. Po prostu przestudiuj go jako "działającą aplikację demo" i inne informacje na temat szczegółów kompilatora. Jeśli to zrobisz, przynajmniej nie musisz uczyć się wspinaczki na wzgórze. Możesz dostać się do startu z góry i stracić kontrolę po drodze w dół. Zacznij od podstaw (i trzy godziny reinstalacji) hahaha

+0

Zauważ, że zniechęcasz tylko do/cross/celów. Normalne instalatory Lazarus na cel (a także win32-> win64) są dość proste. –

4

Ja i kilku przyjaciół wskazał kilka problemów licencyjnych z codetyphon z których większość mogła zostać skorygowane poprzez pozyskiwanie dołączonych plików od znanego dobrego źródła i zapewnieniu prawidłowych nagłówków licencyjne zostały uwzględnione PirateLogic odmówił rozwiązania problemów, co oznacza, że ​​używają kodu bezpośrednio naruszającego oryginalne warunki licencji Fakt, że kod Open Source nie zmienia faktu, że piractwo kodu nie zawiera prawidłowej licencji nawet po wyróżnieniu problemu Znalazłem także kilka przykładów kodu praw autorskich, które wydają się być prawnie zastrzeżone, a nie FOSS w ogóle. Zmienili również ścieżkę & nazwy plików na niektórych bibliotekach tak, że źródło nie jest już zgodna z normą Lazarus/komponent instaluje ten moim zdaniem jest całkowicie nielogiczne Te 2 czynniki mocno osłabić, co było potencjalnie najlepszy FPC/Lazarus distro Mało profesjonalny

0

Lazarus ma również pakiet "AnchorDock", który pozwala zadokować wszystkie okna w jeden. Zainstaluj pakiet do projektowania kotwicy po zainstalowaniu Lazarus lub zainstaluj Lazarus za pomocą skryptu na getlazarus.org, który zrobi to za Ciebie.