Lazarus
Сообщений 1 страница 2 из 2
Поделиться22016-09-30 12:14:40
О совместимости..
По коду совместимость практически полная. Есть некоторые тонкости при работе в ООП, в Лазарусе ООП более продвинутая.
Совершенно другой подход только к базам данных.
Когда я поставил Лазарус, то был разочарован отсутствием виджета RichMemo. Но моё разочарование прошло, оказалось, что он существует, только отдельно его надо устанавливать.
http://wiki.freepascal.org/RichMemo
Здесь список компонентов http://wiki.freepascal.org/Category:Components
http://wiki.freepascal.org/Category:Packages
http://wiki.freepascal.org/Category:Lazarus-CCR
http://wiki.freepascal.org/Components_and_Code_examples
В общем всё необходимое имеется.
Закончил писать программульку, примерно 1000 строк, использованы практически все конструкции ( циклы, выбор, условия, описание типов, динамические массивы, процедуры и функции),
из компонентов листбоксы, эдиты, чекбоксы, кнопки.
Скопипастил код в дельфи, всё сразу заработало, на 100% совместимость! Чему я был очень рад.
В общем Лазарус можно использовать для фриланса, чтобы не было проблем с лицензиями. По возможности желательно использовать только те компоненты которые есть в Дельфи, что бы
в последствии можно было перенести проект на Дельфи. В принципе Лазарус самодостаточный и можно было бы о Дельфях забыть, но пока всё таки Лазарус заточен под Линукс, и могут возникнуть ситуации когда его возможностей окажется недостаточно в плане разработки интерфейся.