|
Платформа разработки бизнес-приложений DCL5
|
|||
---|---|---|---|
#18+
neoddd +1 ViPRosс метаданными ВСЕГДА лучше не надо противопоставлять. Мы тут вроде о Динамическом и Ручном формировании интерфейса . Всё давно придумано. Расстановка мышкой, это визуальный IDE. Как и в каком формате он хранит - дело десятое. ______________________________________________ "Сделай настолько просто, насколько это возможно, но не проще". © А. Эйнштейн. AutoPOI.ru — ГИС-технологии для Oracle ... |
|||
:
Нравится:
Не нравится:
|
|||
12.05.2012, 10:11 |
|
Платформа разработки бизнес-приложений DCL5
|
|||
---|---|---|---|
#18+
neodddЕсли взять такие категории, как "ошибка" и "хотелка" и ими измерять платформу, то получится, что возможности ручной допаботки создают много возможностей в нашем далеко не идеальном мире. В то время, как чисто декларативный подход требует "ювелирной" работы без "креативности". Какой подход лучше, как всегда определяется средой обитания. В воде мы плаваем, по земле ходим. Если ориентироваться на такую область, как армия, космос и атом, то скорее всего подход с метаданными лучше, в то время как в коммерции, скорее важно не ограничить, а, наоборот, расширить потенциал. как то все слишком уж напутано, даже не знаю как комментировать. откуда вообще мысли о том, что декларативные подходы ограничивают какой-то потенциал? Да, они не дают написать "от балды", но назвать это ограничением, а хаотичное нагромождение элементов управления на формах потенциалом... Просто часть типовой работы делает за разработчика сама система , придерживаясь стандартов. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.05.2012, 10:40 |
|
Платформа разработки бизнес-приложений DCL5
|
|||
---|---|---|---|
#18+
neodddв коммерции, скорее важно не ограничить, а, наоборот, расширить потенциал. ниже на скрине типичная форма в бизнес-приложении (или как Вы назвали, в коммерции). И таких форм сотни. Вместо того, чтобы заниматься "обезьяней" работой и таскать мышью элементы управления,нужно набросать всего лишь типа: column=600 group=Общие line=ORDERNO line=BUYER stackline=ODATE,ODATESTR ... и все будет ровненько и стандартно размещено на форме. Это пример простейшей формы, но даже по нему хорошо видно, сколько этого самого расширенного потенциала могло бы быть выброшено в корзину. А потенциал, в бизнес-приложениях, нужно задействовать на бизнес-логику, чтобы задачи бизнеса решались и у пользователей не появлялось желания придушить разработчика. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.05.2012, 11:03 |
|
Платформа разработки бизнес-приложений DCL5
|
|||
---|---|---|---|
#18+
iscrafm, веб формы справочники отличаются от рабочего места (АРМ) Маклера по ценным бумагам (десктоп). ... |
|||
:
Нравится:
Не нравится:
|
|||
12.05.2012, 11:29 |
|
Платформа разработки бизнес-приложений DCL5
|
|||
---|---|---|---|
#18+
Petro123iscrafm, веб формы справочники отличаются от рабочего места (АРМ) Маклера по ценным бумагам (десктоп). я ни..чего не понял, извини ... |
|||
:
Нравится:
Не нравится:
|
|||
12.05.2012, 11:35 |
|
Платформа разработки бизнес-приложений DCL5
|
|||
---|---|---|---|
#18+
iscrafmПросто часть типовой работы делает за разработчика сама система, придерживаясь стандартов. спасибо доброй системе, которая сделала за меня часть типовой работы))))), и строго соблюла при этом стандарты)))). Но оставить возможность кастомизации, (черный верх белый низ и перламутроые пуговицы) - "А наши сотрудники так привыкли!" - что - такие слова не произносятся? тут побольше, здесь поменьше, вот это переставить, и пожалуйста - если кто-то вбивает количество землекопов дробное или меньше нуля - не дайте ему это сделать!!!! и оставшейся нетиповой работы можно? и нужно? оставить возможность минимальной проверки на клиенте можно? нужно? Или за каждым получихом - на базу? вот о чем речь. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.05.2012, 11:40 |
|
Платформа разработки бизнес-приложений DCL5
|
|||
---|---|---|---|
#18+
Vladimir BaskakovНо оставить возможность кастомизации, (черный верх белый низ и перламутроые пуговицы) - "А наши сотрудники так привыкли!" - что - такие слова не произносятся? тут побольше, здесь поменьше, вот это переставить, и пожалуйста - если кто-то вбивает количество землекопов дробное или меньше нуля - не дайте ему это сделать!!!! а кто-то исключает возможность кастомизации? остальное не понял... извини ... |
|||
:
Нравится:
Не нравится:
|
|||
12.05.2012, 11:49 |
|
Платформа разработки бизнес-приложений DCL5
|
|||
---|---|---|---|
#18+
1. Интересно, как система поймет, что группа полей относится к получателю, и другая группа к отправителю, чтобы расставить в правильной последовательности? 2. Я не заметил зависимости расположения компонент и их свойств (видимость, доступность) от статуса документа и от роли пользователя. 3. Нет возможности переопределить действия, которые будут происходить при возникновении события на компоненте в зависимости от статуса. 4. Нет возможности переопределять запросы в зависимости от статуса. Например, если мы уже выбрали получателя, то в следующем статусе нам не надо тянуть весть список получателей. Т.е. в зависимости от статуса надо поменять запрос. Неужели бизнесу так необходимо именно динамическое расположение компонент? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.05.2012, 11:53 |
|
Платформа разработки бизнес-приложений DCL5
|
|||
---|---|---|---|
#18+
Sergey_rb, вопрос кому? а так получатель должен видеть то что ему полгается, отправитель так же "запросы" (акшн) должен быть виден тогда и тому когда и кому это показано это и есть "стандарты" ... |
|||
:
Нравится:
Не нравится:
|
|||
12.05.2012, 11:59 |
|
Платформа разработки бизнес-приложений DCL5
|
|||
---|---|---|---|
#18+
Вопрос к ТС. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.05.2012, 12:06 |
|
Платформа разработки бизнес-приложений DCL5
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
12.05.2012, 12:07 |
|
Платформа разработки бизнес-приложений DCL5
|
|||
---|---|---|---|
#18+
Sergey_rb1. Интересно, как система поймет, что группа полей относится к получателю, и другая группа к отправителю, чтобы расставить в правильной последовательности? 2. Я не заметил зависимости расположения компонент и их свойств (видимость, доступность) от статуса документа и от роли пользователя. 3. Нет возможности переопределить действия, которые будут происходить при возникновении события на компоненте в зависимости от статуса. 4. Нет возможности переопределять запросы в зависимости от статуса. Например, если мы уже выбрали получателя, то в следующем статусе нам не надо тянуть весть список получателей. Т.е. в зависимости от статуса надо поменять запрос. 1. в декларации же сказано к какой группе что относится? можно так <группа><заголовок группы>Получатель</> <поле>Код</> <поле>Наименование</> </группа> что в этом системе сложно понять? 2. каждой роли - свое описание интерфейса. 3. почему это нет? Кто его отменил? Посмотрите как общеизвесный XAML, например, устроен. Как пример декларативного описания интерфейсов. 4. почему нет? куда она исчезает? Все на месте. Sergey_rbНеужели бизнесу так необходимо именно динамическое расположение компонент? бизнесу нужна скорость реакции на изменения и поддержки. То, как форма сделана, путем разметки или ручным киданием контролов - ему глубоко фиолетово, он об этом даже не догадывается. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.05.2012, 12:10 |
|
Платформа разработки бизнес-приложений DCL5
|
|||
---|---|---|---|
#18+
Petro123iscrafm, пример АРМ http://www.sql.ru/forum/actualthread.aspx?tid=355410&pg=6&mid=3359315#3359315 Представляю, сколько надо писать в ини-шнике, чтобы получить такой интерфейс. А мышкой конечно же западло... ... |
|||
:
Нравится:
Не нравится:
|
|||
12.05.2012, 12:11 |
|
Платформа разработки бизнес-приложений DCL5
|
|||
---|---|---|---|
#18+
Petro123iscrafm, пример АРМ http://www.sql.ru/forum/actualthread.aspx?tid=355410&pg=6&mid=3359315#3359315 вижу. Это чего пример? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.05.2012, 12:14 |
|
Платформа разработки бизнес-приложений DCL5
|
|||
---|---|---|---|
#18+
iscrafmSergey_rb1. Интересно, как система поймет, что группа полей относится к получателю, и другая группа к отправителю, чтобы расставить в правильной последовательности? 2. Я не заметил зависимости расположения компонент и их свойств (видимость, доступность) от статуса документа и от роли пользователя. 3. Нет возможности переопределить действия, которые будут происходить при возникновении события на компоненте в зависимости от статуса. 4. Нет возможности переопределять запросы в зависимости от статуса. Например, если мы уже выбрали получателя, то в следующем статусе нам не надо тянуть весть список получателей. Т.е. в зависимости от статуса надо поменять запрос. 1. в декларации же сказано к какой группе что относится? можно так <группа><заголовок группы>Получатель</> <поле>Код</> <поле>Наименование</> </группа> что в этом системе сложно понять? 2. каждой роли - свое описание интерфейса. 3. почему это нет? Кто его отменил? Посмотрите как общеизвесный XAML, например, устроен. Как пример декларативного описания интерфейсов. 4. почему нет? куда она исчезает? Все на месте. Sergey_rbНеужели бизнесу так необходимо именно динамическое расположение компонент? бизнесу нужна скорость реакции на изменения и поддержки. То, как форма сделана, путем разметки или ручным киданием контролов - ему глубоко фиолетово, он об этом даже не догадывается. Вы действительно считаете, что писать теги намного удобнее, чем перетаскивать контролы мышкой? А если надо изменить размер контролов, цвет, поместить надпись не слева, а сверху? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.05.2012, 12:16 |
|
Платформа разработки бизнес-приложений DCL5
|
|||
---|---|---|---|
#18+
WYSIWYG http://ru.wikipedia.org/wiki/WYSIWYG я к тому чтобы не противопоставлять АвтоГенераторы и WYSIWYG-редакторы ... |
|||
:
Нравится:
Не нравится:
|
|||
12.05.2012, 12:22 |
|
Платформа разработки бизнес-приложений DCL5
|
|||
---|---|---|---|
#18+
Petro123iscrafm, пример АРМ http://www.sql.ru/forum/actualthread.aspx?tid=355410&pg=6&mid=3359315#3359315 если это пример того, что мышкой натаскано, то внизу на скрине подобный пример, только созданный по декларативному описанию. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.05.2012, 12:23 |
|
Платформа разработки бизнес-приложений DCL5
|
|||
---|---|---|---|
#18+
Sergey_rbВы действительно считаете, что писать теги намного удобнее, чем перетаскивать контролы мышкой? А если надо изменить размер контролов, цвет, поместить надпись не слева, а сверху? а зачем писать теги? теги я привел для того, чтобы объяснить "Интересно, как система поймет, что группа полей относится к получателю, и другая группа к отправителю". Насчет "если надо"... Вы SQL наверняка знаете и понимаете как это делается в декларативных описаниях... банально select a as AAA . примерно так же и в описаниях интерфейсов. Не игнорируйте, прочитайте все же про XAML, как общедоступный в сети пример ... |
|||
:
Нравится:
Не нравится:
|
|||
12.05.2012, 12:28 |
|
Платформа разработки бизнес-приложений DCL5
|
|||
---|---|---|---|
#18+
iscrafmXAML это формат. Над ним может стоять редактор графический, текстовый, речевой и пластилиновый. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.05.2012, 12:30 |
|
Платформа разработки бизнес-приложений DCL5
|
|||
---|---|---|---|
#18+
Petro123WYSIWYG http://ru.wikipedia.org/wiki/WYSIWYG я к тому чтобы не противопоставлять АвтоГенераторы и WYSIWYG-редакторы понятно. Хорошее замечание, потому что срывается в обсуждении все же "писать теги" и т.п. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.05.2012, 12:33 |
|
Платформа разработки бизнес-приложений DCL5
|
|||
---|---|---|---|
#18+
Petro123iscrafmXAML это формат. ... декларативного описания, не спорю ... |
|||
:
Нравится:
Не нравится:
|
|||
12.05.2012, 12:34 |
|
Платформа разработки бизнес-приложений DCL5
|
|||
---|---|---|---|
#18+
iscrafm, у меня счас заказчик, хоть и инженр-проектировщик (АКАД), но не хочет писать в ini файле Color=clRed. Хочет мышкой! :)) ... |
|||
:
Нравится:
Не нравится:
|
|||
12.05.2012, 12:35 |
|
Платформа разработки бизнес-приложений DCL5
|
|||
---|---|---|---|
#18+
iscrafmа кто-то исключает возможность кастомизации? остальное не понял... извини в системе, представленной настоящим топиком, возможности кастомизации сведены к практически нулю. Да кстати - я часто выражаюсь непонятно - так что извиняться конечно необязательно)))) Tango600 Достаточно ввести переменные и конструкции манипуляции с данными не увидел конструкций манипуляции с данными. Прошу привести пример. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.05.2012, 12:38 |
|
Платформа разработки бизнес-приложений DCL5
|
|||
---|---|---|---|
#18+
Vladimir Baskakoviscrafmа кто-то исключает возможность кастомизации? остальное не понял... извини в системе, представленной настоящим топиком, возможности кастомизации сведены к практически нулю. Да кстати - я часто выражаюсь непонятно - так что извиняться конечно необязательно)))) понятно. Просто о ТС уже забыли, идет разговор о декларативном описании интерфейса вообще. Отсюда и возникло непонимание ... |
|||
:
Нравится:
Не нравится:
|
|||
12.05.2012, 12:44 |
|
Платформа разработки бизнес-приложений DCL5
|
|||
---|---|---|---|
#18+
Petro123iscrafm, у меня счас заказчик, хоть и инженр-проектировщик (АКАД), но не хочет писать в ini файле Color=clRed. Хочет мышкой! :)) мало кто хочет. У нас, к примеру, тоже только саму разметку в тексте можно набросать (т.е. порядок компоновки, размещения), а сами свойства контролов конечно же цивилизовано выбираются из списков, специализированными редакторами и т.п. В итоге конечно все равно все превращается в текст... ... |
|||
:
Нравится:
Не нравится:
|
|||
12.05.2012, 12:48 |
|
|
start [/forum/topic.php?fid=33&msg=37790752&tid=1547852]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
43ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 157ms |
0 / 0 |