Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Клуб программистов > Свободное общение
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.10.2011, 13:45   #1
Newbabe
Чиверс
Пользователь
 
Аватар для Newbabe
 
Регистрация: 07.04.2011
Сообщений: 55
По умолчанию Как жить без визуального редактора?

Долго шли споры о том юзать Виз. реды при составлении интерфейсов программ или нет. Одни говорят мол он облегчет работу,другие что он делает программистов ленивыми и тупыми кнопкодавами. Неужели и вправду можно (нужно) создавать интерфес голыми руками(кто нибудь так делает?). Я это себе представляю (ручной кодинг интерфеса) так: Для MFC например:
1) На листке бумаги рисуеш интерфейс и все компоненты.
2) Вычисляеш координаты компонентов(жесть) от верхнего левого угла формы-дилога, гдето день возишся с координатами.
3) Пишиш ф - цию типа CreateInterface и в ней вручную создаеш кнопки листы задаеш процедуры их обработки и тп
CButton* btn = new CButton();
btn->Create(.......координаты и ип);
и так для всех компонентов дилога.
-................................... .................
Так же и для Java:
Делаем пункты 1 и 2. а потом
Frame Form = new Frame("Visual Editor must die!!!");
Form.add(new Botton(.....)); ......
и прикрутить ко всему ActionListener - ы
-................................... ..................
Задача усложняется в 4 раза если у приложения несколько диалогов или форм.(минимум нужно обладать отличным пространственным мышлением чтобы в голове правильно расположить и определить координаты компонентов). Короче к чему я это все - неужели и вправду серезные программисты не юзают визуальные редакторы? Что вы думаете по этому поводу???
Деятельность единственный путь к познаниям
Newbabe вне форума Ответить с цитированием
Старый 07.10.2011, 14:10   #2
the_deer_one
Участник клуба
 
Аватар для the_deer_one
 
Регистрация: 04.04.2010
Сообщений: 1,554
По умолчанию

Цитата:
2) Вычисляеш координаты компонентов(жесть) от верхнего левого угла формы-дилога, гдето день возишся с координатами.
В WPF и куте все размеры вычисляются автоматически. Элементы располагаются в контейнерах. А конкретные размеры указываются разве что для отступов.

В WPF сверху располагается отображение формы, а снизу её код в котором она и пишется. Тем более как можно визуально отображать всякие абстрактные вещи вроде шаблонов данных, всё это пишется ручками.

Последний раз редактировалось the_deer_one; 07.10.2011 в 14:22.
the_deer_one вне форума Ответить с цитированием
Старый 07.10.2011, 14:17   #3
devote
Пользователь
 
Регистрация: 06.10.2011
Сообщений: 38
По умолчанию

Ну для самых одаренных, есть такое понятие смена скина. Вот как вы думаете как оно все это делается!? Нормальные программы, позволяют, перемещать, менять, манипулировать любым визуальным объектом. А редактор лишь расставит все статически что усложнит динамическое изменение/добавление/удаление элементов. Так что я за то что бы писать все ручками)))
devote вне форума Ответить с цитированием
Старый 07.10.2011, 14:24   #4
the_deer_one
Участник клуба
 
Аватар для the_deer_one
 
Регистрация: 04.04.2010
Сообщений: 1,554
По умолчанию

Цитата:
А редактор лишь расставит все статически что усложнит динамическое изменение/добавление/удаление элементов.
И в WPF и в Qt, пользуясь редакторами, не обязательно задавать жёсткие размеры.
the_deer_one вне форума Ответить с цитированием
Старый 07.10.2011, 15:34   #5
Баламут
Баламучу слегка...
Участник клуба
 
Аватар для Баламут
 
Регистрация: 01.11.2006
Сообщений: 1,585
По умолчанию

Визуальным редактором тоже с умом пользоваться нужно. И серьезные программисты отнюдь не идиоты. А потому пользуются.

ЗЫ. Так можно договориться и до того, что в космос с бубном нужно летать, а в ЦУПе дежурного шамана держать...

Ах, да. Забыл добавить. Среди программистов полно профи, не использующих С и плюсы.

Последний раз редактировалось Баламут; 07.10.2011 в 15:40.
Баламут вне форума Ответить с цитированием
Старый 07.10.2011, 22:45   #6
xwicked
Участник клуба
 
Аватар для xwicked
 
Регистрация: 21.03.2010
Сообщений: 1,508
Лампочка

Баламут + 1;

Цитата:
Сообщение от the_deer_one Посмотреть сообщение
В WPF и куте все размеры вычисляются автоматически. Элементы располагаются в контейнерах. А конкретные размеры указываются разве что для отступов. ...
Это сплиттеры, лейауты и спейсеры

ТС, да и в Lazarus / Delphi можно поиграться со свойством Align и без визуального редактора(сам не проверял)
Google - лучший помощник программиста.
---
моя лаборатория | мой FaceBook
xwicked вне форума Ответить с цитированием
Старый 07.10.2011, 23:14   #7
Tronix
Форумчанин
 
Аватар для Tronix
 
Регистрация: 15.06.2010
Сообщений: 740
По умолчанию

Да не, это токма так под ДОС кодили, и если заранее известно разрешение экрана. Щаз можно так для всяких эмбедедов, типа плееров там и тп, но там просто буффер - сам и кнопачке рисуй и все остальное. Чистый лист. Ну и если кто еще програмит, то может под Win CE (5.0 и прочее), типа навигации. А в венде - да не, формачке в моде уже давно.
Чтобы понять рекурсию, сперва нужно понять рекурсию.
Tronix вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как для визуального объекта запустить выполнение OnChange без изменения данных? delphicoding Общие вопросы Delphi 6 01.10.2011 19:13
Как сделать визуального помощника в C++Builder 6 sjsergio C++ Builder 0 02.09.2011 11:01
Как будем жить? С.М.С Свободное общение 138 18.08.2011 10:29
Если Вам скажут, что Вам жить 2 года, как вы будете жить? grenles Свободное общение 51 15.11.2010 21:59
Как, и зачем жить? kolobok1000 Свободное общение 28 18.11.2009 20:57