Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2006.11.19;
Скачать: [xml.tar.bz2];

Вниз

В чем лучше сделать кросссплатформенное приложение ...   Найти похожие ветки 

 
Ketmar ©   (2006-10-26 14:54) [80]

>[77] Rule(c) 26-Oct-2006, 14:43
>внешний вид, скажу даже по секрету - это IM
оффтоп: никогда не мог понять, почему в IM важны разляпистые картиночки и кнопочки, а не функционал? имо, чем меньше всякой фигни в окне IM, тем удобнее общаться. ничего не отвлекает...
как хорошо в DOS было! 99% -- окошки a-la труповижн. и всё. остальное -- вообще просто утилиты командной строки. %-)


 
Rule ©   (2006-10-26 15:12) [81]

Ketmar ©   (26.10.06 14:54) [80]
объясни это простым юзерам ..., а IM в виде консоли - это прикольно :-)


 
Vga ©   (2006-10-26 15:12) [82]

> [80] Ketmar ©   (26.10.06 14:54)

Потому что глупые юзеры хотят красивые и простые проги :) А сложные, некрасивые, но функциональные проги любят только программеры и иже с ними, и то не все :) Труповижну впрочем типичный Win-интерфейс предпочту...

> [79] Rule ©   (26.10.06 14:47)

Тем, что ничего не надо ставить :) Вернее, Qt просто приложить, вот GTK2 ставить придется. wxWidgets либо обходится без лишних библиотек (статическая линковка, метра 3-4 прога) либо dll метра на 4.5. Ну и это несжатые dll, а JRE после установки метров 100-150.
При ресайзе wx тормозит, это да... Правда, заметил только сейчас, хотя юзаю минимум три проги на этой либе.

А вообще-то, если не ошибаюсь, LCL в Lazarus - вполне кроссплатформенная. ехе - от 6 метров, но это похоже общая проблема всех подобных библиотек. Своя кросс-платформенная библиотека GUI есть и в MSEide, но она довольно непривычно выглядит (а ANTPro менее мягко отозвался... точнее, просто обругал). В самом FPC есть FCL - Free Component Library, правда, понятия не имею, что она из себя представляет.


 
Rule ©   (2006-10-26 15:15) [83]

Vga ©   (26.10.06 15:12) [82]
ну согласись тянуть 14 метровый мессенджер - это же не кошерно ...


 
Vga ©   (2006-10-26 15:19) [84]

3 метра на самом деле. В архиве. Взгляни например на KDiff3 (kdiff3.sf.net) - как и все К проги он на Qt. Три метра инсталлер. Ну и можно либы отделить, для тех, у кого они уже есть. Тем более для линукс версии, когда вместо либ традиционно дают ссылку на них к авторам. Ну и как я уже говорил, для линукс лучше предоставить исходники. Авторы же коммерческих программ для *nix обычно предоставляют десяток-другой бинарных пакетов разных форматов для разных никсов. В качестве примера - Dr. Web.


 
Ketmar ©   (2006-10-26 15:20) [85]

>[82] Vga(c) 26-Oct-2006, 15:12
>Потому что глупые юзеры хотят красивые и простые проги :)
обычно это антонимы. ничего проще Миранды ещё не видел. естественно, Миранды без развесистых "скинов" и прочего мусора. %-)


 
Ketmar ©   (2006-10-26 15:20) [86]

>[83] Rule(c) 26-Oct-2006, 15:15
>Vga ©  (26.10.06 15:12) [82]
>ну согласись тянуть 14 метровый мессенджер - это же не
>кошерно ...
Miranda. под linux -- Miranda+WINE. %-)


 
Rule ©   (2006-10-26 15:23) [87]

Ketmar ©   (26.10.06 15:20) [85]
а почемуто всем моим знакомым юзерам нравится гуглтолк, рамблер аська и тому подобная фигня ... им не нравится миранда ... мирандой пользуюся все знакомые программисты, так как туда можно кучу всего прикрутить, иногда эти категории людей пересекаются на квипе


 
Vga ©   (2006-10-26 15:24) [88]

> [85] Ketmar ©   (26.10.06 15:20)

