|
|
|
кроссплатформенное программирование
|
|||
|---|---|---|---|
|
#18+
Размышляю на тему кроссплатформенности в написании GUI приложений, чтоб работало и в Win и в Linux. На мой вгляд существует лишь два достойных варианта - C++/Qt и java/AWT/Swing. Но какой путь лучше? java , c одной стороны, хорошо, это путь стандартный, но она , как известно, по производительности проигрывает c++. Однако ее не сбрасываю со счетов, поскольку , во-первых, на хороших машинах мне кажется это уже непроблема, так на P4 512M время отклика GUI интерфейса вполне нормальное ( самое главное запуститься :), а во-вторых по ней очень много документации, и литература в книжных магазинах есть ( по QT книжек ниразу невстречал ). С другой стороны, QT интересный вариант, на нем весь KDE построен, и что привлекает , так для пользования из под Linux нет необходимости в какой-либо доп. установке навроде JDK , запускай и все, однако, насколько я понял, чтобы это все работало в Win, нужно инсталлить платные ( в отличии от java ) qt-либы ... И еще вопрос, насколько хорош qt-интерфейс в виндах ( в плане глюкавости )? Видел один единств. продукт - tora под виндами ( это SQL Developer под oracle ), он на qt написан, вроде ниче так работает, хотя кое где бывают какие то подвисоны , на мой взгляд под Linux-ом она получше пашет. Вообщем, буду рад любым отзывам в пользу как того так и другого. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2005, 12:44 |
|
||
|
кроссплатформенное программирование
|
|||
|---|---|---|---|
|
#18+
А еще мона BCB: делаем CLX приложение, под Linux все отлично компилит Kylix ________________________________________________________ Глюк - это высокоорганизованная система не поддающихся определению частиц ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2005, 12:49 |
|
||
|
кроссплатформенное программирование
|
|||
|---|---|---|---|
|
#18+
Если я правильно понял, это делать kylix приложения на borland C Builder? А в Linux-е это под какими либами работает, gtk? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2005, 12:57 |
|
||
|
кроссплатформенное программирование
|
|||
|---|---|---|---|
|
#18+
еще есть wxWidgets для C++ и SWT для Java ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2005, 13:11 |
|
||
|
кроссплатформенное программирование
|
|||
|---|---|---|---|
|
#18+
Steppenwulfеще есть wxWidgets для C++ и SWT для Java wxWidgets рулит, у него и лицензия хорошая в плане написания коммерческого ПО и неплохие API ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2005, 13:25 |
|
||
|
кроссплатформенное программирование
|
|||
|---|---|---|---|
|
#18+
несколько уточнений про Kylix тут прочитал среда программирования для Kylix основана на программе wine и не является самостоятельным Linux-приложением. Из этого следует, что все разрабатываемые приложения должны обращаться к библиотеке libwine Т.е. если наше приложение будет работать в режиме "полуэмуляции", не сказал бы что это хорошо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2005, 14:01 |
|
||
|
кроссплатформенное программирование
|
|||
|---|---|---|---|
|
#18+
Ещё Mono есть. WINE is Not Emulator :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2005, 14:07 |
|
||
|
кроссплатформенное программирование
|
|||
|---|---|---|---|
|
#18+
Очень рекомендую посмотрть внимательно на wxWindows - надёжная библиотека с уже устоявшимся и разумным интерфейсом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2005, 22:12 |
|
||
|
кроссплатформенное программирование
|
|||
|---|---|---|---|
|
#18+
понятно а вот еще такой вопрос, по переносимости, бывает необходимо в приложении пользоваться потоками, или допустим программа у нас ведет какой-то обмен по tcp, реализация под Linux и Win вещей типа этого ведь разная. Интересно, как оформляется кроссплатформенное приложение? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2005, 06:42 |
|
||
|
кроссплатформенное программирование
|
|||
|---|---|---|---|
|
#18+
2: sanek842 Смотру тут, это обзор-сравнение кросс-платформных GUI: http://www.linuxfocus.org/English/October2004/article350.shtml ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2005, 07:01 |
|
||
|
кроссплатформенное программирование
|
|||
|---|---|---|---|
|
#18+
sanek842понятно а вот еще такой вопрос, по переносимости, бывает необходимо в приложении пользоваться потоками, или допустим программа у нас ведет какой-то обмен по tcp, реализация под Linux и Win вещей типа этого ведь разная. Интересно, как оформляется кроссплатформенное приложение? Есть уйма кроссплатформенных библиотек. Поищи и обрящеш. Однако порекомендую boost (www.boost.org) - она целиком кроссплатформенная. Там есть очень много чего: многопоточность, работа с файловой системой, архивация, regular expressions, юнит тестовые прибабахи... Лицензия - самая гуманная. Любители STL - обратите на этот проект внимение (если ещё не видели) - очень элегантно написамо, и в нём принимают участие люди заседающие в коммитете по стандартизации, так что кое какие вещи могут перекочевать (и перекачёвывают) в стандарт. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2005, 08:15 |
|
||
|
кроссплатформенное программирование
|
|||
|---|---|---|---|
|
#18+
to FishingIsGood а как там обстоит дело с MS Office/OpenOffice? бывает нужно оформить отчет ввиде xls/doc файла ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2005, 08:29 |
|
||
|
кроссплатформенное программирование
|
|||
|---|---|---|---|
|
#18+
sanek842to FishingIsGood а как там обстоит дело с MS Office/OpenOffice? бывает нужно оформить отчет ввиде xls/doc файла Вопрос не понял. Если ты интересуешся boost'овской документацией, то она имеется, но в HTML. Или уточни. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2005, 08:32 |
|
||
|
кроссплатформенное программирование
|
|||
|---|---|---|---|
|
#18+
ну да, допустим пусть будет boost могу ли я используя данные библиотеки сформировать excel файл и передать его в сам Excel. К примеру приняли из таблиц БД отчет, нажимаем кнопку и он в Excel-е , ну или Open Office. Конечно можно выкрутиться и через csv файл, но вот в java к примеру есть хороший пакет один POI, он позволяет читать/писать в формате xls. А как это будет все на С++ ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2005, 08:40 |
|
||
|
кроссплатформенное программирование
|
|||
|---|---|---|---|
|
#18+
Наверняка есть такие примочки, но я на windows не работал уже давно, и как выглядит excel формат представляю очень смутно. Как один из вариантов я бы рассмотрел генерацию XML (для этого есть Apache XML C++), а там уж по усмотрению. OpenOffice например для таблиц использует XML формат, ещё легче это представить в окошке браузера... Тут больше от задачи зависит. Я почти уверен, что пакеты для excel на C++ тоже есть, только мне они не известны. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2005, 08:50 |
|
||
|
кроссплатформенное программирование
|
|||
|---|---|---|---|
|
#18+
А если правильно оформленный .HTML файл просто взять и переименовать в .xls, то Excel его проглотит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2005, 08:56 |
|
||
|
кроссплатформенное программирование
|
|||
|---|---|---|---|
|
#18+
sanek842ну да, допустим пусть будет boost могу ли я используя данные библиотеки сформировать excel файл и передать его в сам Excel. К примеру приняли из таблиц БД отчет, нажимаем кнопку и он в Excel-е , ну или Open Office. Конечно можно выкрутиться и через csv файл, но вот в java к примеру есть хороший пакет один POI, он позволяет читать/писать в формате xls. А как это будет все на С++ ? Ессли хочешь кросс-платформно работать в режиме оффиса, то уже сам и сказал, что это OpenOffice. А насчет формирования XLS-файла, то в этом форуме я уже как-то раздавал сорцы для формирования XLS-файла из задачи (C++) /системно не привязаны/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2005, 09:08 |
|
||
|
кроссплатформенное программирование
|
|||
|---|---|---|---|
|
#18+
nik_xЕссли хочешь кросс-платформно работать в режиме оффиса, то уже сам и сказал, что это OpenOffice. А насчет формирования XLS-файла, то в этом форуме я уже как-то раздавал сорцы для формирования XLS-файла из задачи (C++) /системно не привязаны/ Я так понял вы разобрались с этим http://sc.openoffice.org/excelfileformat.pdf и написали собственные классы. Да? Было бы хорошо , если б нашлись готовые кроссплатформенные либы с примерами на С++. А то самому такую работу проделывать... Мне то пока это ненужно, но вдруг нужно будет завтра, вот я и пытаюсь выяснить. Всетаки нельзя сбрасывать со счетов то что большинство пока что под win сидит, а там эти форматы на первом месте. Ну вцелом картина проясняется, еще хотелось бы уточнить по области программирования tcp. Среди Boost Libraries на их сайте что то про это не нашел ничего. А тут как? Так под win написание клиента начинается с вызова WSAStartup ну и поехало ... Подозреваю под это дело должны быть тоже какие-то кроссплатформенные либы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2005, 10:08 |
|
||
|
кроссплатформенное программирование
|
|||
|---|---|---|---|
|
#18+
Там есть ещё подпроект boost-sandbox. Это что то типа библиотек, которые пока формально не прошли в основной релиз boost. Там есть socket библиотека. sandbox можно скачать через cvs (:pserver:anonymous@cvs.sourceforge.net:/cvsroot/boost-sandbox). На самом деле есть очень много кроссплатформенных сокет либов (даже я сам лет 5 назад одну такую писал - может ещё лежит где на интернете). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2005, 10:22 |
|
||
|
кроссплатформенное программирование
|
|||
|---|---|---|---|
|
#18+
FishingIsGoodТам есть ещё подпроект boost-sandbox. Это что то типа библиотек, которые пока формально не прошли в основной релиз boost. Там есть socket библиотека. sandbox можно скачать через cvs (:pserver:anonymous@cvs.sourceforge.net:/cvsroot/boost-sandbox). На самом деле есть очень много кроссплатформенных сокет либов (даже я сам лет 5 назад одну такую писал - может ещё лежит где на интернете). в том же wxWidgets сокеты реализованы и многое другое ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2005, 11:44 |
|
||
|
кроссплатформенное программирование
|
|||
|---|---|---|---|
|
#18+
да, действ., похоже хорошая штука этот wxWidgets to FishingIsGood а можно уточнить, вы говорили про библиотеку wxWindows, я правильно понял что это та, которая идет в составе пакета wxWidgets? И еще вопрос, про среду программирования, как лучше, разрабатывать в KDevelop, а на Win лишь проверять, или прикрутить этот wxWidgets к MSVC++? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2005, 12:34 |
|
||
|
кроссплатформенное программирование
|
|||
|---|---|---|---|
|
#18+
среда программирования для Kylix основана на программе wine и не является самостоятельным Linux-приложением. Из этого следует, что все разрабатываемые приложения должны обращаться к библиотеке libwine Найдите того, кто это написал и стукните ему в морду, поскольку большего он не заслужил. Kylix строит native-приложения, а привязана к WINE _только_ среда разработки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2005, 13:15 |
|
||
|
кроссплатформенное программирование
|
|||
|---|---|---|---|
|
#18+
no-dashi среда программирования для Kylix основана на программе wine и не является самостоятельным Linux-приложением. Из этого следует, что все разрабатываемые приложения должны обращаться к библиотеке libwine Найдите того, кто это написал и стукните ему в морду, поскольку большего он не заслужил. Kylix строит native-приложения, а привязана к WINE _только_ среда разработки. а что его искать, тут он :) http://www.linuxfocus.org/Russian/October2004/article350.shtml ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2005, 13:27 |
|
||
|
кроссплатформенное программирование
|
|||
|---|---|---|---|
|
#18+
sanek842да, действ., похоже хорошая штука этот wxWidgets to FishingIsGood а можно уточнить, вы говорили про библиотеку wxWindows, я правильно понял что это та, которая идет в составе пакета wxWidgets? это одно и тоже sanek842И еще вопрос, про среду программирования, как лучше, разрабатывать в KDevelop, а на Win лишь проверять, или прикрутить этот wxWidgets к MSVC++? я, к примеру, разрабатывал в MSVS7.1 (дебагер удобный), потом проверял в юниксе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2005, 13:45 |
|
||
|
кроссплатформенное программирование
|
|||
|---|---|---|---|
|
#18+
sanek842 ... Я так понял вы разобрались с этим http://sc.openoffice.org/excelfileformat.pdf и написали собственные классы. Да? Нет, написал свои классы. Ни к чему не привинчено. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2005, 14:08 |
|
||
|
кроссплатформенное программирование
|
|||
|---|---|---|---|
|
#18+
[quot miniСЛОНя, к примеру, разрабатывал в MSVS7.1 (дебагер удобный), потом проверял в юниксе.[/quot] в MSVS дебаггер действ. удобный. В Linux я пробовал отдебаггить консольную программу в KDevelop, впринципе тоже ниче, и переменные просматриваю и точки останова также все задаются, только почему то пошаговое выполнение выполняется только мышкой. Вроде все обшарил, никак немог найти горячие клавиши пошагового выполнения, пришлось так все мышкой по кнопке на tool-bare жать пока до конца проги недошел. Это правда так или клавиши все-таки есть? Так в VC++ это F10 и F11 c заходом в процедуру. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2005, 14:36 |
|
||
|
кроссплатформенное программирование
|
|||
|---|---|---|---|
|
#18+
sanek842Размышляю на тему кроссплатформенности в написании GUI приложений, чтоб работало и в Win и в Linux. На мой вгляд существует лишь два достойных варианта - C++/Qt и java/AWT/Swing. Есть еще C++/XWindows XWindows - это примерно то же самое, что QT. Только оно везде GLP, даже на Win32. sanek842 нужно инсталлить платные ( в отличии от java ) qt-либы ... Там с платностью QT под винду TrollTech вообще замутил все - ни фига не понятно. Причем это еще и менялось несколько раз. Так что лучше справиться на этот счет на их сайте. sanek842 И еще вопрос, насколько хорош qt-интерфейс в виндах ( в плане глюкавости )? Ничего так, у нас несколько прилад на нем работают. Я не знаю подробностей, но как мне кажется - вполне примлимо, поскольку от него не отказались до сих пор. Т.е. глюки есть, но терпимые/обходимые. sanek842 Вообщем, буду рад любым отзывам в пользу как того так и другого. К QT одна претензия - по сравнению с MFC мало там функционала. Нет DOC/View например. Я понимаю, что самому сделать можно, но ... времени-то нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2005, 15:19 |
|
||
|
кроссплатформенное программирование
|
|||
|---|---|---|---|
|
#18+
>>К QT одна претензия - по сравнению с MFC мало там функционала. наоборот. >>Нет DOC/View например QWorkspace ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2005, 22:34 |
|
||
|
кроссплатформенное программирование
|
|||
|---|---|---|---|
|
#18+
Если кто знает MFC, то наиболее легкий переход к кросс-платформенному программированию - www.fox-toolkit.org Офигительная штучка. Попробуйте - не пожалеете!... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2005, 16:10 |
|
||
|
кроссплатформенное программирование
|
|||
|---|---|---|---|
|
#18+
что мне непонравилось в wxWidgets и fox-toolkit это их нелюбовь к stl. у одних wxString у других FXString... у mfc CString :-) встречал на просторах тырнета проект, шаблонное gui, причем оторванное от реализации... но там, вроде, совсем пока ничего нет :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2005, 18:12 |
|
||
|
кроссплатформенное программирование
|
|||
|---|---|---|---|
|
#18+
тема, блин , вообще не прикольная. subj задолбал конкретно. а слабо писать сразу не только под unix/windows, а в добавок еще под AS/400 и S/390? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2005, 18:43 |
|
||
|
кроссплатформенное программирование
|
|||
|---|---|---|---|
|
#18+
NewYearтема, блин , вообще не прикольная. subj задолбал конкретно. а слабо писать сразу не только под unix/windows, а в добавок еще под AS/400 и S/390? Дык тебе-ж написали, бери fox-toolkit или wxwindows. Реализация Х-ов вроде и на AS/400 и на S/390 - есть... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2005, 06:02 |
|
||
|
кроссплатформенное программирование
|
|||
|---|---|---|---|
|
#18+
gardenmanЕсли кто знает MFC, то наиболее легкий переход к кросс-платформенному программированию - www.fox-toolkit.org Офигительная штучка. Попробуйте - не пожалеете!... Сначала Fox заинтересовал.. Но блин - документации там вообще нет почти - разбираться офигеешь по горстке примеров и исходниам :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2005, 10:38 |
|
||
|
кроссплатформенное программирование
|
|||
|---|---|---|---|
|
#18+
>Реализация Х-ов вроде и на AS/400 и на S/390 - есть ты, наверно, шутишь :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2005, 11:15 |
|
||
|
кроссплатформенное программирование
|
|||
|---|---|---|---|
|
#18+
У меня есть такая штука - IBM VisualAge Generator (для smalltakl и java). это бывший IBM - овский CSP (Cross System Product). Пишешь значит код на 4GL. потом отлаживаешь во встроенном отладчике. а потом из этого 4GL генерируется код (на С++, Java или COBOL) для целевой платформы. поддерживает много разной фигни ( штук пять юниксов, виндос, ос2 , ос400, ос 390 ) может даже сам написать клиент-сервер, котя в отладчике я буду видеть, что это обычная одноуровневая программа. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2005, 11:47 |
|
||
|
кроссплатформенное программирование
|
|||
|---|---|---|---|
|
#18+
Заинтересовался WxWindows. Скачал библиотеку, глянул примеры. Думаю, стоит подучить - авось пригодится. А скажите, существует ли какой-нибудь дизайнер, какая-нибудь IDE под WxWindows? Что-нибудь а-ля Qt Designer'а? Для корабля, который не знает куда плыть, нет попутного ветра... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2005, 02:26 |
|
||
|
кроссплатформенное программирование
|
|||
|---|---|---|---|
|
#18+
[quot Pilot]Заинтересовался WxWindows. Скачал библиотеку, глянул примеры. Думаю, стоит подучить - авось пригодится. А скажите, существует ли какой-нибудь дизайнер, какая-нибудь IDE под WxWindows? Что-нибудь а-ля Qt Designer'а?[quot] XBuilder от Borland ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2005, 03:37 |
|
||
|
кроссплатформенное программирование
|
|||
|---|---|---|---|
|
#18+
NewYear>Реализация Х-ов вроде и на AS/400 и на S/390 - есть ты, наверно, шутишь :) С чего? На S/390 X-клиент лично запускал... Прекрасно понимаю, что под термином графический терминал на S/390 подразумевается обыкновенный текстовый (аппаратный) терминал. Ну а на AS/400 - скажи, что Х-ов нет... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2005, 05:39 |
|
||
|
кроссплатформенное программирование
|
|||
|---|---|---|---|
|
#18+
alex_kчто мне непонравилось в wxWidgets и fox-toolkit это их нелюбовь к stl. у одних wxString у других FXString... у mfc CString :-) Ты знаешь, это неспроста наверное. Вообще, я как поплотнее с STL пообщался - понял, что это - как модель сферического коня в вакууме. Да, все хорошо, но только в вакууме, и только - для сферической формы. Кстати, когда мне надо было сделать кроссплатформенную библиотеку и мне нужна была строка - я сначала даже думать не хотел, думал, возьму std::string и все. Потом стал задумываться. Потом еще подумал - и написал свою реализацию (точнее, слизал с готовой, но это - другая тема). А что до MFC - в ней CString был, когда STL еще даже в проектах не было. На счет XWindows не могу сказать, но может быть там та же история - библиотека достаточно старая. В QT, кстати, та же история - там есть и свои строки и др. примитивы, и свои коллекции. Так что - неспроста все это. STL - оно конечно хорошо, но ... лучше чтобы свое было. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2005, 12:50 |
|
||
|
кроссплатформенное программирование
|
|||
|---|---|---|---|
|
#18+
PilotЗаинтересовался WxWindows. Скачал библиотеку, глянул примеры. Думаю, стоит подучить - авось пригодится. А скажите, существует ли какой-нибудь дизайнер, какая-нибудь IDE под WxWindows? IDE вроде бы нету (я такого не знаю), но точно есть редактор диалогов. Что-то типа AppStudio, если кто-то знает, что это было такое. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2005, 12:54 |
|
||
|
кроссплатформенное программирование
|
|||
|---|---|---|---|
|
#18+
MasterZivдумал, возьму std::string и все. Потом стал задумываться. Потом еще подумал - и написал свою реализацию а чего? я вот даже не задумываюсь, беру и юзаю. не скажу, конечно, что мега гигантские проекты делаю, или сильно к рилтайм привязан, но пока все устраивает... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2005, 14:26 |
|
||
|
кроссплатформенное программирование
|
|||
|---|---|---|---|
|
#18+
Народ кто юзает FoxToolkit - расскажите как либа в использовании ?! :) Как решаете проблему отсутсвия документации или сейчас ситуация с ентим улучшилась ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2005, 15:13 |
|
||
|
кроссплатформенное программирование
|
|||
|---|---|---|---|
|
#18+
[quote]IDE вроде бы нету (я такого не знаю), но точно есть редактор диалогов.[/quote] Если кто-нить найдет, не поленитесь - киньте ссылку.. Для корабля, который не знает куда плыть, нет попутного ветра... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2005, 16:55 |
|
||
|
кроссплатформенное программирование
|
|||
|---|---|---|---|
|
#18+
Блин, случайно нажал "Опубликовать" вместо "Пред. просмотр." :( Для корабля, который не знает куда плыть, нет попутного ветра... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2005, 16:57 |
|
||
|
кроссплатформенное программирование
|
|||
|---|---|---|---|
|
#18+
ИнтеграторНарод кто юзает FoxToolkit - расскажите как либа в использовании ?! :) Как решаете проблему отсутсвия документации или сейчас ситуация с ентим улучшилась ? да нет там отсутствия документации в использовании либа своеобразная, особенно событийная система, в которую я так и не въехал :-) простую форму я сделал достаточно просто, особенно если dev-c++ брать, там fox-toolkit сразу скомпиленый для MinGW есть (и сам он тоже есть)... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2005, 17:22 |
|
||
|
кроссплатформенное программирование
|
|||
|---|---|---|---|
|
#18+
alex_k ИнтеграторНарод кто юзает FoxToolkit - расскажите как либа в использовании ?! :) Как решаете проблему отсутсвия документации или сейчас ситуация с ентим улучшилась ? да нет там отсутствия документации в использовании либа своеобразная, особенно событийная система, в которую я так и не въехал :-) простую форму я сделал достаточно просто, особенно если dev-c++ брать, там fox-toolkit сразу скомпиленый для MinGW есть (и сам он тоже есть)... Я бы это скорее назвал поверхностным обзором, чем документацией ;) Не, на такой штуке я бы серьёзный проект не стратовал пожалуй - wxWindows по крайней мере внешне серьёзнее выглядит :) Событийная система на первый взгляд та же что и в wxWindows и MFC - просто не сделано удобных макросов почему - то :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2005, 17:35 |
|
||
|
кроссплатформенное программирование
|
|||
|---|---|---|---|
|
#18+
alex_k MasterZivдумал, возьму std::string и все. Потом стал задумываться. Потом еще подумал - и написал свою реализацию а чего? я вот даже не задумываюсь, беру и юзаю. не скажу, конечно, что мега гигантские проекты делаю, или сильно к рилтайм привязан, но пока все устраивает... А ничего. Хотя бы завтра STL поменялся - все перекомпилировать. Сказок про то, что STL не меняется, уже слыхали. На разных платформах STL разный. std::string не поддерживает "быстрое копирование" (через копирование только ссылки на данные внутри). Точнее - есть реализации, которые поддерживают, но именно такие реализации стандартом не гарантируются, а поставщиком компилятора - и подавно. Да много еще разного. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2005, 20:24 |
|
||
|
кроссплатформенное программирование
|
|||
|---|---|---|---|
|
#18+
Мимо проползал gardenmanЕсли кто знает MFC, то наиболее легкий переход к кросс-платформенному программированию - www.fox-toolkit.org Офигительная штучка. Попробуйте - не пожалеете!... Сначала Fox заинтересовал.. Но блин - документации там вообще нет почти - разбираться офигеешь по горстке примеров и исходниам :( www.doxygen.org - генерация документации по исходникам с++ ЗЫ. был в отпуске... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2005, 12:25 |
|
||
|
кроссплатформенное программирование
|
|||
|---|---|---|---|
|
#18+
Для wxWidgets есть IDE www.anthemion.co.uk/dialogblocks (платный но это поправимо:) и http://www.roebling.de/download.html (тоже платный и тоже поправимо:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2005, 00:10 |
|
||
|
кроссплатформенное программирование
|
|||
|---|---|---|---|
|
#18+
IDE - это кнечно классная штука. Но всякое IDE накладывает некоторые ограничения, которые иногда сводят всю пользу от его использования на ноль. Например - когда я пытался редактировать файл с расширением *.sqx (С++ c вложенным SQL) в Visual C++, то оказалось что все те сервисы, которые облегчают жезнь программеру - просто не работают... (( я долго бился (может конечно я туп), но кроме полсветки сиснтаксиса - нихрена не получил. Пришлось писать пару собственных примочек чтобы заставить MFC+Visual С++ работать с вложенным SQL. Кстати IBM для этой цели разрабатывало даже свои собственные Add-Ins, но начиная с 8 версии DB2 они просто на это кажется забили. А до 8-ки было классно. И уж если говорить об MFC, то работать с ней без IDE - каторга. С этой стороны FOX - ну просто прелесть. Он прост как ... зти рубля. Можно прекрасно обойтись простым редактором, тем более что в фоксе идет adie - где можно реализовать качественную подсветку синтаксиса. И еще что мне именно в фоксе нравится, - так это полное отсутствие такой фигни как редактор диалогов. Сначала может показаться что это долго и неудобно, но на самом деле в итоге оказывается качественнее и быстрее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2005, 10:55 |
|
||
|
кроссплатформенное программирование
|
|||
|---|---|---|---|
|
#18+
Почитал все сообщения и озадачился сам. Все это классно и красиво все, а еще можно ведь просто написать программу что она будет одинаково компилироваться что под Linux что под Win, если использовать printf & scanf. А вот если приложение активно использует com, ole и тп? Например качает информацию в Excel? А есть чтото подобное в Linux? У меня лично такая проблема стоит, мелкие UDF библиотеки переписать раз плюнуть, а если я отчеты качаю в Excel как мне их перекачать в OpenOffice? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2005, 17:39 |
|
||
|
кроссплатформенное программирование
|
|||
|---|---|---|---|
|
#18+
Мимо проползал gardenmanЕсли кто знает MFC, то наиболее легкий переход к кросс-платформенному программированию - www.fox-toolkit.org Офигительная штучка. Попробуйте - не пожалеете!... Сначала Fox заинтересовал.. Но блин - документации там вообще нет почти - разбираться офигеешь по горстке примеров и исходниам :( Наткнулся на более-менее хорошую документация по fox-toolkit. http://devpaks.org/show.php?devpak=189 Может еще кому интересно будет... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2005, 15:52 |
|
||
|
кроссплатформенное программирование
|
|||
|---|---|---|---|
|
#18+
nik_x Мимо проползал gardenmanЕсли кто знает MFC, то наиболее легкий переход к кросс-платформенному программированию - www.fox-toolkit.org Офигительная штучка. Попробуйте - не пожалеете!... Сначала Fox заинтересовал.. Но блин - документации там вообще нет почти - разбираться офигеешь по горстке примеров и исходниам :( Наткнулся на более-менее хорошую документация по fox-toolkit. http://devpaks.org/show.php?devpak=189 Может еще кому интересно будет... А что там за формат какой-то странный ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2005, 17:31 |
|
||
|
кроссплатформенное программирование
|
|||
|---|---|---|---|
|
#18+
bzip2 (*nix) а внутри - tar ... файл FoxCppGui.chm ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2005, 19:33 |
|
||
|
кроссплатформенное программирование
|
|||
|---|---|---|---|
|
#18+
nik_xbzip2 (*nix) а внутри - tar ... файл FoxCppGui.chm А чем этот архив с расширением DevPak распаковать можно ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2005, 10:36 |
|
||
|
|

start [/forum/topic.php?all=1&fid=57&tid=2033459]: |
0ms |
get settings: |
6ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
139ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
| others: | 194ms |
| total: | 412ms |

| 0 / 0 |
