Интерфейс на GTK 2.X + FPC
Модератор: Модераторы
-
vstem
- новенький
- Сообщения: 22
- Зарегистрирован: 16.05.2005 15:27:06
- Откуда: Minsk, Belarus
- Контактная информация:
Собственно проблема в следующем...
Писалась одна научная программа, и сейчас пишется, на Delphi 6 Personal, но в связи с переездом на Linux имеется необходимость ее "портировать".
Консольная версия имеется, но т.к. наши инженеры любят "кнопочки", требуется написать какой-никакой Х-овый интерфейс.
GTK 1.X - мне кажется уже не совсем актуально.
Lazarus уж слишком тяжел, порой крив и неповоротлив (ИМХО), да и бинарники по 5 мегов - это непозволительная роскошь.
Есть ли умельцы, которые могут поделиться опытом работы с GTK 2.X в FPC?
Интересуют полезные советы, примеры программ, документация и т.п.
Заранее благодарен!
Писалась одна научная программа, и сейчас пишется, на Delphi 6 Personal, но в связи с переездом на Linux имеется необходимость ее "портировать".
Консольная версия имеется, но т.к. наши инженеры любят "кнопочки", требуется написать какой-никакой Х-овый интерфейс.
GTK 1.X - мне кажется уже не совсем актуально.
Lazarus уж слишком тяжел, порой крив и неповоротлив (ИМХО), да и бинарники по 5 мегов - это непозволительная роскошь.
Есть ли умельцы, которые могут поделиться опытом работы с GTK 2.X в FPC?
Интересуют полезные советы, примеры программ, документация и т.п.
Заранее благодарен!
-
vstem
- новенький
- Сообщения: 22
- Зарегистрирован: 16.05.2005 15:27:06
- Откуда: Minsk, Belarus
- Контактная информация:
SovNarKom писал(а): В линуксе он не так уж крив, да и при желании бинарник ужимается до 400кб
А отказываться от VCL или LCL - равносильно самоубийству, тем более что на Delphi интерфейс уже есть...
Lazarus безусловно заслуживает внимания и уважения, но реальность такова, что на нем практически никто не пишет реальных приложений...
В данном случае хочется убить двух зайцев - написать программу и получить навык работы с GTK 2.X.
Кроссплатформенность сохраняется на все 100 (либы GTK 2.Х под Win имеются).
Да и интерфейса много не надо
Помогите лучше советом!
-
vstem
- новенький
- Сообщения: 22
- Зарегистрирован: 16.05.2005 15:27:06
- Откуда: Minsk, Belarus
- Контактная информация:
Sniper писал(а): >>что на нем практически никто не пишет реальных приложений...
Ой ща драка тут будет =)
Драки не будет, это реальность, тоже самое можно сказать про Kylix и fpc...
Но при моем уровне программирования гораздо проще адаптировать программу под "практически такой-же компилятор", чем портировать ее на С (С++)
-
Alexander
Я сам недавно поставил новый Лазарус и понял, что он стал лучше.
Настолько, что заслуживает внимания.
Проект открытый, его в крайнем случае можно подправить самому !
К тому же там есть объекты, которых в GTK просто нет.
И их можно добавлять.
Для сжатия кода, нужно сказать strip и файл уменьшится до 2 мб, а
затем upx-ом его.
Что касается нового GTK, то наверное есть описание его для программистов
на С. А вообще, чем не устраивает старая версия, для неё в
Free Pascal-е даже примеры есть. И что нового в GTK 2 ?
(Я не знаю, интересно.)
Настолько, что заслуживает внимания.
Проект открытый, его в крайнем случае можно подправить самому !
К тому же там есть объекты, которых в GTK просто нет.
И их можно добавлять.
Для сжатия кода, нужно сказать strip и файл уменьшится до 2 мб, а
затем upx-ом его.
Что касается нового GTK, то наверное есть описание его для программистов
на С. А вообще, чем не устраивает старая версия, для неё в
Free Pascal-е даже примеры есть. И что нового в GTK 2 ?
(Я не знаю, интересно.)
-
Гость_noch
gtk2 это конечно хорошо
Попробуй поставить <a href='http://sourceforge.net/projects/gtk2forpascal' target='_blank'>http://sourceforge.net/projects/gtk2forpascal</a>
Но сыровато пока.
И так же компонентами портируй программу.
Что касается kylix-а позволю себе не согласиться.
1. Мой друг писал на нем программу (50000 строк) которая использовалась при разработке чипов в одной из самых известных фирм в этой области.
2. Минимальный размер окна маленький, около 500 кб. Правда в системе должны быть библиотеки qt от борланда размером 7 мб
Удачи!
Попробуй поставить <a href='http://sourceforge.net/projects/gtk2forpascal' target='_blank'>http://sourceforge.net/projects/gtk2forpascal</a>
Но сыровато пока.
И так же компонентами портируй программу.
Что касается kylix-а позволю себе не согласиться.
1. Мой друг писал на нем программу (50000 строк) которая использовалась при разработке чипов в одной из самых известных фирм в этой области.
2. Минимальный размер окна маленький, около 500 кб. Правда в системе должны быть библиотеки qt от борланда размером 7 мб
Удачи!
- Сергей Смирнов
- энтузиаст
- Сообщения: 595
- Зарегистрирован: 28.04.2005 13:23:25
- Откуда: Москва
- Контактная информация:
-
Alexander
-
vstem
- новенький
- Сообщения: 22
- Зарегистрирован: 16.05.2005 15:27:06
- Откуда: Minsk, Belarus
- Контактная информация:
<a href='http://www.freepascal.org/packages/gtk/tutorial/pgtk-contents.html' target='_blank'>http://www.freepascal.org/packages/gtk/tut...k-contents.html</a> достойный обзор
<a href='http://www.pro-linux.de/berichte/fp-gtk/freepascal-gtk.html' target='_blank'>http://www.pro-linux.de/berichte/fp-gtk/freepascal-gtk.html</a> на немецком языке
<a href='http://www.freepascal.org/packages/gtk.html' target='_blank'>http://www.freepascal.org/packages/gtk.html</a> - лучшая документация с примерами
Но все же хотелось бы найти что-то по второй версии GTK
<a href='http://www.pro-linux.de/berichte/fp-gtk/freepascal-gtk.html' target='_blank'>http://www.pro-linux.de/berichte/fp-gtk/freepascal-gtk.html</a> на немецком языке
<a href='http://www.freepascal.org/packages/gtk.html' target='_blank'>http://www.freepascal.org/packages/gtk.html</a> - лучшая документация с примерами
Но все же хотелось бы найти что-то по второй версии GTK