Обычно это как раз синонимы :( Всякие проги в стиле "нажми самую большую и красивую кнопку и все остально программа сделает сама". Меня (и наверняка тебя) этот подход бесит, но он, увы, популярен (на тот же Catalyst Control Center взгляни). Видимо, упомянутые "глупые юзеры" любят именно так, а их большинство :( Винда же...


 
Vga ©   (2006-10-26 15:25) [89]

> [87] Rule ©   (26.10.06 15:23)

О, в яблочко! Так оно на самом деле и есть.


 
Ketmar ©   (2006-10-26 15:34) [90]

>[87] Rule(c) 26-Oct-2006, 15:23
>им не нравится миранда ...
они просто не видели, кого можно сделать из Миранды путём подбора платьев. остальные мессенджеры, увидев такое, убьются об стену от огорчения. %-)
да, наряды надо подбирать. но всего один раз. а если поставить ещё и updater, то получаем бонус в виде автоматического обновления как белья, так и платьев.
просто Миранда "по-умолчанию" -- она да, не для среднего юзера. ну так собери им один раз установочный пакет -- и всё. %-)
если человек -- просто юзер, то пусть поищет в Сети. или попросит понимающего друга сделать. проблем-то... %-)

зыж про квып не надо. не ругайся в приличном доме матом.

>[88] Vga(c) 26-Oct-2006, 15:24
>Всякие проги в стиле "нажми самую большую и красивую кнопку
>и все остально программа сделает сама".
см. выше про умницу-Миранду.


 
Rule ©   (2006-10-26 15:39) [91]

Ketmar ©   (26.10.06 15:34) [90]
ляди не хотят больше ничего другого, я пытался пару раз убедить пользоватся мирандой, им нравится вышеупомянутые красивые продукты ... это их восприятие, ага собрать из плагинов, я тут недавно знакомой объяснял по телефону полтора часа как запустить инсталляцию скачаной аськи и провести иницилизирующий запуск :-))) нет уж лучше пусть пользуются своими продуктами ...
да и вообще о вкусах не спорят, каждому свое ..


 
Ketmar ©   (2006-10-26 15:40) [92]

>[91] Rule(c) 26-Oct-2006, 15:39
>да и вообще о вкусах не спорят, каждому свое ..
да я ж и не спорю. я говорю, что однажды верно собраная Миранда по красивости и привлекательности для среднего юзера уделает остальных с полупинка. %-)
имо.


 
Rule ©   (2006-10-26 16:28) [93]

Ketmar ©   (26.10.06 15:40) [92]
вот как раз криетрий красивости и привлекательности и попадает под определение вкусов, о коих не спорят :-)


 
Ketmar ©   (2006-10-26 16:32) [94]

>[93] Rule(c) 26-Oct-2006, 16:28
>вот как раз криетрий красивости и привлекательности и
>попадает под определение вкусов, о коих не спорят :-)
я веду к тому, что Миранду, например, можно превратить в очень близкое подобие той же ICQLite. а вот наоборот -- фигушки. %-)


 
Cyrax ©   (2006-10-26 17:43) [95]

Да.. Кросс-платформенный проект на Паскале будет написать сложнее, чем на С...
Если бы не язык, то исходные требования неплохо бы удовлетворила связка
Qt/gtk + VS или Qt/gtk + Eclipse/Emacs...


 
Ketmar ©   (2006-10-26 18:29) [96]

>[95] Cyrax(c) 26-Oct-2006, 17:43
>Да.. Кросс-платформенный проект на Паскале будет написать
>сложнее, чем на С...
опять наш юный гений открыл всем глаза. о существовании FPC/Lazarus и биндов к GTK для FPC он, видимо, никогда не слышал.


 
Vga ©   (2006-10-26 19:27) [97]

> [90] Ketmar ©   (26.10.06 15:34)

Да-да, линукс тоже красивый и удобный, если его один раз настроить. Некоторым приходится настройку Opera M2 описывать пошагово...


 
Ketmar ©   (2006-10-26 19:30) [98]

