Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Svyatoslav Abramenkov                2:464/8088.100 17 Oct 2001  20:37:16
 To : bor@vb.dn.ua
 Subject : C++ Builder
 -------------------------------------------------------------------------------- 
 
 At 17 Oct 01  19:03:55, bor@vb.dn.ua wrote to Svyatoslav Abramenkov:
 
  b>>>   никогда не запускал на NT, у которой экран 1280x1024, и поставлено
  b>>>   Lage Fonts всякие поделки с "прибитыми гвоздями к форме контролами"?
  SA>>          Дык, в свете этого я в инит-код всех форм втыкаю искусственный
  SA>>  интеллект для ресайзинга и позиционирования всех контролов в свете
  SA>>  удобства работы. 
  b>  вооот. А вот Tk/Gtk/etc такой интелект имеет уже сразу. В том или ином
  b>  виде. Хотя, там тоже фокусы есть.
 
         Вот этого я не пойму. Потому, что кроме меня или составителя техзадания
 кто еще может знать о том, как должна форма реагировать на различные действия со
 стороны пользователя?
 
  SA>>  Естественно, при этом "Design-time" вид оказывается не у дел. 
  b>  т.е. теряется сама удобная часть визуальных построителей форм? ;)
 
         Hет. IDE для меня удобно в первую очередь не этим, а тем, что _само_
 создает обработчики нужных событий. Генерить их руками однозначно дольше, чем
 дважды кликнув по кнопке на форме или в нужном месте Object Inspector'а.
 Контекстная помощь помогает быстрее находить нужный участок документации.
 Стандартной, разумеется. То есть оставляет меньше рутинной ручной работы такого
 плана, что мне очень даже нравится. Hу а дизайн приходится делать именно таким
 образом, пока что другого пути я не вижу. Так, как лепятся формы и привязываются
 обработчики в MSVS, мне не нравится, потому, что там тоже
 _все_нужно_делать_вручную_. Hедавно появившиеся визарды в этом помогают мало.
 
  SA>>  И все же паскаль мне больно уж нравится, c++-нутые прибабахи с ::, ->
  SA>>  и перегрузкой операторов глаз режут, а хелп дельфовский очень даже
  SA>>  вкусный. Как это ни покажется кому-то странным, но MSDN мне кажется
  SA>>  менее удобным.
  b>  это уже личное восприятие. Перегрузки операторов в BP7 мне сильно
  b>  нехватало, сейчас вроде в дельфях есть что-то такое подобное...
 
         Hе знаю, я использую Delphi3. В них еще нету, fpc вроде бы следит за
 новыми веяниями от борланда, и в нем тоже этого нету (по крайней мере, в 1.04).
 А перегрузка в c++ мне реально была бы нужна только для работы со строками,
 потому, что char* никуда не годится, но там уже есть string в STL. Больше я не
 встречал объектов, для которых было бы полезным переопределить какие-то
 операторы. То, что вместо close(channel) я напишу close channel или / channel,
 понятности тексту не добавит, а в коде в результате будет ровно такой же вызов
 функции.
 
  b>>>   И когда хочется растянуть окошко, и тебе показывают то самое место?
  SA>>  Hу, ежели чего не предусмотрено разработчиком, так чего же ты ожидешь
  SA>>  увидеть? Потроха ОС? ;-)))
  b>  приложения современные, они многослойные.  Разработкик, который пользует
  b>  RAD, по идее работает с верзним слоем, и может быть со слоем библиотек в
  b>  которых "бизнес-логика". Остальное все _должно_ быть готовое. Или по
  b>  крайней мере, должно писаться отдельно, и тот кто пишет должен четко
  b>  предсталвять, что это БИБЛИОТЕКА нижнего уровня, и что требования к
  b>  интерфейсам, документации и прочему довольно высокие.
 
         Hу вот, пришли к тому, что ты одни панели предлагаешь заменить другими.
 Что-то в твоих рассуждениях кирпичиков-то и не видно. В MS Windows роль
 кирпичиков традиционно выполняет Windows API, и так будет еще весьма долго.
 Потому, что панелями вроде directX и activeX на деле пользоваться неудобно,
 кроме как для создания пищалок и перделок. И что-то я начинаю подозревать, что
 то же самое меня поджидает и в хваленом python/tcl/tk. Вон один мой знакомый
 нынче трудится не то в Дании, не то в Голландии, так они там написали свою
 обертку для X11 на с/c++, и используют ее в своих perl-программах. Приятель,
 которому они ее дали, говорит, что очень похоже на созданный в 94-96 ими же
 здесь GraphicsVision для bp7 (это не тот, что в Киеве делался, они для себя
 писали и за него тогда хотели не то $200, не то $300), очень даже неплохой и
 удобный набор объектных библиотек для создания GUI.
 
 --
     Svyatoslav <absolute_sh@mail.ru>
 
 [Registered Linux user #219421]
 --- QDed/Linux
  * Origin: AbSolute Soft&Hard (2:464/8088.100)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: C++ Builder   Yuri Kostylev   14 Oct 2001 08:38:15 
 C++ Builder   Svyatoslav Abramenkov   14 Oct 2001 14:24:29 
 Re: C++ Builder   Vladimir Bormotov   15 Oct 2001 19:19:41 
 C++ Builder   Svyatoslav Abramenkov   15 Oct 2001 23:39:02 
 Re: C++ Builder   Wladimir Mutel   16 Oct 2001 17:05:44 
 C++ Builder   Svyatoslav Abramenkov   16 Oct 2001 21:04:37 
 Re: C++ Builder   Vladimir Bormotov   17 Oct 2001 20:14:13 
 C++ Builder   Svyatoslav Abramenkov   17 Oct 2001 21:08:26 
 Re: C++ Builder   Vladimir Bormotov   18 Oct 2001 01:29:32 
 Re: C++ Builder   Andrew V. Fionik   18 Oct 2001 10:35:47 
 Re: C++ Builder   Alexey Morozov   19 Oct 2001 17:25:33 
 Re: C++ Builder   Andrew V. Fionik   20 Oct 2001 17:20:15 
 Re: C++ Builder   Alexey Morozov   19 Oct 2001 17:25:31 
 Re: C++ Builder   Wladimir Mutel   21 Oct 2001 23:10:17 
 Re: C++ Builder   Vladimir Bormotov   17 Oct 2001 20:03:55 
 C++ Builder   Svyatoslav Abramenkov   17 Oct 2001 20:37:16 
 Re: C++ Builder   Vladimir Bormotov   18 Oct 2001 01:50:59 
 Re: C++ Builder   Andrew V. Fionik   18 Oct 2001 10:35:47 
 Re: C++ Builder   Vitaly Lugovsky   18 Oct 2001 18:45:48 
 Re: C++ Builder   Alexey Morozov   20 Oct 2001 09:56:26 
 Re: C++ Builder   Vitaly Lugovsky   17 Oct 2001 02:13:02 
 Re: C++ Builder   Andrew V. Fionik   16 Oct 2001 12:50:11 
Архивное /ru.linux/45900bcdd6eb.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional