Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 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
15-1162051186
Chort
2006-10-28 19:59
2006.11.19
Соло на клавиатуре


1-1160302078
andrewdr
2006-10-08 14:07
2006.11.19
Вопрос по потокам


2-1162295339
Alex_C
2006-10-31 14:48
2006.11.19
Как отловить сообщение EM_REPLACESEL?


1-1160224589
Sanya_BBB
2006-10-07 16:36
2006.11.19
Как узнать имя файла через компонент OpenDialog?


2-1161939124
Andrey.Ru
2006-10-27 12:52
2006.11.19
Запуск потока Windows API





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский