Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Практика1_отчет_Больших.doc
Скачиваний:
44
Добавлен:
16.03.2016
Размер:
256 Кб
Скачать

1.3.2 Lazarus

Lazarus — свободнаясреда разработки программного обеспеченияна языкеObject Pascalдля компилятораFree Pascal(часто используется сокращение FPC — Free Pascal Compiler, свободно распространяемый компилятор языка программирования Pascal). Интегрированная среда разработки предоставляет возможность кроссплатформенной разработки приложений вDelphi-подобном окружении.

Позволяет достаточно несложно переносить Delphi-программы с графическим интерфейсом в различные операционные системы: Linux,FreeBSD,Mac OS X,Microsoft Windows,Android. Начиная с Delphi XE2 в самом Delphi имеется возможность компиляции программ дляMac OS X, с версии XE4 — дляiOS, с версии XE5 — дляAndroid.

Основан на библиотеке визуальных компонентов Lazarus Component Library (LCL). В настоящее время практически полностью поддерживает виджеты Win32,GTK1(GIMP ToolKit),GTK2,Carbon,Qt. В разработке находятся виджетыWinCE.

Имеет следующий функционал:

  • поддерживает преобразование проектов Delphi;

  • реализован основной набор элементов управления;

  • редактор форм и инспектор объектов максимально приближены к Delphi;

  • интерфейс отладки (используется внешний отладчик GDB);

  • простой переход для Delphi программистов благодаря близости LCL к VCL;

  • полностью юникодный (UTF-8) интерфейс и редактор и поэтому отсутствие проблем с портированием кода, содержащего национальные символы;

  • мощный редактор кода, включающий систему подсказок, гипертекстовую навигацию по исходным текстам, автозавершение кода и рефакторинг;

  • форматирование кода «из коробки», используя механизмы Jedi Code Format;

  • поддержка двух стилей ассемблера: Intel и AT&T (поддерживаются со стороны компилятора);

  • поддержка множества типов синтаксиса Pascal: Object Pascal, Turbo Pascal, Mac Pascal, Delphi (поддерживаются со стороны компилятора);

  • имеет собственный формат управления пакетами;

  • авто сборка самого себя (под новую библиотеку виджетов) нажатием одной кнопки;

  • поддерживаемые для компиляции ОС: Linux,Microsoft Windows(Win32, Win64),Mac OS X,FreeBSD,WinCE,OS/2.

1.3.3 Dom

DOM (от англ.Document Object Model — «объектная модель документа») — это не зависящий от платформы и языкапрограммный интерфейс, позволяющийпрограммамискриптамполучить доступ к содержимомуHTML,XHTMLиXML-документов, а также изменять содержимое, структуру и оформление таких документов.

Модель DOM не накладывает ограничений на структуру документа. Любой документ известной структуры с помощью DOM может быть представлен в виде дерева узлов, каждый узел которого представляет собой элемент, атрибут, текстовый, графический или любой другой объект. Узлы связаны между собой отношениями «родительский – дочерний».

Изначально различные браузерыимели собственные модели документов (DOM), несовместимые с остальными. Для обеспечения взаимной и обратной совместимости, специалисты международного консорциумаW3C(World Wide Web Consortium) классифицировали эту модель по уровням, для каждого из которых была создана своя спецификация. Все эти спецификации объединены в общую группу, носящую название W3C DOM.

Еще один интерфейс прикладного программирования, называемый JDOM, обеспечивает более высокий, чем W3C DOM, уровень для работы с XML-документами наJava.