From: John <john@rmts.donpac.ru> To: mandrake-russian@altlinux.ru Subject: [mdk-re] Re: [mdk-re] Многоплатформенное програмирование Date: Wed Jan 30 08:57:12 2002 Message-ID: <3C578C32.5050206@rmts.donpac.ru> (raw) In-Reply-To: <20020129220646.EC45657AF4@mail.wildpark.net> Alexander Dymo wrote: >Интерсно, занимался ли кто-нибудь разработкой многоплатформенных программ >с доступом к БД? Может быть есть какие-нибудь проработанные решения >для Win32 и Unix. > Практических нет, наметки на вашем уровне > >Необходимо иметь следующее: >1) GUI и thread библиотеки с набором виджетов > wxWindows (http://www.wxwindows.org/) - примеры компилируютя без проблем и под Win32, и под Linux, кроме GUI есть обертка для потоков, сокетов, ODBC. Win-версия использует API, линуксовая - GTK. В принципе можно писать и на GTK, вроде есть порт на Win32, во всяком случае я видел работающие программы, но мне GTK показался сложнее wx. > >2) средства локализации и интернационализации > не знаю > >3) доступ к БД, хоть ODBC (лучше родной API) > из кроссплатформенных и бесплатных СУБД для хранения и отображения данных без сложной логики наверное лучше mysql (с ним не работал), для многопользовательской интенсивной работы, если нужны триггеры и хранимые процедуры, транзакции - тогда Firebird. API у него достаточно запутанный, но есть препроцессор для C (а на некоторых платформах даже для кобола, паскаля и др.), и по крайней мере 3 переносимых библиотеки классов на C++ (например http://ibpp.sourceforge.net/ - достаточно простая и функциональная, но слишком закрытая - не в том смысле что нет исходников, а в том что авторы, видимо, сильно торчали от COM перенесли в нее все самое худшее оттуда, все построено на интерфейсах и фабриках, поэтому нельзя просто написать наследника от какого-нибудь класса или слишком вольно обращаться с параметрами транзакций). Вообще по этому поводу http://ib.demo.ru/ > >4) средство поддержки проектов (для MSVC, GNU build tools или свое) > У wx для MSVC есть мастер, который создает шаблон приложения, но не больше. Компилировать можно чем угодно. Как редактор и мини-среду можно еще присоветовать SciTE (http://www.scintilla.org/SciTE.html) - мне нравится. Кстати, по поводу прикручивания к ней русского языка я спрашивал и здесь, но мне сказали что этого пока нельзя, так вот, заявляю официально: можно - character.set=204 в SciTEGlobal.properties. Есть еще Ajuta (http://anjuta.sourceforge.net/) - более зверская среда для Linux > >5) визуальный дизайнер диалогов и главного окна приложения > Для wx есть платные дизайнеры, есть бесплатный DialogEd, но он слишком косой даже на первый взгляд. Есть glade - инструмент для рисования окошек на GTK. Этот инструмент вроде бы с Anjuta интегрирован, но логику anjuta+gtk я до конца не понял. Если разберетесь, свистните, интересно будет пообщаться. > >6) CORBA ORB с поддержкой многопоточности > никогда не пользовался
next prev parent reply other threads:[~2002-01-30 8:57 UTC|newest] Thread overview: 15+ messages / expand[flat|nested] mbox.gz Atom feed top 2002-01-30 1:03 Alexander Dymo 2002-01-30 8:57 ` John [this message] 2002-01-30 9:14 ` [mdk-re] Re: [mdk-re] " Sergey Krivulja 2002-01-30 9:29 ` John 2002-01-30 9:32 ` [mdk-re] Re: [mdk-re] íÎÏÇÏÐÌÁÔÆÏÒÍÅÎÎÏÅ ÐÒÏÇÒÁÍÉÒÏ×ÁÎÉÅ Serge Skorokhodov 2002-01-30 12:05 ` [mdk-re] Re: [mdk-re] Многоплатформенное програмирование John 2002-01-31 1:08 ` Alexander Dymo 2002-01-31 8:08 ` John 2002-01-31 13:28 ` [mdk-re] Russian letters in SciTE (was: íÎÏÇÏÐÌÁÔÆÏÒÍÅÎÎÏÅ ÐÒÏÇÒÁÍÉÒÏ×ÁÎÉÅ) Serge Skorokhodov 2002-01-31 16:11 ` [mdk-re] Russian letters in SciTE (was: Многоплатформенное про) грамирование John 2002-01-31 19:38 ` Re[2]: [mdk-re] Russian letters in SciTE (was: íÎÏÇÏÐÌÁÔÆÏÒÍÅÎÎÏÅ ÐÒÏ) ÇÒÁÍÉÒÏ×ÁÎÉÅ Serge Skorokhodov 2002-02-01 8:22 ` [mdk-re] Russian letters in SciTE (was: Многоплатформенное про) грамирование John 2002-02-04 11:25 ` [mdk-re] Russian letters in SciTE (was: Многоплатформенное пр=C F) грамирование Roman Mediakov 2002-01-30 23:49 ` [mdk-re] Многоплатформенное програмировпрограмирование Roman S 2002-01-31 1:18 ` Alexander Dymo
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=3C578C32.5050206@rmts.donpac.ru \ --to=john@rmts.donpac.ru \ --cc=mandrake-russian@altlinux.ru \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
ALT Linux Community general discussions This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 community community/ http://lore.altlinux.org/community \ mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com public-inbox-index community Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.community AGPL code for this site: git clone https://public-inbox.org/public-inbox.git