From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <3C578C32.5050206@rmts.donpac.ru> From: John User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:0.9.6) Gecko/20011120 X-Accept-Language: en-us MIME-Version: 1.0 To: mandrake-russian@altlinux.ru References: <20020129220646.EC45657AF4@mail.wildpark.net> Content-Type: text/plain; charset=KOI8-U; format=flowed Content-Transfer-Encoding: 8bit X-MDRemoteIP: 192.168.10.90 X-Return-Path: john@rmts.donpac.ru X-MDaemon-Deliver-To: mandrake-russian@altlinux.ru Subject: [mdk-re] Re: [mdk-re] =?KOI8-U?Q?=ED=CE=CF=C7=CF=D0=CC=C1=D4=C6=CF=D2=CD=C5=CE=CE=CF=C5=20=D0=D2=CF?= =?KOI8-U?Q?=C7=D2=C1=CD=C9=D2=CF=D7=C1=CE=C9=C5?= Sender: mandrake-russian-admin@altlinux.ru Errors-To: mandrake-russian-admin@altlinux.ru X-BeenThere: mandrake-russian@altlinux.ru X-Mailman-Version: 2.0 Precedence: bulk Reply-To: mandrake-russian@altlinux.ru X-Reply-To: john@rmts.donpac.ru List-Help: List-Post: List-Subscribe: , List-Id: Linux-Mandrake RE / ALT Linux discussion list List-Unsubscribe: , List-Archive: Date: Wed Jan 30 08:57:12 2002 X-Original-Date: Wed, 30 Jan 2002 09:01:22 +0300 Archived-At: List-Archive: List-Post: 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 с поддержкой многопоточности > никогда не пользовался