|
|
|
Блеск и нищета метаданных
|
|||
|---|---|---|---|
|
#18+
_модMainframe_старыйСоздание новых объектов в принципе возможно Новые объекты появляются постоянно как в существующих, так и в новых классах - это обычная работа системы. смотря что вы понимаете под "появляются" и что под "объектами". я имею в виду "появляются" = автоматически появляются, без каких лиюо действий со стороны субъекта. под объектом я понимаю экземпляр класса. Ну например, МГУ - объект класса вузы. Вот если не описаны правила появления МГУ (из ничего), то при добавлении к классу вузы - формы собственности , МГУ само не появится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2010, 10:41 |
|
||
|
Блеск и нищета метаданных
|
|||
|---|---|---|---|
|
#18+
но можно такие правила описать ... тогда появится, если вдруг некое условие выполнится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2010, 10:47 |
|
||
|
Блеск и нищета метаданных
|
|||
|---|---|---|---|
|
#18+
Mainframe_старый, метаданные предназначены для описания метамодели. Если это метамодель с шаблонами проектирования кода, то как не назови типы объектов, классами или еще чем, суть не изменится. Мета данные призваны описать универсальные объекты (классы, шаблоны), на основании которых генерится основной код. Да, можно этот код по своему вкусу подправить, т.к. на вкус и цвет... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2010, 14:36 |
|
||
|
Блеск и нищета метаданных
|
|||
|---|---|---|---|
|
#18+
iscrafmПо настоятельной просьбе не оффтопить открываю эту ветку, чтобы услышать мнение по вопросу: считаете ли вы, что архитектура, которая позволяет создавать информационную систему "от метаданных" не имеет ограничений по масштабируемости, как то утверждают сторонники подобной архитектуры, заложенной в основу 1С. Мое мнение: 1. основой более меннее масштабной системы является база данных (причем не всегда одна) 2. масштабные системы выстраиваются из интерфейсов, которые по сути предоставляют сервисы (front-end) для работы с этой БД 3. Нужно иметь возможность прямого управления объектами БД, а не полагаться на закрытый движок, который это якобы делает... 4. Облегчать процесс разработки нужно в направлении минимизации затрат на создание интерфейсов и взаимосвязей между объектами ИС, но нельзя подменять проектировщика и его видение структуры БД (основа производительности) 5. Проектирование "сверху" применимо только в небольших программных комплексах. 1, 2 - это детсадовские истины, и я не вижу здесь никакого противоречия с подходом, примененным в платформе 1С. 3. Такая возможность у Вас есть всегда, в т.ч. и при работе с 1С. Вопрос в целесообразности. И движок это действительно делает, а не "якобы делает". Если бы он это не делал, система была бы неработоспособна. 4. 1С как никакая другая платформа облегчает подобные затраты. А проблемы производительности 1С на 99% связаны со стремлением разработчиков 1С обеспечить всеядность платформы в плане поддержки различных БД. Это момент спорный. Я бы лично тоже предпочел, чтобы платформа поддерживала 1, ну max 2 БД. Но тут, видимо, победил чисто маркетинговый подход и стремление объять необъятное. 5. Давайте придерживаться общепринятой терминологии. Есть нисходящее проектирование, есть восходящее проектирование (если Вы это имели в виду). Во всем нужно придерживаться здорового прагматизма и не зацикливаться на одном подходе. Оба подхода имеют право на жизнь вне зависимости от масштабов проектируемой системы. Платформа (1С или другая), безусловно, накладывает свой отпечаток на применении тех или иных подходов, но не стоит придавать этому слишком драматическое значение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2010, 15:28 |
|
||
|
Блеск и нищета метаданных
|
|||
|---|---|---|---|
|
#18+
nicktcher1, 2 - это детсадовские истины, и я не вижу здесь никакого противоречия с подходом, примененным в платформе 1С. 3. Такая возможность у Вас есть всегда, в т.ч. и при работе с 1С. Вопрос в целесообразности. И движок это действительно делает, а не "якобы делает". Если бы он это не делал, система была бы неработоспособна. 4. 1С как никакая другая платформа облегчает подобные затраты. А проблемы производительности 1С на 99% связаны со стремлением разработчиков 1С обеспечить всеядность платформы в плане поддержки различных БД. Это момент спорный. Я бы лично тоже предпочел, чтобы платформа поддерживала 1, ну max 2 БД. Но тут, видимо, победил чисто маркетинговый подход и стремление объять необъятное. 5. Давайте придерживаться общепринятой терминологии. Есть нисходящее проектирование, есть восходящее проектирование (если Вы это имели в виду). Во всем нужно придерживаться здорового прагматизма и не зацикливаться на одном подходе. Оба подхода имеют право на жизнь вне зависимости от масштабов проектируемой системы. Платформа (1С или другая), безусловно, накладывает свой отпечаток на применении тех или иных подходов, но не стоит придавать этому слишком драматическое значение. 1,2 - естественно. Насколько я помню это было применено для последовательности изложения 3. Когда появилась такая возможность? Т.е., к примеру, я могу стандартный метод создания объекта в 1С заменить, ну допустим, на хранимую процедуру в БД. Если не тяжело, подскажите куда посмотреть. 4. Облегчает не более и не менее чем другие, среднебольничные. 5. Я же не говорю, что такой подход не имеет права на жизнь. Речь шла о том, что не имеется возможности вмешаться в то, что система "нагенерит" на более низких уровнях. Хотя, я может что-то пропустил (см. пункт 3) и сейчас уже такая возможность есть. Все же теме 3 года :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2010, 15:58 |
|
||
|
Блеск и нищета метаданных
|
|||
|---|---|---|---|
|
#18+
iscrafm ... 3. Когда появилась такая возможность? Т.е., к примеру, я могу стандартный метод создания объекта в 1С заменить, ну допустим, на хранимую процедуру в БД. Если не тяжело, подскажите куда посмотреть. 4. Облегчает не более и не менее чем другие, среднебольничные. 5. Я же не говорю, что такой подход не имеет права на жизнь. Речь шла о том, что не имеется возможности вмешаться в то, что система "нагенерит" на более низких уровнях. Хотя, я может что-то пропустил (см. пункт 3) и сейчас уже такая возможность есть. Все же теме 3 года :) 3. Я говорю не о хранимых процедурах, см. п.4. Ради универсальности 1С пришлось, к сожалению, пожертвовать эффективностью. Но ADO никто не отменял. Структура хранения данных 1С - не есть тайна. Работайте с базой напрямую (под вашу ответственность), производительность будет выше в разы. Открою тайну - многие 1Сники так и делают, если нужно обрабатывать большие массивы данных и время обработки критично. 4. Не согласен. Интерфейс в 1С(если не говорить об убогом новомодном декларативном в 8.2) строится на порядок быстрее, красивее и эффективнее, чем у некоторых конкурентов. Сравните с Аксом хотя бы). Это сильная сторона 1С имхо. 5. Давайте отделять мух от котлет. Мы же говорим о платформе, а не о голом низкоуровневом программировании. Именно платформа берет на себя низкоуровневое взаимодействие, оставляя прикладному разработчику время на то, чтобы заняться проблемами автоматизации предметной области, и это единственно правильный подход для промышленной платформенной разработки, если мы говорим не об учебных книжных экспериментах на уровне 2-х табличек employees и departments. Иначе непонятно становится зачем нужна вообще платформа. Можно всё рисовать руками - и таблицы и индексы и триггеры и хранимые процедуры. Да, это тоже бывает полезно, но сделаете ли Вы серьезную систему при этом? Уверен, что нет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2010, 16:48 |
|
||
|
Блеск и нищета метаданных
|
|||
|---|---|---|---|
|
#18+
nicktcher3. Я говорю не о хранимых процедурах, см. п.4. Ради универсальности 1С пришлось, к сожалению, пожертвовать эффективностью. Но ADO никто не отменял. Структура хранения данных 1С - не есть тайна. Работайте с базой напрямую (под вашу ответственность), производительность будет выше в разы. Открою тайну - многие 1Сники так и делают, если нужно обрабатывать большие массивы данных и время обработки критично. 4. Не согласен. Интерфейс в 1С(если не говорить об убогом новомодном декларативном в 8.2) строится на порядок быстрее, красивее и эффективнее, чем у некоторых конкурентов. Сравните с Аксом хотя бы). Это сильная сторона 1С имхо. 5. Давайте отделять мух от котлет. Мы же говорим о платформе, а не о голом низкоуровневом программировании. Именно платформа берет на себя низкоуровневое взаимодействие, оставляя прикладному разработчику время на то, чтобы заняться проблемами автоматизации предметной области, и это единственно правильный подход для промышленной платформенной разработки, если мы говорим не об учебных книжных экспериментах на уровне 2-х табличек employees и departments. Иначе непонятно становится зачем нужна вообще платформа. Можно всё рисовать руками - и таблицы и индексы и триггеры и хранимые процедуры. Да, это тоже бывает полезно, но сделаете ли Вы серьезную систему при этом? Уверен, что нет 3. И я тоже не конкретно о хранимых процедурах. Там же написано, "допустим". Вчитайтесь внимательней в смысл темы, пожалуйста. В ней идет речь о невозможности вмешаться, при необходимости, в интерфейсы более низкого уровня. Т.е. обучить генератор более верхнего уровня работать с данными подобающим образом. Наросты "сбоку" не рассматриваются. 4. Сравните с Делфи, например, и иже с ними. Я и говорю, среднебольнично. Кстати "управляемое приложение" и декларативный интерфейс - огромный шаг вперед, в том числе и в сторону скорости разработки. Просто для работы по таким принципам нужно немного мышление повернуть. Ничего, привыкнете. 5. Вы правы, можно рисовать базу данных и руками. "но сделаете ли Вы серьезную систему при этом? Уверен, что нет". А я почему-то уверен, что да. Я же не придумываю это на ходу, системы делаю и заметьте не на 1С ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2010, 17:05 |
|
||
|
Блеск и нищета метаданных
|
|||
|---|---|---|---|
|
#18+
nicktcher, так что, под возможностью определять методы работы с СУБД Вы имели ввиду наросты "сбоку" в виде ADO? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2010, 17:06 |
|
||
|
Блеск и нищета метаданных
|
|||
|---|---|---|---|
|
#18+
iscrafmгде имеет возможность? Или это идет речь о "как должно быть"? Есть (и д.б.) во многих подобных системах. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2010, 17:16 |
|
||
|
Блеск и нищета метаданных
|
|||
|---|---|---|---|
|
#18+
Mainframe_старыйя имею в виду "появляются" = автоматически появляются, без каких лиюо действий со стороны субъекта. Можно и так, если описаны правила такого создания. Своеобразный побочный эффект. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2010, 17:19 |
|
||
|
Блеск и нищета метаданных
|
|||
|---|---|---|---|
|
#18+
_модiscrafmгде имеет возможность? Или это идет речь о "как должно быть"? Есть (и д.б.) во многих подобных системах. понятно. Речь в топике шла о конкретной. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2010, 17:20 |
|
||
|
Блеск и нищета метаданных
|
|||
|---|---|---|---|
|
#18+
Alexander_111Мета данные призваны описать универсальные объекты (классы, шаблоны), на основании которых генерится основной код. Да, можно этот код по своему вкусу подправить, т.к. на вкус и цвет... Код лучше не генерировать, а интерперетировать сами метаданные. Соответственно код не правится. Изменение логики выполняется вставками пользователя. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2010, 17:21 |
|
||
|
Блеск и нищета метаданных
|
|||
|---|---|---|---|
|
#18+
iscrafm ... Кстати "управляемое приложение" и декларативный интерфейс - огромный шаг вперед, в том числе и в сторону скорости разработки. Просто для работы по таким принципам нужно немного мышление повернуть. Ничего, привыкнете. Нет, это не шаг вперед. Это вообще не шаг. Это прикручивание сомнительных рюшек там, где и так всё работало на ура. А реальные проблемы не решены. А управляемые формы - верх убожества. Это мнение подавляющего большинства спецов. Можно привыкнуть и к убожеству, не спорю. Но оно от этого не перестанет быть таковым. iscrafm 5. Вы правы, можно рисовать базу данных и руками. "но сделаете ли Вы серьезную систему при этом? Уверен, что нет". А я почему-то уверен, что да. Я же не придумываю это на ходу, системы делаю и заметьте не на 1С Прекрасно. Успехов Вам, искра. Примеры ваших сделанных в подобном стиле систем в студию, если можно. И функционал опишите вкратце, плиз. Заодно укажите приблизительные сроки изготовления оных систем и технологию их сопровождения ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2010, 17:22 |
|
||
|
Блеск и нищета метаданных
|
|||
|---|---|---|---|
|
#18+
iscrafmnicktcher, так что, под возможностью определять методы работы с СУБД Вы имели ввиду наросты "сбоку" в виде ADO? Да почему наросты-то?) Это общепринятая технология работы с БД, частенько применяемая и в 1С. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2010, 17:25 |
|
||
|
Блеск и нищета метаданных
|
|||
|---|---|---|---|
|
#18+
nicktcherПрекрасно. Успехов Вам, искра. Примеры ваших сделанных в подобном стиле систем в студию, если можно. И функционал опишите вкратце, плиз. Заодно укажите приблизительные сроки изготовления оных систем и технологию их сопровождения Можете просто профиль посмотреть и на сайте описания, на сайтах партнеров. Там и про приблизительные сроки и про технологию сопровождения. Кстати сроки почему-то получались в 3-4-5 раз меньшие, чем предлагали заказчикам 1С. Парадокс? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2010, 17:26 |
|
||
|
Блеск и нищета метаданных
|
|||
|---|---|---|---|
|
#18+
iscrafm, Вы представитель искры фм? И позиционируете её типа как платформу? Вы хотите сказать, что Вы там руками всё настраиваете? Тогда вопрос - зачем вообще нужна ваша искра? Если Вы и ручками всё делаете - флаг в руки, зачем платформа-то нужна? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2010, 17:30 |
|
||
|
Блеск и нищета метаданных
|
|||
|---|---|---|---|
|
#18+
nicktcher"управляемое приложение" и декларативный интерфейс - огромный шаг вперед, в том числе и в сторону скорости разработки. Просто для работы по таким принципам нужно немного мышление повернуть. Ничего, привыкнете. Нет, это не шаг вперед. Это вообще не шаг. Это прикручивание сомнительных рюшек там, где и так всё работало на ура. А реальные проблемы не решены. А управляемые формы - верх убожества. Это мнение подавляющего большинства спецов. Можно привыкнуть и к убожеству, не спорю. Но оно от этого не перестанет быть таковым. [/quot] Значит просто не ваше. Искра изначально так была построена в 2005 году, 1С - с версии 8.2. Переход на управляемое приложение по всем параметрам значительный плюс. Но... агитировать же не буду. Рисуйте формочки руками и прописывайте все в коде. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2010, 17:31 |
|
||
|
Блеск и нищета метаданных
|
|||
|---|---|---|---|
|
#18+
nicktcheriscrafm, Вы представитель искры фм? И позиционируете её типа как платформу? Вы хотите сказать, что Вы там руками всё настраиваете? Тогда вопрос - зачем вообще нужна ваша искра? Если Вы и ручками всё делаете - флаг в руки, зачем платформа-то нужна? я не знаю что такое "искры фм" к сожалению. Ручками не все конечно делается. Иначе как один человек мог бы, как я уже говорил чуть выше, в 3-4-5 раз быстрее что-то делать, чем на 1С? Вы тему то прочитайте все же, о чем речь идет... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2010, 17:34 |
|
||
|
Блеск и нищета метаданных
|
|||
|---|---|---|---|
|
#18+
iscrafmnicktcher"управляемое приложение" и декларативный интерфейс - огромный шаг вперед, в том числе и в сторону скорости разработки. Просто для работы по таким принципам нужно немного мышление повернуть. Ничего, привыкнете. Нет, это не шаг вперед. Это вообще не шаг. Это прикручивание сомнительных рюшек там, где и так всё работало на ура. А реальные проблемы не решены. А управляемые формы - верх убожества. Это мнение подавляющего большинства спецов. Можно привыкнуть и к убожеству, не спорю. Но оно от этого не перестанет быть таковым. Значит просто не ваше. Искра изначально так была построена в 2005 году, 1С - с версии 8.2. Переход на управляемое приложение по всем параметрам значительный плюс. Но... агитировать же не буду. Рисуйте формочки руками и прописывайте все в коде.[/quot] Где-то, возможно, и плюс, но во многих случаях - минус.Минус по одной простой причине, в ней, как и 1С,ORM заложены определенные принципы и ограниченные возможности, которые нельзя изменить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2010, 17:46 |
|
||
|
Блеск и нищета метаданных
|
|||
|---|---|---|---|
|
#18+
Не ИСкраЗначит просто не ваше. Искра изначально так была построена в 2005 году, 1С - с версии 8.2. Переход на управляемое приложение по всем параметрам значительный плюс. Но... агитировать же не буду. Рисуйте формочки руками и прописывайте все в коде ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2010, 17:48 |
|
||
|
Блеск и нищета метаданных
|
|||
|---|---|---|---|
|
#18+
Не ИСкраГде-то, возможно, и плюс, но во многих случаях - минус.Минус по одной простой причине, в ней, как и 1С,ORM заложены определенные принципы и ограниченные возможности, которые нельзя изменить. например? методы работы с базой можно изменить, отображение любое можно и т.п. Никто просто этого не делает, потому что нет необходимости. На моей памяти только 1 раз мы отдавали SDK, чтобы компания-пользователь все поменяла на свое усмотрение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2010, 17:51 |
|
||
|
Блеск и нищета метаданных
|
|||
|---|---|---|---|
|
#18+
iscrafm ... Рисуйте формочки руками и прописывайте все в коде. Формы в классическом виде прекрасно и безпроблемно рисуются. В коде реализуется бизнес-логика. Возможность динамического управления интерфейсом из кода - это плюс, который, кстати, ни к чему не обязывает. А управляемую форму невозможно ни настроить, ни подстроить, она будет такой "как фишка ляжет", нравится это пользователю или нет. Вот в этом и заключается убожество имхо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2010, 17:53 |
|
||
|
Блеск и нищета метаданных
|
|||
|---|---|---|---|
|
#18+
nicktcherФормы в классическом виде прекрасно и безпроблемно рисуются. В коде реализуется бизнес-логика. Возможность динамического управления интерфейсом из кода - это плюс, который, кстати, ни к чему не обязывает. А управляемую форму невозможно ни настроить, ни подстроить, она будет такой "как фишка ляжет", нравится это пользователю или нет. Вот в этом и заключается убожество имхо. думаю это просто вопрос времени. Будет спрос на какие-то изысканные варианты отображения, добавят возможность их описания. То что есть сейчас вполне достаточно для 99.99% процентов форм. Я не говорю в целом об интерфейсе (типа рабочий стол, риббоны и т.п.). Лично мне он слишком отвлекает от работы с данными и занимает много места. Но то, что дошли до компоновки, а не бросания контролов +. А остальное со временем устаканится. Главное курс правильный взять. Имхо конечно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2010, 17:59 |
|
||
|
Блеск и нищета метаданных
|
|||
|---|---|---|---|
|
#18+
iscrafmНе ИСкраГде-то, возможно, и плюс, но во многих случаях - минус.Минус по одной простой причине, в ней, как и 1С,ORM заложены определенные принципы и ограниченные возможности, которые нельзя изменить. например? методы работы с базой можно изменить, отображение любое можно и т.п. Никто просто этого не делает, потому что нет необходимости. На моей памяти только 1 раз мы отдавали SDK, чтобы компания-пользователь все поменяла на свое усмотрение. Прижелании можно и 1С перелопатить. Только изменять единую систему - удовольствие накладное. Сделайте в своем сервере поддержку стандартов с любыми протоколами или дайте возможность использовать любой подобный. Во что это выльется? Только не говорите, что это никому не нужно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2010, 18:16 |
|
||
|
Блеск и нищета метаданных
|
|||
|---|---|---|---|
|
#18+
iscrafmnicktcherФормы в классическом виде прекрасно и безпроблемно рисуются. В коде реализуется бизнес-логика. Возможность динамического управления интерфейсом из кода - это плюс, который, кстати, ни к чему не обязывает. А управляемую форму невозможно ни настроить, ни подстроить, она будет такой "как фишка ляжет", нравится это пользователю или нет. Вот в этом и заключается убожество имхо. думаю это просто вопрос времени. Будет спрос на какие-то изысканные варианты отображения, добавят возможность их описания. То что есть сейчас вполне достаточно для 99.99% процентов форм. Я не говорю в целом об интерфейсе (типа рабочий стол, риббоны и т.п.). Лично мне он слишком отвлекает от работы с данными и занимает много места. Но то, что дошли до компоновки, а не бросания контролов +. А остальное со временем устаканится. Главное курс правильный взять. Имхо конечно. Не устаканится. Одно из ограничений, которое пытаетесь преподнести,как достоинство. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2010, 18:20 |
|
||
|
|

start [/forum/topic.php?fid=29&msg=36512287&tid=1526502]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
148ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
1ms |
| others: | 247ms |
| total: | 500ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...