Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.11.19;
Скачать: CL | DM;

Вниз

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

 
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;
Скачать: CL | DM;

Наверх




Память: 0.71 MB
Время: 0.083 c
2-1162308816
doooooo
2006-10-31 18:33
2006.11.19
DWord => 2Word


1-1160308687
brother
2006-10-08 15:58
2006.11.19
Старт сервиса сразу


2-1162293434
Alral
2006-10-31 14:17
2006.11.19
Получение IP компьютера, подсоединившегося к серверу.


2-1162483757
Vovan69
2006-11-02 19:09
2006.11.19
Проблема запроса с таблицы Paradox с помощью BDE LocalSQL


15-1162546558
Ламот
2006-11-03 12:35
2006.11.19
Win2000 Server и планировщик заданий