>[97] Vga(c) 26-Oct-2006, 19:27
>Да-да, линукс тоже красивый и удобный, если его один раз
>настроить.
у него другой недостаток: неполная совместимость с виндой. а с виндой-таки приходится считаться. у Миранды с ICQ полная совместимость. %-) и не только с ICQ.


 
Vga ©   (2006-10-26 19:32) [99]

> [98] Ketmar ©   (26.10.06 19:30)

Помнится, шеф на работе винду никогда не грузил... Да и в числе основных недостатков линукса именно его сложность и сложность его настройки называют.


 
Ketmar ©   (2006-10-26 19:36) [100]

>[99] Vga(c) 26-Oct-2006, 19:32
>в числе основных недостатков линукса именно его сложность и
>сложность его настройки называют.
это тема для другой ветки. была уже такая. %-))


 
Vga ©   (2006-10-26 19:52) [101]

По самой теме не упомянуто разве что предложение писать под WinAPI и X Window соответственно. Ручками.


 
Ketmar ©   (2006-10-26 19:58) [102]

>[101] Vga(c) 26-Oct-2006, 19:52
>По самой теме не упомянуто разве что предложение писать
>под WinAPI и X Window соответственно. Ручками.
почему же? у меня ещё много идей. например, сделать свою VM с поддержкой полностью своего оконного интерфейса. со своим компилятором, run-time, etc... %-)


 
Vga ©   (2006-10-26 20:08) [103]

Противоположный вариант: взять готовый кроссплатформенный и исправить копирайт :) Чел вообще-то о реальных вариантах спрашивает, а кроссплатформенная VM - гемор большой. Кстати, еще можно писать на .NET. Рантайм есть и для Win, и для Linux.


 
Ketmar ©   (2006-10-26 20:16) [104]

>[103] Vga(c) 26-Oct-2006, 20:08
>спрашивает, а кроссплатформенная VM - гемор большой.
java? %-)


 
Vga ©   (2006-10-26 20:25) [105]

> [104] Ketmar ©   (26.10.06 20:16)
> >[103] Vga(c) 26-Oct-2006, 20:08
> >спрашивает, а кроссплатформенная VM - гемор большой.
> java? %-)

???
Написание оной гемор большой...


 
Ketmar ©   (2006-10-26 20:26) [106]

>[105] Vga(c) 26-Oct-2006, 20:25
>Написание оной гемор большой...
так написана уже.


 
ANTPro ©   (2006-10-26 20:38) [107]

> [106] Ketmar ©   (26.10.06 20:26)

widgets ?


 
Vga ©   (2006-10-26 20:51) [108]

> [102] Ketmar ©   (26.10.06 19:58)
> >[101] Vga(c) 26-Oct-2006, 19:52
> >По самой теме не упомянуто разве что предложение писать
> >под WinAPI и X Window соответственно. Ручками.
> почему же? у меня ещё много идей. например, сделать свою
> VM с поддержкой полностью своего оконного интерфейса. со
> своим компилятором, run-time, etc... %-)

Я про это. Вряд ли ты это серьезно предложил.


 
Ketmar ©   (2006-10-26 21:14) [109]

>[108] Vga(c) 26-Oct-2006, 20:51
>Я про это. Вряд ли ты это серьезно предложил.
отчего же? сроки-то автор вопроса не оговаривал. глядишь, получится java/.net killer. %-)


 
Vga ©   (2006-10-26 21:27) [110]

Ты, однако, издеваешься. Чел спрашивает, на чем утилиту кросс-платформенную писать, а ты ему предлягаешь для этого кросс-платформенный же VM писать.


 
Ketmar ©   (2006-10-26 21:31) [111]

>[110] Vga(c) 26-Oct-2006, 21:27
>Ты, однако, издеваешься.
нет. развлекаюсь. потому что основное, имо, уже сказано. я бы выбрал FPC/Lazarus. о котором тоже упомянул. дальше -- решать автору. а нам -- можно и поразвлекаться. %-)


 
iZEN ©   (2006-10-26 21:37) [112]


> Vga ©   (26.10.06 15:12) [82]
...
> Ну и это несжатые dll, а JRE после
> установки метров 100-150.

