top of page

Многие, кто занимается программирование, знают о языке Pascal. Данный язык является простым для ознакомления человека с программированием, а потому его часто вводят в курс обучения в школах и даже в вузах. Free Pascal - это компилятор языка программирования Pascal без возможности конструирования графического интерфейса пользователя. В связи с этим был запущен проект Lazarus - интегрированная среда разработки (IDE) для создания (графических и консольных) приложений при помощи компилятора FreePascal. Lazarus позволяет легко и быстро создавать интерфейс приложений, а учитывая, что программирование осуществляется на языке Pascal, то с помощью данной среды можно писать надежные и большие приложения без особой сложности. Также достоинством Lazarus является его кроссплатформенность, он способен работать под Windows, Linux, Mac OS X, FreeBSD и др. Это означает, что он позволяет компилировать код программ на различных платформах без внесения каких­-либо изменений. Поэтому исходный код программы, написанной в Lazarus под ОС Linux, без внесения каких-­либо изменений будет скомпилирован в версии Lazarus для Windows.

Некоторые могут подумать, что язык Pascal устарел и его изучение излишне, отсюда и изучение Lazarus не является необходимостью. Но на самом деле Pascal довольно мощный язык программирования, а среда Lazarus, хоть и бесплатная, однако является одной из лучших сред для создания графических приложений. В своей успешности Lazarus обязан Delphi -  интегрированная среда разработки ПО для Microsoft Windows, Mac OS, iOS и Android на языке Delphi (ранее носившем название Object Pascal). При создании Lazarus разработчики копировали его с Delphi, в итоге получился продукт очень схожий с Delphi но распространяющийся на бесплатной основе. Между ними все же есть несколько отличий, но их мало, и если изучить Lazarus, то в дальнейшем не составит труда перейти на Delphi. 

Lazarus очень удобен для разработки десктопных приложений. Вот несколько программ, созданных в этой среде программирования:

  • Total Commander — 64-разрядная версия TC 8.0 компилируется с помощью Lazarus x64.

  • Double Commander — двухпанельный файловый менеджер c открытым исходным кодом, работающий под Linux и Microsoft Windows.

  • easyMP3Gain — аудиоредактор для нормализации громкости mp3-файлов.

  • GLScene — графический движок, использующий библиотеку OpenGL в качестве интерфейса программирования приложений. Входит в пакет CodeTyphon — альтернативная сборка Lazarus, со множеством дополнительных пакетов и компонентов.

  • Greengnome (англ.) — свободная среда рабочего стола для Microsoft Windows (аналог рабочего стола GNOME для Linux).

  • PeaZip — свободный и бесплатный кроссплатформенный портативный архиватор и графическая оболочка для других архиваторов.

  • Ubuntu Control Center — центр управления операционной системой ubuntu.

  • Transmission Remote GUI — Front-end программа для управления BitTorrent клиентской программой Transmission, работающая под Linux, Microsoft Windows и Mac OS X.

 

bottom of page