ALT Linux Community general discussions
 help / color / mirror / Atom feed
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 с поддержкой многопоточности
>
никогда не пользовался





  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