Неправда. JRE (j2re1.4.2_11) занимает 42 мегабайта.


 
Vga ©   (2006-10-26 22:14) [113]

> [112] iZEN ©   (26.10.06 21:37)

Я навскидку. 1.5.05 - 57МБ в папке установки и неизвестно сколько раскидала по другим папкам типа Windows, System32, Common Files, etc
И все равно это в 6 раз больше Qt Runtime и в 12 wx Runtime.


 
Vga ©   (2006-10-26 22:15) [114]

> [111] Ketmar ©   (26.10.06 21:31)

:)


 
Ketmar ©   (2006-10-26 22:17) [115]

>[114] Vga(c) 26-Oct-2006, 22:15
или вот -- подождать, пока Владимир KOL доточит. с его темпами -- может быть очень шустро. %-)


 
Cyrax ©   (2006-10-26 22:52) [116]

Ketmar ©   (26.10.06 18:29) [96]
опять наш юный гений открыл всем глаза.

Надо же каму-то вас учить... Делиться своими феноменальными способностями...

о существовании FPC/Lazarus и биндов к GTK для FPC он, видимо, никогда не слышал.

По-моему, он их слышал, только не юзал...
Lazarus и LCL, конечно, решение проблемы, хоть LCL и зависит от gtk (напоминает ситуацию с VCL и Qt, вот если бы либа была самостоятельной...), да и сама либа нелегка, но всё-таки решение...
Другая либа, основанная на FpGUI и FpGFX, находится только на стадии разработки (если, конечно, не загнулась, как FpGUI и FpGFX). Вот она уже должна быть независима от gtk, да и реализованы будут некоторые фичи из  LPTK и Qt.

Да и вообще я говорил не о невозможности написания переносимых прог на паскале, а о сложности реализации етого действа по сравнению с C++...


 
Ketmar ©   (2006-10-26 23:00) [117]

>[116] Cyrax(c) 26-Oct-2006, 22:52
>Lazarus и LCL, конечно, решение проблемы, хоть LCL и
>зависит от gtk
gtk есть в любом пингвине. а вот список DLL, которые требует Lazarus.exe для win32:
advapi32.dll
comctl32.dll
comdlg32.dll
gdi32.dll
kernel32.dll
ole32.dll
oleaut32.dll
shell32.dll
user32.dll
version.dll
winspool.drv

если ты мне покажешь здесь GTK -- я скажу "аум" и пойду покупать шляпу. чтобы её съесть.

для информации: Lazarus написан при помощи Lazarus.


 
Cyrax ©   (2006-10-26 23:04) [118]

если ты мне покажешь здесь GTK -- я скажу "аум" и пойду покупать шляпу. чтобы её съесть.

А вот это ты зря... очень зря... (принести ножик ?)


 
Ketmar ©   (2006-10-26 23:10) [119]

>[118] Cyrax(c) 26-Oct-2006, 23:04
>А вот это ты зря... очень зря... (принести ножик ?)
сначала покажи мне GTK.


 
Vga ©   (2006-10-27 01:00) [120]

> [119] Ketmar ©   (26.10.06 23:10)

Не знаю, как Cyrax, а я GTK в упор не вижу. Не говоря уже о том, что Lazarus у меня работате, а GTK for Win у меня нету.



Страницы: 1 2 3 4 5 вся ветка

Форум: "Прочее";
Текущий архив: 2006.11.19;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.69 MB
Время: 0.056 c
15-1162084362
MultiLang
2006-10-29 04:12
2006.11.19
Функция перевода файлов *.pas в структуру элементов языка ?


15-1162381911
StriderMan
2006-11-01 14:51
2006.11.19
Что мешает программистам работать дома?


1-1160048830
Aleksandr.
2006-10-05 15:47
2006.11.19
Есть готовые решения для PickList ячеек TStringGrid?


2-1162398499
vain
2006-11-01 19:28
2006.11.19
Перерисовка (Repaint и др.)


2-1162287876
VitV
2006-10-31 12:44
2006.11.19
Fast Report перемещение бэндов





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский