Форум: "Прочее";
Текущий архив: 2006.11.19;
Скачать: [xml.tar.bz2];
ВнизВ чем лучше сделать кросссплатформенное приложение ... Найти похожие ветки
← →
pasha_golub © (2006-10-24 17:52) [40]
> Джо © (24.10.06 17:45) [38]
>
> Ужас, шо делается... Они за последние 10-15 лет 3 раза платформу
> меняют... 8-|
>
Лишь бы не ориентацию.
Так кто нам выдаст порцию субъективизма про Лазарус?
Фрипаскаль я скачал, установил и написал Hello World!
Класс. Ностальгия по TP берет. А чтобы сделать Линевый бинарник, нужно на целевой платформе билд делать?
← →
Ketmar © (2006-10-24 17:57) [41]>[40] pasha_golub(c) 24-Oct-2006, 17:52
>Так кто нам выдаст порцию субъективизма про Лазарус?
работает. примеры компилит. и не только примеры. на более серьёзное ковыряние пока нет времени, но есть планы. %-)
>Класс. Ностальгия по TP берет. А чтобы сделать Линевый
>бинарник, нужно на целевой платформе билд делать?
не обязательно. кросс-компиляция тоже есть. только модули соответствующие нужны, и компилер, собраный с опцией кросс-компиляции. но гемор тот ещё. %-)
← →
Rule © (2006-10-24 18:52) [42]тык дурацкий вопрос до безобразия, как писать кроссплатформенные приложения под ним ??? это типа нада определенными классами пользоваться ? как вделфи ? или все что портировано туда все будет работать ?
← →
Rule © (2006-10-24 19:15) [43]во чего нарыл
http://macedu.org.ru/static/pascal/index.html
← →
Ketmar © (2006-10-24 19:50) [44]>[42] Rule(c) 24-Oct-2006, 18:52
>тык дурацкий вопрос до безобразия, как писать
>кроссплатформенные приложения под ним ???
использовать только стандартные модули. и никакого API. или {$IFDEF}.
← →
Rule © (2006-10-24 19:53) [45]Ketmar © (24.10.06 19:50) [44]
да оно то понятно, а как быть с дополнительными библиотеками ? типа RX или там Инди ?
← →
Ketmar © (2006-10-24 20:00) [46]>[45] Rule(c) 24-Oct-2006, 19:53
>да оно то понятно, а как быть с дополнительными
>библиотеками ? типа RX или там Инди ?
искать порты. или не юзать эти кривости. %-) вообще, Лазарь -- это далеко не "клон" VCL. хотя на первый взгляд оно вовсе неочевидно.
← →
Rule © (2006-10-24 20:08) [47]Ketmar © (24.10.06 20:00) [46]
а KOL - он кроссплатформенный ?
← →
Ketmar © (2006-10-24 21:09) [48]>[47] Rule(c) 24-Oct-2006, 20:08
>а KOL - он кроссплатформенный ?
Владимир активно трудится в этом направлении.
зыж KOL -- это "она". %-)
← →
Наиль © (2006-10-24 21:17) [49]http://delphimaster.net/view/11-1160814324/&web=1
На наших глазах становиться кроссплатформенным.
Скорее всего с минуту на минуту (с часу на час) появится новая ветка об этом в разделе KOL.
← →
iZEN © (2006-10-24 21:56) [50]
> Rule © (24.10.06 16:36)
>
> Подскажите пожалуйста, есть такие вот требования:
> 1. чтоб работало под Виндой, линуксом и маком.
> 2. чтоб небыло никаких энвироментов типа джава и XULRunner
> 3. чтоб был красивый интерфейс, желательно скиновый
> 4. Стенд-элон приложение (не веб-приложение).
> у кого какие сообржаения ?
> спасибо всем за внимание заранее ...
Forth, скорее всего, с мультизагрузчиком и ядрами для разных систем, но словарь должен быть представлен байткоде.
← →
Rule © (2006-10-25 12:42) [51]iZEN © (24.10.06 21:56) [50]
ничего не понял, а поподробней ??? что за зверь и с чем его едят ?
← →
Rule © (2006-10-25 12:42) [52]Наиль © (24.10.06 21:17) [49]
клево :-) ща будем ждатьс
← →
noname_ (2006-10-25 14:15) [53]Qt удовлетворяет всем требованиям
← →
Ketmar © (2006-10-25 15:17) [54]>[53] noname_ 25-Oct-2006, 14:15
>Qt удовлетворяет всем требованиям
особенно требованию: "я хочу писать коммерческий софт с использованием Qt".
← →
Курдль © (2006-10-25 15:24) [55]
> Ketmar © (25.10.06 15:17) [54]
> особенно требованию: "я хочу писать коммерческий софт с использованием Qt".
А что в этом странного? Наша фирма успешно писала коммерческий софт с использованием QT.
Единственное, в чем я не уверен, так это мега-важное требование "
> чтоб был красивый интерфейс, желательно скиновый"
:)
← →
Ketmar © (2006-10-25 15:40) [56]>[55] Курдль(c) 25-Oct-2006, 15:24
>А что в этом странного? Наша фирма успешно писала
>коммерческий софт с использованием QT.
qt была куплена? нет? ждите органы в гости.
зыж адресочек фирмы?
%-)
← →
Desdechado © (2006-10-25 15:42) [57][0]
Требования взаимоисключающие.
Хотя, Flash можно попробовать.
← →
Курдль © (2006-10-25 15:58) [58]
> Ketmar © (25.10.06 15:40) [56]
> qt была куплена? нет? ждите органы в гости.
Безусловно куплена у Trolltech. Потом отсертифицирована приблизительно той конторой, в которую ты грозился отправить адресочек фирмы :)
← →
iZEN © (2006-10-25 15:59) [59]
> ule © (25.10.06 12:42) [51]
>
> iZEN © (24.10.06 21:56) [50]
> ничего не понял, а поподробней ??? что за зверь и с чем
> его едят ?
Форт-машина — это вещь-в-себе. Форт изначально задумывался как простой расширяемый язык для управления радиотелескопом, но потом, в 80-х годах, нашёл широкое применение при кросс-компиляции и исполнении одних и тех же программ на разных аппаратных архитектурах.
Сложность языка обусловлена прежде всего синтаксисом с обратной польской нотацией (операции на стэке) и трудностью понимания чужого кода. В остальном язык и форт-система являются очень гибкими и расширяемыми за счёт семантики т.н. словаря. Одни слова определяются через другие, ранее определённые слова. словарь представляет собой одновременно и библиотеку, и програмы, готовые к выполнению.
Не уверен, есть ли в Forth поддержка ООП, но структурное программирование поддерживается изначально.
Похожими свойствами обладает система Smalltalk, но, опять же, из-за необычного синтаксиса языка не нашла широкого применения и поддержки.
← →
Ketmar © (2006-10-25 16:02) [60]>[58] Курдль(c) 25-Oct-2006, 15:58
>Безусловно куплена у Trolltech.
эх. не получилось. ну и ладно. %-)
>[59] iZEN(c) 25-Oct-2006, 15:59
>Не уверен, есть ли в Forth поддержка ООП
есть.
← →
noname_ (2006-10-25 16:16) [61]2 Ketmar [54]
речь шла о требованиях 1..4 заявленных в начальном сообщении
← →
Ketmar © (2006-10-25 16:19) [62]>[61] noname_ 25-Oct-2006, 16:16
а где я противоречу? о "бесплатности" там ничего не сказано, значит, можно предполагать, что софт коммерческий.
← →
Anatoly Podgoretsky © (2006-10-25 16:45) [63]
> Форт-машина — это вещь-в-себе. Форт изначально задумывался
> как простой расширяемый язык для управления радиотелескопом,
> но потом, в 80-х годах, нашёл широкое применение при кросс-
> компиляции и исполнении одних и тех же программ на разных
> аппаратных архитектурах.
С успехом был использован для написания системных драйверо, не мною конечно.
← →
noname_ (2006-10-25 16:47) [64]2 Ketmar [62]
можно также предположить, что автор озвучил все необходимые ему требования.
более того, ни одна из лицензий, под которой распространяется Qt, не запрещает продавать программы использующие эту библиотеку.
← →
Ketmar © (2006-10-25 17:22) [65]>[64] noname_ 25-Oct-2006, 16:47
>более того, ни одна из лицензий, под которой
>распространяется Qt, не запрещает продавать программы
>использующие эту библиотеку.
только без самой библиотеки. более того: продаваемая программа не имеет права линковаться к qt, пока на то не куплена лицензия у троллей. а так -- конечно, продавай на здоровье.
← →
iZEN © (2006-10-26 02:49) [66]А почему никто не предложит использовать свободную межплатформенную GTK2?!
Очень похожа на KOL, но только написана Си.
(Меня от Qt воротит, от изделия под названием KDE вообще крышу сносит: зачем столько ручек и свистулек?
Есть стандарт пользовательского интерфейса GNOME HIG: http://gnome.org.ru/wacko/Razrabotka/SovetyPoDizajjnu
!!!
Очень удобная штука, скажу я вам. По юзабельности всё очень продуманно и удобно пользователю. Всё чётко и нет излишеств. Сужу по своим ощущениям, ибо использую довольно-таки быструю и красивую среду Xfce на GTK2.
← →
iZEN © (2006-10-26 02:50) [67]Вот ещё статья: http://www.citforum.ru/operating_systems/articles/gtk_glade/
← →
Vga © (2006-10-26 03:29) [68]Еще есть wxWidgets, открытая кроссплатформенная библиотека. Она для С++ и имеет объектный интерфейс, так что насчет использования из FPC не знаю, но из С++ и Python (и вроде еще нескольких подобных языков) точно можно. Лицензия GNU Library GPL. Платформы вроде соответствуют. Выглядит тоже неплохо ИМХО, хотя и вполне традиционно. За скинами - это к Qt... Вроде все требования соблюдаются.
Что до компиляции для Linux, то не зря большинство прог для него распространяются в исходных кодах - не все никсы совместимы, и даже не все линуксы. Так что можно вместо компиляции предложить собрать пакет исходников в стиле GNU, установка которого для линуксоидов вполне привычна.
← →
Vga © (2006-10-26 03:33) [69]И кстати, это единственная библиотека, программы для которой мне без проблем удалось собрать в Windows. С остальными обычно были проблемы - и Qt, и GTK2. Еще один плюс - не нужно таскать рантаймы (например, для Qt это примерно 10Мб dll, которые надо прилагать к программе для Win, да и GTK тоже вроде этим грешит).
← →
iZEN © (2006-10-26 03:58) [70]Для других языков (FPC, Java, Python, Ruby, Perl и т.д.) всё-таки лучше API на чистом Си. Этоя говорю как разработчик Java+Delphi, пришлось на Delphi писать не-объектно-ориентированную библиотеку, оформлять её в Dll, а там использовать соглашения о вызовах в стиле языка Си. Получилось быстро и без гемороя, Java хорошо видит её "сишный" интерфейс через JNI.
← →
iZEN © (2006-10-26 04:10) [71]
> Vga © (26.10.06 03:29) [68]
> За скинами - это
> к Qt... Вроде все требования соблюдаются.
Что это?
Скины - это зло.
Любое GUI-приложение должно соответствовать общему графическому интерфейсу графической оболочки операционной системы. И для GTK-приложений это правило соблюдается как нигде! В MacOS то же самое.
Для GTK существуют темы. Достаточно посмотреть http://www.gnome-look.org/
← →
Vga © (2006-10-26 04:44) [72]> [71] iZEN © (26.10.06 04:10)
Темы пожалуй точнее будет. Любое Qt приложение можно запустить в любом поддерживаемом Qt данной версии на данной платформе стиле, примеры можно посмотреть в Qt Designer.
Скины может и зло, если их неумеренно применять, но это 3 пункт требований.
← →
noname_ (2006-10-26 10:20) [73]2 iZEN [66]
> А почему никто не предложит использовать свободную межплатформенную GTK2?!
GTK2 под Win32 это несколько десятков файлов, которые необходимо правильно установить, Qt - 2 dll, которые можно просто положить рядом с программой, GTK2 под MacOS требует запущенного X-сервера
← →
noname_ (2006-10-26 10:24) [74]2 Ketmar [65]
> продаваемая программа не имеет права линковаться к qt, пока на то не куплена лицензия у троллей.
вызывающе неверная информация
← →
Ketmar © (2006-10-26 13:25) [75]>[74] noname_ 26-Oct-2006, 10:24
>вызывающе неверная информация
значит, я сильно отстал от жизни. извиняюсь, если ошибся.
зыж и фиг с ней, с этой QT. %-)
← →
Bless © (2006-10-26 13:42) [76]
> Vga © (26.10.06 03:29) [68]
> Еще есть wxWidgets, открытая кроссплатформенная библиотека.
>
Смотрел демо-примеры с этой библиотекой. При изменении размеров окна формы заметно на глаз как меняются размеры контролов на форме, в отличие от моментальной работы делфийской формы, аналогичной по содержанию. Такая тормознутость - особенность wxWidgets или всех кросс-платформенный GUI-библиотек?
← →
Rule © (2006-10-26 14:43) [77]Курдль © (25.10.06 15:24) [55]
приложение пишется для пользователей, которым очень важен внешний вид, скажу даже по секрету - это IM
← →
Rule © (2006-10-26 14:44) [78]Desdechado © (25.10.06 15:42) [57]
ничего взаимоисключающего не вижу
← →
Rule © (2006-10-26 14:47) [79]Vga © (26.10.06 3:33) [69]
если нада 10 метров длл прилагать, чем тогда это лучше чем ставить рантайм энвиромент ?
← →
Ketmar © (2006-10-26 14:54) [80]>[77] Rule(c) 26-Oct-2006, 14:43
>внешний вид, скажу даже по секрету - это IM
оффтоп: никогда не мог понять, почему в IM важны разляпистые картиночки и кнопочки, а не функционал? имо, чем меньше всякой фигни в окне IM, тем удобнее общаться. ничего не отвлекает...
как хорошо в DOS было! 99% -- окошки a-la труповижн. и всё. остальное -- вообще просто утилиты командной строки. %-)
Страницы: 1 2 3 4 5 вся ветка
Форум: "Прочее";
Текущий архив: 2006.11.19;
Скачать: [xml.tar.bz2];
Память: 0.62 MB
Время: 0.046 c