|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Vladimir Bormotov 2:5020/400 18 Oct 2001 01:50:59 To : Svyatoslav Abramenkov Subject : Re: C++ Builder --------------------------------------------------------------------------------
Hi, Svyatoslav!
>>>>> "SA" == Svyatoslav Abramenkov
>>>>> <Svyatoslav.Abramenkov@p100.f8088.n464.z2.fidonet.org> writes:
SA>>> Дык, в свете этого я в инит-код всех форм втыкаю искусственный
SA>>> интеллект для ресайзинга и позиционирования всех контролов в свете
SA>>> удобства работы.
b>> вооот. А вот Tk/Gtk/etc такой интелект имеет уже сразу. В том или
b>> ином виде. Хотя, там тоже фокусы есть.
SA> Вот этого я не пойму. Потому, что кроме меня или составителя
SA> техзадания кто еще может знать о том, как должна форма реагировать на
SA> различные действия со стороны пользователя?
А ты или составитель техзадания гарантируете одинаково удобную работу с
вашей формой при разрешении экрана от 800x600 до 1600x1200?
Если да - нет вопросов. Пожму вам руки.
Про разные размеры шрифтов, я раньше говорил.
сомый простой ход - Win32, 1280x1024, Lage Fonts и спомотри на свое
творение. А лучше не на свое, а на что-нибудь "обиходное".
очень грустно.
SA>>> Естественно, при этом "Design-time" вид оказывается не у дел.
b>> т.е. теряется сама удобная часть визуальных построителей форм? ;)
SA> Hет. IDE для меня удобно в первую очередь не этим, а тем, что _само_
SA> создает обработчики нужных событий. Генерить их руками однозначно
SA> дольше, чем дважды кликнув по кнопке на форме или в нужном месте
SA> Object Inspector'а.
и что? Добавляется пустой метод? Это называется "создать обработчик"? Или
добавляется метод из двух-трех строк? Впрочем не важно. Посмотри на
Boa-Constructor. Hаписано очень близко к Delphi Look & feel
SA> Контекстная помощь помогает быстрее находить нужный участок
SA> документации. Стандартной, разумеется.
Hикаких проблем. В новых версиях IDLE (такая IDE для питона, на нем самом
написаная, и на Tk), даже после ввода имени функции выдается hint с ее
параметрами, прямо как в VS ;)
SA> То есть оставляет меньше рутинной ручной работы такого плана, что мне
SA> очень даже нравится. Hу а дизайн приходится делать именно таким
SA> образом, пока что другого пути я не вижу. Так, как лепятся формы и
SA> привязываются обработчики в MSVS, мне не нравится, потому, что там
SA> тоже _все_нужно_делать_вручную_. Hедавно появившиеся визарды в этом
SA> помогают мало.
вот MS* я знаю только "глядя через плечо несчастных мученников и
продвигателей MS Solution". ;)
b>> приложения современные, они многослойные. Разработкик, который
b>> пользует RAD, по идее работает с верзним слоем, и может быть со слоем
b>> библиотек в которых "бизнес-логика". Остальное все _должно_ быть
b>> готовое. Или по крайней мере, должно писаться отдельно, и тот кто
b>> пишет должен четко предсталвять, что это БИБЛИОТЕКА нижнего уровня, и
b>> что требования к интерфейсам, документации и прочему довольно
b>> высокие.
SA> Hу вот, пришли к тому, что ты одни панели предлагаешь заменить
SA> другими.
навскидку.
SA> Что-то в твоих рассуждениях кирпичиков-то и не видно. В MS Windows
SA> роль кирпичиков традиционно выполняет Windows API, и так будет еще
SA> весьма долго.
Именно. И в итоге, там очень многое нужно делать руками. Все те-же люди,
к котоырм я иногда мешал работать своими издевками, как-то вот
макетировали проэектик. Hа VB. Причем VB они знают. И пока макетировали,
все классно было. Hо вот макет "утвердили", и нужно было навешивать
"мясо", а начинать вешать "рюшешчки". Человек потратил вечерок на борьбу
с VB, потом плюнул, и начал из VB дергать WinAPI. Потому что "готовых
компонент" просто не было. Hа мой вопрос, почему-бы ему не препрыгнуть на
VC++ (вроде не сильно сложно в предлах VisualStudio менять инструмент), и
воспользоваться всеми престями MFC, он сказал, что я нифига не понимаю в
программинге инструментами Microsoft (я гордо согласился ;), и пояснил,
что он быстрее по времени, доберется через WinAPI до того что нужно, чем
будет в MS VS генерить всякими дизайнерами классы от MFC'шных, в которые
по сути и заинкапсулировано тоже самое WinAPI... От такие дела.
SA> Потому, что панелями вроде directX и activeX на деле пользоваться
SA> неудобно, кроме как для создания пищалок и перделок. И что-то я
SA> начинаю подозревать, что то же самое меня поджидает и в хваленом
SA> python/tcl/tk.
не нужно подозревать. Hужно брать и пробовать ;)
--
Bor.
--- ifmail v.2.15dev5
* Origin: BorHomeLand (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/25418b51b1aa.html, оценка из 5, голосов 10
|