From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Thu, 12 Feb 2004 19:22:19 +0600 From: Alexey Morozov To: ALT Devel discussion list Subject: Re: [devel] Re: gtk2 programming Message-ID: <20040212132219.GO16285@pyro.hopawar.private.net> References: <20040212135804.40c18181.vyt@vzljot.ru> <20040212114525.1FC4D2B52F@mail.ru.echo.fr> <20040212115655.GK16285@pyro.hopawar.private.net> <20040212154913.3aafa197.vyt@vzljot.ru> <20040212130004.GM16285@pyro.hopawar.private.net> <20040212160613.69973120.vyt@vzljot.ru> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="cGfB/trNgB3WtPHu" Content-Disposition: inline In-Reply-To: <20040212160613.69973120.vyt@vzljot.ru> User-Agent: Mutt/1.4i X-BeenThere: devel@altlinux.ru X-Mailman-Version: 2.1.4 Precedence: list Reply-To: ALT Devel discussion list List-Id: ALT Devel discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 12 Feb 2004 13:22:24 -0000 Archived-At: List-Archive: List-Post: --cGfB/trNgB3WtPHu Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit On Thu, Feb 12, 2004 at 04:06:13PM +0300, Vitaly Ostanin wrote: > > > Я правильно понимаю, что из файла интерфейса можно > > > сгенерировать код, и тогда файл интерфейса не нужен? Вроде > > > это и делает glade ? > > Да, можно делать и так. Если есть генератор для выбранного Вами > > языка. Плюс к тому, код генерится... э-э-э, как бы это сказать > > повежливее... И если для C он еще приемлем, то на C++ так не > > пишут. > Мне и для C не понравился. Правда, я в этом... как бы это > сказать... не очень :) :-) > > Плюс, правки вставлять все же гораздо проще в XML вариант. > То есть увеличение количества зависимостей от библиотек в данном > случае не важно? Зависит. > Мне бы хотелось писать с учётом возможного > переноса под винду. glade под неё есть, а вот работает ли без > глюков? Работает, вроде. Насколько без глюков, сказать не могу. На самом деле, на питоньи биндинги к libglade кто-то (кажется, avl@ жаловался безотносительно Windows). Хотя я (на маленькой приблудке) и не наступил. > > Только, чес-слово, не надо на C интерфейсы разрабатывать :-). > То есть Вы рекомендуете попробовать python (pygtk) ? Я могу сказать следующее: мне (в данный момент времени) нравится питон [, как язык для живых прототипов]. Хуже того, если на нем писать с учетом "местных особенностей", то, наверное, и в качестве рабочей лошадки он тоже пойдет. Что касается pygtk2, то, несмотря на свой официальный статус, "бодрого девелопмента" там сейчас не наблюдается. Но и сказать (по ML), что все умерло, я тоже не могу. У pygtk2 есть известные проблемы (читайте архивы их списка), но работать с ним можно, честное слово, "проверено на себе". С другой стороны, я точно знаю, что perl-gtk активно разрабатывается, и биндинги для версии 2.3 (то есть, девелоперской) появляются очень быстро, у людей есть официльный release schedule, вписывающийся в планы самой GTK+ team. Но для того, чтобы писать на перле программы, отличающиеся от hello world и кривых CGIшных поделий, нужно, во-первых, быть _готовым_ к его ОО (у меня есть дружок, который не приемлет perl именно по эстетическим соображениям), и, во-вторых, иметь достаточный опыт, чтобы писать на perl maintainable и reusable код. Поскольку язык сам по себе не способствует привыканию к "хорошему стилю" (хотя, разумеется, и не противоречит ему!), то я не могу рекомендовать направо и налево писать на перле. Хотя это и вполне нормальный вариант, "для тех, кто понимает". P.S. Пора в community@. --cGfB/trNgB3WtPHu Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.2 (GNU/Linux) iD8DBQFAK34LX5DZdJn19V0RApc+AJ9OrJ+4EhyCMgkWUoggshfZ3N9SYwCfS7we 2RHZBq0623VtF3neU4Mlpgg= =vQVD -----END PGP SIGNATURE----- --cGfB/trNgB3WtPHu--