|
Построение интерфейса приложения из БД
|
|||
---|---|---|---|
#18+
В центральной конечно - там сердце системы :) Там часть данных, все настройки, логи работы и т.д. А в остальные места вебсервисы ходят изнутри - система и не знает, куда они там ломятся. Главное что прописано дернуть сервис такой-то - его дергаем, получаем результат, парсим. -- Tygra's -- Мои фотогалереи тут и тут ... |
|||
:
Нравится:
Не нравится:
|
|||
02.08.2007, 16:05 |
|
Построение интерфейса приложения из БД
|
|||
---|---|---|---|
#18+
Мужики фигня все это. Читайте DSL. Скоро уроем всех этих 1с, Аксапта и т.д. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.08.2007, 16:25 |
|
Построение интерфейса приложения из БД
|
|||
---|---|---|---|
#18+
Сахават ЮсифовМужики фигня все это. Читайте DSL. Скоро уроем всех этих 1с, Аксапта и т.д. В одиночку. Шансы начинают уравниваться. :) ... |
|||
:
Нравится:
Не нравится:
|
|||
02.08.2007, 16:25 |
|
Построение интерфейса приложения из БД
|
|||
---|---|---|---|
#18+
Сахават ЮсифовМужики фигня все это. Читайте DSL. Скоро уроем всех этих 1с, Аксапта и т.д. А что такое DSL? Что-то связанное c DevExpress'ом? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.08.2007, 16:57 |
|
Построение интерфейса приложения из БД
|
|||
---|---|---|---|
#18+
Сахават Юсифов Сахават ЮсифовМужики фигня все это. Читайте DSL. Скоро уроем всех этих 1с, Аксапта и т.д. В одиночку. Шансы начинают уравниваться. :) Пупок не треснет? Вы хоть бы Delphi урыли бы. А то нашли какую то хрень, и давай от "крутизны" девок тащиться.... http://www.devexpress.com/Products/NET/Libraries/eXpressApp/Architecture.xml И вообще, чем Вы нас удивить собрались? XPO? DSL(кстати, вас из дас то)? Да ну не смешно даже (первое). Для малолетних дурачков сие, поиграться разве. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.08.2007, 16:59 |
|
Построение интерфейса приложения из БД
|
|||
---|---|---|---|
#18+
tygraЭто ж модем, DSL, кто ж его читает? Тссс... не, не модем. Не спугни. Ща нам тут ишшо один скриншот психоделически-красивых градиентных гридов на XAF/WPF покажут. И расскажут, ясен пень, как они этой голой ж...й будут бастионы Axapta и 1С брать. (Только боюсь, ничего кроме дежаву трёхлетней J2EE давности мы увы, не узреем). ... |
|||
:
Нравится:
Не нравится:
|
|||
02.08.2007, 17:05 |
|
Построение интерфейса приложения из БД
|
|||
---|---|---|---|
#18+
tygraЭто ж модем, DSL, кто ж его читает? вообще-то Domain-specific languages ... наверное имелось ввиду ... |
|||
:
Нравится:
Не нравится:
|
|||
02.08.2007, 17:49 |
|
Построение интерфейса приложения из БД
|
|||
---|---|---|---|
#18+
Хе... Тут вот интересный вопрос возник: для чего нужно генерировать интерфейс "из базы"? :) ... |
|||
:
Нравится:
Не нравится:
|
|||
02.08.2007, 18:25 |
|
Построение интерфейса приложения из БД
|
|||
---|---|---|---|
#18+
iscrafm tygraЭто ж модем, DSL, кто ж его читает? вообще-то Domain-specific languages ... наверное имелось ввиду Сразу видно кто озабочен делами, а кто тащится от древного Дельфи и изначально больной J2EE. Ну що Валер, язык бухучета уже сделал? Или вместе попробуем? :) ... |
|||
:
Нравится:
Не нравится:
|
|||
02.08.2007, 18:37 |
|
Построение интерфейса приложения из БД
|
|||
---|---|---|---|
#18+
Сахават ЮсифовНу що Валер, язык бухучета уже сделал? Или вместе попробуем? :) нет, пока, Сахават... тема интересная, но пока не до нее к сожалению :) ... |
|||
:
Нравится:
Не нравится:
|
|||
02.08.2007, 18:42 |
|
Построение интерфейса приложения из БД
|
|||
---|---|---|---|
#18+
CodenamedХе... Тут вот интересный вопрос возник: для чего нужно генерировать интерфейс "из базы"? :) Силенок нет поддерживать свою чудную систему, вот и пытаются упростить интерфейс бедного клиента, ради которого вроде бы мы все и существуем. :) ... |
|||
:
Нравится:
Не нравится:
|
|||
02.08.2007, 18:42 |
|
Построение интерфейса приложения из БД
|
|||
---|---|---|---|
#18+
Сахават Юсифов Codenamed...... Ну хорошо, для чего нужны бизнес-объекты и все кошмарные навороты DevExpress'а? :) ... |
|||
:
Нравится:
Не нравится:
|
|||
02.08.2007, 18:55 |
|
Построение интерфейса приложения из БД
|
|||
---|---|---|---|
#18+
Выб со структуры данных начали, а то не ясно, какой нужно хотеть интерфейс: лошадь, трактор или парус! Получается: чего то хочу, причём хочу сильно, а чего - не знаю! друзья зовут меня Красавчег Сёка ... |
|||
:
Нравится:
Не нравится:
|
|||
02.08.2007, 19:09 |
|
Построение интерфейса приложения из БД
|
|||
---|---|---|---|
#18+
Сиоко Асахара... Речь идет об учетных системах, где есть куча справочников, документов и прочей однообразной радости, требующей выполнение большого количества рутинной работы. Если не подойти к делу грамотно, конечно :) ... |
|||
:
Нравится:
Не нравится:
|
|||
02.08.2007, 19:17 |
|
Построение интерфейса приложения из БД
|
|||
---|---|---|---|
#18+
Сиоко АсахараВыб со структуры данных начали, а то не ясно, какой нужно хотеть интерфейс: лошадь, трактор или парус! Получается: чего то хочу, причём хочу сильно, а чего - не знаю! друзья зовут меня Красавчег Сёка Структура и сами данные только часть БО. А Девки нам жизнь упрощают. Одно дело бедный интерфейс и постоянные жалобы клиента, а другое дело через девок сваливаешь на клиента все многообразие и ответственность и пусть вешается сам, куда ему чего ткнуть и в какой последовательности. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.08.2007, 19:22 |
|
Построение интерфейса приложения из БД
|
|||
---|---|---|---|
#18+
Уважаемый Сахават, ваше право смотреть на разработку информационных систем с позиции бизнес-объектов. Но не стоит утверждать, что это единственная верная точка зрения. Это смотрится, как минимум, несерьезно :) Не стоит забывать, что реально мы работаем с таблицами БД, а бизнес-объекты - лишь одно из средств упорядоченного манипулирования содержимым этих таблиц, к которым, строго говоря, совершенно не обязательно прибегать. Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
02.08.2007, 19:33 |
|
Построение интерфейса приложения из БД
|
|||
---|---|---|---|
#18+
Сахават Юсифов Сиоко АсахараВыб со структуры данных начали, а то не ясно, какой нужно хотеть интерфейс: лошадь, трактор или парус! Получается: чего то хочу, причём хочу сильно, а чего - не знаю! друзья зовут меня Красавчег Сёка Структура и сами данные только часть БО. А Девки нам жизнь упрощают. Одно дело бедный интерфейс и постоянные жалобы клиента, а другое дело через девок сваливаешь на клиента все многообразие и ответственность и пусть вешается сам, куда ему чего ткнуть и в какой последовательности. А нафига спрашивается ему моделировать интерфейс, когда он не может моделировать данные? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.08.2007, 19:54 |
|
Построение интерфейса приложения из БД
|
|||
---|---|---|---|
#18+
Ладно. Таблички, так таблички. Когда то это был выход, а сейчас? Привычка что ли? :( ... |
|||
:
Нравится:
Не нравится:
|
|||
02.08.2007, 19:57 |
|
Построение интерфейса приложения из БД
|
|||
---|---|---|---|
#18+
Сахават Юсифов iscrafm tygraЭто ж модем, DSL, кто ж его читает? вообще-то Domain-specific languages ... наверное имелось ввиду Сразу видно кто озабочен делами, а кто тащится от древного Дельфи и изначально больной J2EE. Ну що Валер, язык бухучета уже сделал? Или вместе попробуем? :) Наша песня хороша, начинай сначала. PL/M, COBOL, ABAP, PL/SQL-ля, тополя. Мало? И это называется (языки сочинять) - делом? Ну и ну, мир, кажется, окончательно сошёл с ума. И что там заикался про древние? Сахават - а может стоит открыть глаза, да посмотреть, к примеру, на такую "новую" штуку, как LINQ (и вспомнить про Pro*C или SQLJ, которые были относительно недавно названы старым и бесперспективным хламом). Или на "новый" WCF, который, по сути - лишь относительно бездарное слизывание WorkFlow Builder и довольно немощное подражание - BPEL? Так чем хвастаться то? -- Вот уж действительно, все "новое" - суть, хорошо забытое старое. Вот так и гоняете по кругу, как лошади в цирке. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.08.2007, 20:14 |
|
Построение интерфейса приложения из БД
|
|||
---|---|---|---|
#18+
Сиоко АсахараА нафига спрашивается ему моделировать интерфейс, когда он не может моделировать данные? Господа, а не пытаетесь ли вы, образно-прямо выражаясь, натянуть "глаз на ж..у"? Моделирование данных, и уж тем более бизнес-процессов - это как бы одна стезя. Проектирование машино-челевеческих интерфейсов это как бы совсем иная стезя. И между ними, честно говоря - вообще ничего общего, кроме предметной области. Иначе - просто чудеса какие то получаются. UI Дизайнер - рулит моделью, модель - рулит эргономикой... В итоге - получаем кривых уродов, сплошь с ERP в названии (от SAP до 1С). -- Может таки не выстраивать диаметрально противоположные направления разработки в одну линию (мещать соленые огурцы со молоком перед употреблением)? /// P.S. По поводу форм из данных, и даже из моделей данных - посмеялся отдельно. Из серии - что будет, если государством начнут управлять кухарки (см. выше про дизайнеров). P.P.S. Посмеялся вдвойне и от самой идеи. На кой каждый раз собирать и разбирать машину до и после выезда из гаража? 95% (а то и 99.9%, если это не "времянка") времени жизни ИС, формы в ней - статичны (в содержании). И какая, извиняюсь, принципиальная разница хранить их в БД? Неужели так трудно организовать обновление ПО на местах (пользователей?) Про сервера приложений (intra- internet-) и вовсе заикаться грешно (в вопросе - хранить какие .JSP в БД). Собственно говоря - да на кой? Что оно вообще, реально, даст (кроме новых проблем)? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.08.2007, 20:23 |
|
Построение интерфейса приложения из БД
|
|||
---|---|---|---|
#18+
Codenamed ... б) Прийти к согласию, что продуктивно говорить о следующем подходе: - первичной генерации форм интерфейса пользователя на основе метаданных (в том числе с группировкой элементов интерфейса по панелям, групбоксам и табам); - кастомизации полученной болванки (обработка напильником и паяльником); - хранении полученных форм в каком-то виде и доставка их клиенту. в) Рассмотреть следующий вариант решения задачи: - Первичная генерация форм (WEB, WinForms, Delphi) на основе хранящихся в БД метаданных или (более общий случай) описаний бизнес-объектов - Доведение полученных заготовок до ума в штатной IDE - Хранение подготовленных форм в БД (это не касается WEB, по понятным причинам) в виде сборок, .dll или пакетов с загрузкой их на клиентское приложение. г) Дополнительно обсудить более сложный вопрос: внесение изменений в кастомизированные формы после изменения метаданных (или описаний бизнес-объектов). ... |
|||
:
Нравится:
Не нравится:
|
|||
02.08.2007, 20:27 |
|
Построение интерфейса приложения из БД
|
|||
---|---|---|---|
#18+
grexhideмещать соленые огурцы со молоком перед употреблением Ничего вы не понимаете! Людям - скучно! :) grexhide P.P.S. Посмеялся вдвойне и от самой идеи. На кой каждый раз собирать и разбирать машину до и после выезда из гаража? 95% (а то и 99.9%, если это не "времянка") времени жизни ИС, формы в ней - статичны (в содержании). Нас здесь, вообще говоря, интересует, как бы, не совершая ненужных телодвижений, получить готовые или почти готовые представления списков и формы редактирования для 100 справочников и 50 видов документов, не скатываясь при этом к кривым уродам . И еще больше интересует, как лишить себя работы по переделке всех этих форм при изменении структуры данных, которая на этапе разработки бывает очень часто. :) ... |
|||
:
Нравится:
Не нравится:
|
|||
02.08.2007, 20:35 |
|
Построение интерфейса приложения из БД
|
|||
---|---|---|---|
#18+
Codenamed Codenamed ... б) Прийти к согласию, что продуктивно говорить о следующем подходе: - первичной генерации форм интерфейса пользователя на основе метаданных (в том числе с группировкой элементов интерфейса по панелям, групбоксам и табам); - кастомизации полученной болванки (обработка напильником и паяльником); - хранении полученных форм в каком-то виде и доставка их клиенту. в) Рассмотреть следующий вариант решения задачи: - Первичная генерация форм (WEB, WinForms, Delphi) на основе хранящихся в БД метаданных или (более общий случай) описаний бизнес-объектов - Доведение полученных заготовок до ума в штатной IDE - Хранение подготовленных форм в БД (это не касается WEB, по понятным причинам) в виде сборок, .dll или пакетов с загрузкой их на клиентское приложение. г) Дополнительно обсудить более сложный вопрос: внесение изменений в кастомизированные формы после изменения метаданных (или описаний бизнес-объектов). И что? Ты хоть что то умное назвал? Первичная генерация - для того есть банальные мастера (по сути - просто генерация кода - да хоть как и хоть куда). Кастомизация - решается банальным наследованием (и последующей доработкой наследников). А то и просто дублированием и заменой (формы). Хранение и доставка - на 101% достаточно и базовых средств (БД там и даром не нужна, впрочем, в БД никто не запрещает хранить и обновлять уже готовые, собранные модули). -- авторг) Дополнительно обсудить более сложный вопрос Это просто банальный регламент сопровождения и развития БД. ----- Ты лучше расскажи, какой реальный экономический эффект ты собираешься получить от всего этого? Я пока только вижу - не эффект, а дополнительное усложнение жизни разработчикам. Особенно, если дело дойдёт до отказа от разнобразных UI дизайнеров (а это - неизбежно). Может стоит покопать с другой стороны (всяк полезнее) - к примеру - в вопросах шаблонирования форм (высокоуровневые абстрактные заготовки)? Да проработки структуры самих форм для возможностей беспроблемного наследования на местах (в случае кастомизации). И само слово - кастомизация - оно, извиняюсь, просто извиняюсь, ублюдочно. Нормальный софт - не нужно кастомизировать. Его нужно просто настраивать (набор переключателей того или иного функционала). И лишь в очень отдельных случаях - возможна именно кастомизация (как правило, и только - в специфичных отчётных формах). ... |
|||
:
Нравится:
Не нравится:
|
|||
02.08.2007, 20:36 |
|
Построение интерфейса приложения из БД
|
|||
---|---|---|---|
#18+
grexhideГоспода, а не пытаетесь ли вы, образно-прямо выражаясь, натянуть "глаз на ж..у"? О, на эту тему был большой топик, где присутствовал в том числе Сахават. grexhideНа кой каждый раз собирать и разбирать машину до и после выезда из гаража? Это малость неадекватная аналогия - все ж таки машина собирается в любом случае, вопрос только из каких именно кирпичиков - CreateWindow() там или чего другого. Ну и объективно говоря, есть вопрос "а почему бы и нет, если это не напрягает, зато не требует отдельно писать реакцию на изменения". Я не к тому, что противоположная точка зрения верна, а к тому, что аргументы спорны. grexhideИ какая, извиняюсь, принципиальная разница хранить их в БД? Это мы тоже вроде бы обсуждали - желание само по себе не такое и страшное, если мы доверяем наличию коннекта к БД. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.08.2007, 20:38 |
|
Построение интерфейса приложения из БД
|
|||
---|---|---|---|
#18+
CodenamedНас здесь, вообще говоря, интересует, как бы, не совершая ненужных телодвижений, получить готовые или почти готовые представления списков и формы редактирования для 100 справочников и 50 видов документов, не скатываясь при этом к кривым уродам . И еще больше интересует, как лишить себя работы по переделке всех этих форм при изменении структуры данных, которая на этапе разработки бывает очень часто. :) А я уже и сказал чуть выше - банальное Шаблонирование. Сделай достаточно продвинутую и умную форму для Справочников, и для Журналов Документов. А на месте - только указывай источник данных и дорабатывай какое специфичное представление (самих форм). Вот и все. По большому счету, у меня сейчас процесс "программирования" справочников и форм документов сводится к простейшему. Выбери нужный вид (шаблона), укажи источник данных, получи генератором болванку (с набором полей), да расставь их мышкой (заменив типы контролов). Добавление элемента - и того банальнее. Просто добавить, выбрать тип (контрола), разместить. Даже вопрос связи со справочниками - решается автоматически (я лишь пишу источник данных, а система от этого источника - рисует сама связь с формой выбора из справочника, которая строится от формы ввода автоматом). -- В результате... а в результате на клиенте вообще ничего не кодируется. Даже проверки данных - и то идут автоматом (только указать процедуру валидации в сервере БД). ----- Но для всего озвученного выше - НЕ НУЖНО генерировать интерфейс из БД. Я вас умоляю - оставьте верстальщикам UI нормальные средства работы с UI. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.08.2007, 20:43 |
|
|
start [/forum/topic.php?fid=33&msg=34702632&tid=1548962]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
39ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
others: | 276ms |
total: | 411ms |
0 / 0 |