|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Andrey Kiselev 2:5020/400 29 Mar 2003 13:35:28 To : Victor Wagner Subject : Re: Графические оболочки тормозят -------------------------------------------------------------------------------- .RFC-Message-ID: <48p36b.07j.ln@127.0.0.1> .RFC-References: <2166001387@f30.n5065.z2.ftn> <dn8q5b.3u.ln@visti.com> <b5ro0a$nvi$5@wagner.wagner.home> <b5shd5$e1l$1@host.talk.ru> <b5sllm$4ck$2@wagner.wagner.home> <b5t0tv$tq3$1@host.talk.ru> <b5t2t5$brp$1@wagner.wagner.home> <b5vgsj$u40$1@host.talk ru> <b5vprf$gd7$1@wagner.wagner.home> <5qs06b.bf3.ln@127.0.0.1> ru> <b618dn$3e6$2@wagner.wagner.home> From: Andrey Kiselev <dron@ak4719.spb.edu> Victor Wagner <vitus@45.free.net> wrote: AK>> Все-таки Motif скорее мертв, чем жив. Две его главные проблемы: AK>> отстутсвие привязок к другим языкам (и их никогда не будет) и VW> VW> Да, разве? А мне известна по крайней мере привязка к Korn Shell Это несерьезно, и ты это понимаешь сам. А вот что, например, пишут на http://libre.act-europe.fr/GtkAda/ Why we chose Gtk+ instead of X/Motif There are some Ada bindings available for X and Motif. Gtk is at the same level as Motif (with complex widgets ready to use), but is much easier to use. As opposed to Motif, Gtk was created from the beginning to make it easy to create bindings for languages other than C. There are already bindings for C++, Lisp, Perl, and many more. Most of Motif functions in C can have an indefinite number of arguments which makes it very difficult to have a strong type safety in an Ada binding. Gtk, on the other hand, makes it really easy to provide this, thus allowing most of the programming errors to be caught at compilation time by the compiler, and saving tremendous time in your development cycle. It is possible to find some commercial port of Motif to Win32. However, the Gtk port is free and is now running on Windows native, without the need of running an X server (it is based directly on the Win32 API). This is probably something you want to keep in mind when choosing a toolkit for your application, as portability is always a very important issue in Ada. В точности то же самое, что сказал я. Hет, Motif уже мало кого привлекает сегодня. AK>> непереносимость на Windows (какой-то кммерческий порт существует, но за VW> VW> Hа www.microimages.com сходи. Hасколько я знаю TNT Mips - вещь в своем VW> классе чуть ли не первая по распространенности после продуктов лидера VW> индустрии - ESRI. Erdas у нас лидер :-) VW> А у нее интерфейс на Motif. Она работает через виндовый X-сервер. Это называется через ж... Я работал с ней. Hо тот порт, про который я говорил, живет где-то в районе http://www.hummingbird.com/ Сейчас лень искать. В любом случае, он недоступен свободно. VW> Вообще, я считаю, что писать переносимые между Unix и Windows VW> графические интерфейсы скорее вредно, чем полезно. Интерфейс должен VW> быть похожим на все остальные (родные) приложения на данной платформе. VW> Поэтому интерфейс для переносимой программы должен разрабатываться для VW> каждой платформы отдельно. Это все хорошо, если у тебя есть команда разработчиков и ты можешь посадить одного человека писать один интерфейс, другого --- другой интерфейс и т.д. А если разработчик один, максимум --- двое, и они должны еще и поддержкой пользователей заниматься? А ведь именно так у нас дела обстоят. Используя переносимый тулкит ты (почти) бесплатно получаешь переносимость программы на все платформы, поддерживаемые тулкитом. Пускай его разработчики заботятся о переносимости, зачем автору программы эти проблемы? VW> А свободный софт писать переносимым на Windows вообще не надо. Здрасте... VW> Столлман вот пропагандирует выпуск библиотек под GPL, чтобы к VW> коммерческому софту почем зря не линковали. Можно пойти на шаг дальше, VW> и сказать, что нефиг запускать свободный софт над коммерческим ядром. Библиотека под GPL --- бесполезная для меня библиотека. -- Andrey V. Kiselev --- ifmail v.2.15dev5 * Origin: Scientific Research Center for Ecological Safety Russia (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/17221d4ebf6a.html, оценка из 5, голосов 16
|