Форум: "Прочее";
Текущий архив: 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