Lazarus — вільне середовище розробки програмного забезпечення для компілятора Free Pascal Compiler. Інтегроване середовище розробки надає можливість багатоплатформової розробки застосунків у Delphi-подібному оточенні.
Lazarus 0.9.30.4RC1 | |
Тип | ІСР |
---|---|
Розробник | Cliff Baeseman, Shane Miller, Michael A. Hess + учасники проекту |
Стабільний випуск | 2.0.2 (16 квітня 2019 ) |
Платформа | Macintosh, PC, кишеньковий комп'ютер, мобільний телефон, планшетний комп'ютер і робоча станція |
Операційна система | Багатоплатформність |
Мова програмування | Object Pascal і Pascal |
Українська мова | так[1] |
Ліцензія | GNU GPL |
Репозиторій | gitlab.com/freepascal.org/lazarus |
Вебсайт | lazarus-ide.org |
|
Дозволяє відносно легко переносити Delphi-програми з графічним інтерфейсом у різні операційні системи: Linux, FreeBSD Mac OS X, Microsoft Windows.
Функції
Заснований на бібліотеці візуальних компонентів Lazarus Component Library (LCL). В наш час[] практично повністю підтримує віджети Win32, GTK1, GTK2, Carbon. Розробляються віджети Qt і WinCE.
- Підтримує перетворення проектів Delphi
- Реалізований базовий набір елементів керування
- Редактор форм і інспектор об'єктів максимально наближені до Delphi
- Вбудований налагоджувач
- Простий перехід для Delphi-програмістів завдяки близькості LCL до VCL
- Повністю юнікодний (UTF-8) інтерфейс і редактор, тому відсутні проблеми з портуванням коду, що містить національні символи
- Потужний редактор коду, що включає систему підказок, гіпертекстову навігацію по вихідних текстах, автозавершення коду і рефакторинг
- Форматування коду «з коробки», використовуючи механізми Jedi Code Format
- Підтримка двох стилів асемблера: Intel і (підтримуються на рівні компілятора)
- Підтримка багатьох типів синтаксису Pascal: Object Pascal, Turbo Pascal, , Delphi (підтримуються з боку компілятора)
- Має власний формат керування пакунками
- Автозбирання самого себе (під нову бібліотеку віджетів) натисненням однієї кнопки
- Підтримувані для компіляції ОС: Linux, Microsoft Windows (Win32, Win64), Mac OS X, FreeBSD, WinCE, (OS/2)
Недоліки
- Немає повної сумісності з Delphi (хоча на відміну від Delphi надає можливість створювати мультиплатформні застосунки)
- За стандартних налаштувань скомпільований файл має дуже великий розмір, тому що містить налагоджувальну інформацію. Насправді це не є недоліком, оскільки легко виправляється: досить вказати компілятору додатковий ключ -Xg (Використати зовнішній файл налагоджувальних символів) і -Xs (Вирізати символи з виконуваного файлу). Однак це може бути абсолютно не очевидним для програмістів-новачків, хоча ці налаштування доступні і в графічному інтерфейсі (Проєкт -> Параметри проєкту -> Параметри компілятора -> Зневадження) і, навіть у цьому випадку, виконуваний файл (принаймні, під Windows) помітно перевершує розміром згенерований Delphi, що значною мірою можна компенсувати . Для створення невеликих застосунків альтернативою Лазарус може служити .
- Відсутність повноцінної документації. Хоча документація до самого компілятора доступна онлайн, або в PDF/HTML документах, а документація до Lazarus доступна у вигляді вікі-підручників, які можуть редагувати самі користувачі
- Немає повноцінної підтримки COM (реалізована тільки підтримка методів), що не дивно, оскільки сфера інтересів розробників Lazarus лежить в галузі кросплатформного програмування, а не в галузі взаємодії з Windows-застосунками.
- Налагоджувач не дозволяє переглядати значення властивостей об'єктів під час налагодження, тільки змінних і полів об'єктів.
Програмне забезпечення, розроблене в Lazarus
- Total Commander — популярний двопанельний файловий менеджер; 64-розрядна версія 8.0 компілюється за допомогою Lazarus x64.
- Double Commander — двопанельний файловий менеджер з відкритим вихідним кодом; працює під Linux та Microsoft Windows.
- — аудіоредактор для нормалізації гучності mp3-файлів.
- — графічний рушій; використовує бібліотеку OpenGL як прикладний програмний інтерфейс.
- Greengnome — вільне середовище робочого столу для Microsoft Windows (аналог робочого столу GNOME для Linux).
- PeaZip — вільний і безкоштовний кросплатформний портативний архіватор та графічна оболонка для інших архіваторів.
- — центр керування операційною системою Ubuntu.
- LazPaint — графічний редактор, подібний до чи Paint.NET.
Ліцензія
Lazarus розповсюджується на умовах GNU General Public License, а значна частина бібліотек, зокрема LCL — на умовах м'якшої GNU Lesser General Public License.
Див. також
Примітки
- Для створення нових застосунків (після короткого ознайомлення з відмінностями від Delphi) можна також використовувати альтернативне кросплатформове середовище розробки для FreePascal — .
- . Архів оригіналу за 29 листопада 2010. Процитовано 4 грудня 2010.
Посилання
- Офіційний сайт команди розробників [ 5 січня 2010 у Wayback Machine.]
- lazarus wiki [ 21 жовтня 2008 у Wayback Machine.] (та українською [ 19 вересня 2008 у Wayback Machine.])
- FreePascal.ru [ 10 квітня 2008 у Wayback Machine.](рос.) — російськомовний сайт з матеріалами про Free Pascal та Lazarus IDE
- Математичні програми написані за допомогою Lazarus [ 7 квітня 2022 у Wayback Machine.]
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Lazarus vilne seredovishe rozrobki programnogo zabezpechennya dlya kompilyatora Free Pascal Compiler Integrovane seredovishe rozrobki nadaye mozhlivist bagatoplatformovoyi rozrobki zastosunkiv u Delphi podibnomu otochenni LazarusLazarus 0 9 30 4RC1TipISRRozrobnikCliff Baeseman Shane Miller Michael A Hess uchasniki proektuStabilnij vipusk2 0 2 16 kvitnya 2019 5 rokiv tomu 2019 04 16 PlatformaMacintosh PC kishenkovij komp yuter mobilnij telefon planshetnij komp yuter i robocha stanciyaOperacijna sistemaBagatoplatformnistMova programuvannyaObject Pascal i PascalUkrayinska movatak 1 LicenziyaGNU GPLRepozitorijgitlab com freepascal org lazarusVebsajtlazarus ide org Mediafajli u Vikishovishi Dozvolyaye vidnosno legko perenositi Delphi programi z grafichnim interfejsom u rizni operacijni sistemi Linux FreeBSD Mac OS X Microsoft Windows FunkciyiZasnovanij na biblioteci vizualnih komponentiv Lazarus Component Library LCL V nash chas koli praktichno povnistyu pidtrimuye vidzheti Win32 GTK1 GTK2 Carbon Rozroblyayutsya vidzheti Qt i WinCE Pidtrimuye peretvorennya proektiv Delphi Realizovanij bazovij nabir elementiv keruvannya Redaktor form i inspektor ob yektiv maksimalno nablizheni do Delphi Vbudovanij nalagodzhuvach Prostij perehid dlya Delphi programistiv zavdyaki blizkosti LCL do VCL Povnistyu yunikodnij UTF 8 interfejs i redaktor tomu vidsutni problemi z portuvannyam kodu sho mistit nacionalni simvoli Potuzhnij redaktor kodu sho vklyuchaye sistemu pidkazok gipertekstovu navigaciyu po vihidnih tekstah avtozavershennya kodu i refaktoring Formatuvannya kodu z korobki vikoristovuyuchi mehanizmi Jedi Code Format Pidtrimka dvoh stiliv asemblera Intel i AT amp T pidtrimuyutsya na rivni kompilyatora Pidtrimka bagatoh tipiv sintaksisu Pascal Object Pascal Turbo Pascal Delphi pidtrimuyutsya z boku kompilyatora Maye vlasnij format keruvannya pakunkami Avtozbirannya samogo sebe pid novu biblioteku vidzhetiv natisnennyam odniyeyi knopki Pidtrimuvani dlya kompilyaciyi OS Linux Microsoft Windows Win32 Win64 Mac OS X FreeBSD WinCE OS 2NedolikiNemaye povnoyi sumisnosti z Delphi hocha na vidminu vid Delphi nadaye mozhlivist stvoryuvati multiplatformni zastosunki Za standartnih nalashtuvan skompilovanij fajl maye duzhe velikij rozmir tomu sho mistit nalagodzhuvalnu informaciyu Naspravdi ce ne ye nedolikom oskilki legko vipravlyayetsya dosit vkazati kompilyatoru dodatkovij klyuch Xg Vikoristati zovnishnij fajl nalagodzhuvalnih simvoliv i Xs Virizati simvoli z vikonuvanogo fajlu Odnak ce mozhe buti absolyutno ne ochevidnim dlya programistiv novachkiv hocha ci nalashtuvannya dostupni i v grafichnomu interfejsi Proyekt gt Parametri proyektu gt Parametri kompilyatora gt Znevadzhennya i navit u comu vipadku vikonuvanij fajl prinajmni pid Windows pomitno perevershuye rozmirom zgenerovanij Delphi sho znachnoyu miroyu mozhna kompensuvati Dlya stvorennya nevelikih zastosunkiv alternativoyu Lazarus mozhe sluzhiti Vidsutnist povnocinnoyi dokumentaciyi Hocha dokumentaciya do samogo kompilyatora dostupna onlajn abo v PDF HTML dokumentah a dokumentaciya do Lazarus dostupna u viglyadi viki pidruchnikiv yaki mozhut redaguvati sami koristuvachi Nemaye povnocinnoyi pidtrimki COM realizovana tilki pidtrimka metodiv sho ne divno oskilki sfera interesiv rozrobnikiv Lazarus lezhit v galuzi krosplatformnogo programuvannya a ne v galuzi vzayemodiyi z Windows zastosunkami Nalagodzhuvach ne dozvolyaye pereglyadati znachennya vlastivostej ob yektiv pid chas nalagodzhennya tilki zminnih i poliv ob yektiv Programne zabezpechennya rozroblene v LazarusTotal Commander populyarnij dvopanelnij fajlovij menedzher 64 rozryadna versiya 8 0 kompilyuyetsya za dopomogoyu Lazarus x64 Double Commander dvopanelnij fajlovij menedzher z vidkritim vihidnim kodom pracyuye pid Linux ta Microsoft Windows audioredaktor dlya normalizaciyi guchnosti mp3 fajliv grafichnij rushij vikoristovuye biblioteku OpenGL yak prikladnij programnij interfejs Greengnome vilne seredovishe robochogo stolu dlya Microsoft Windows analog robochogo stolu GNOME dlya Linux PeaZip vilnij i bezkoshtovnij krosplatformnij portativnij arhivator ta grafichna obolonka dlya inshih arhivatoriv centr keruvannya operacijnoyu sistemoyu Ubuntu LazPaint grafichnij redaktor podibnij do chi Paint NET LicenziyaLazarus rozpovsyudzhuyetsya na umovah GNU General Public License a znachna chastina bibliotek zokrema LCL na umovah m yakshoyi GNU Lesser General Public License Div takozhFree Pascal DelphiPrimitkiDlya stvorennya novih zastosunkiv pislya korotkogo oznajomlennya z vidminnostyami vid Delphi mozhna takozh vikoristovuvati alternativne krosplatformove seredovishe rozrobki dlya FreePascal Arhiv originalu za 29 listopada 2010 Procitovano 4 grudnya 2010 PosilannyaOficijnij sajt komandi rozrobnikiv 5 sichnya 2010 u Wayback Machine lazarus wiki 21 zhovtnya 2008 u Wayback Machine ta ukrayinskoyu 19 veresnya 2008 u Wayback Machine FreePascal ru 10 kvitnya 2008 u Wayback Machine ros rosijskomovnij sajt z materialami pro Free Pascal ta Lazarus IDE Matematichni programi napisani za dopomogoyu Lazarus 7 kvitnya 2022 u Wayback Machine