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