powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
385 сообщений из 385, показаны все 16 страниц
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39557116
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чтоб не засорять другие топики, создал тему.

Речь про создание самописных фреймворков, кот. предназначены для быстрого создания
тиражируемых и быстроконфигурируемых информационных и учетных систем.

Чтобы было понятно, примеры таких систем: ISCRA-фреймворк, Террасофт-CRM, Пента, Ананас, MVD и т.п. (не реклама).

Поехали.....
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39557124
Harrisson90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
LSVЧтоб не засорять другие топики, создал тему.

Речь про создание самописных фреймворков, кот. предназначены для быстрого создания
тиражируемых и быстроконфигурируемых информационных и учетных систем.

Чтобы было понятно, примеры таких систем: ISCRA-фреймворк, Террасофт-CRM, Пента, Ананас, MVD и т.п. (не реклама).

Поехали.....

не слышал ни одного из перечисленных. и почему в списке нет 1С, Парус,...?
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39557165
irbis_al
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LSV,
Да проще сказать, с чем не столкнулся...
Учитывая,что у меня кроссплатформеный.
Ну ,а так навскидку.
1.Собственный генератор отчётов..вещь нужная для собственного фреймворка.(Не буду отвечать,чего не взял готовый...это уже тут многократно "перетиралось").
2.Собственные драйвера для фискальный регистраторов,весов,сканеров,ТСД(Терминалов сбора данных)(Всё кроссплатформенное)
3.Поддержка скриптового языка JS,Ruby,Python без утечек памяти.
4.Росийская барщина,-Егаис и т.д.,которую пришлось реализовывать.
5.Организация мониторинга по выявлению проблем с субд.
6.Работы с индусами :-)
7.Исследования новый версий операционных систем и runtime платформ.(У меня java ...и например они d 8 перешли на другой js скрипт движок,который,глючил дальше чем видел).
8.Документирование,- вообще тёмный лес.(Как фреймворка так и созданных на базе него решений.)

Ну а так может походу буду добавлять.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39557181
vill_ager
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Для сейчас, через 9 лет после начала работы над платформой, некоторые трудности кажутся мелкими.

С самого начала:
1) Выбор языка. Изначально хотел интерпретатор, и когда случайно увидел Python у друга на компе - дело началось.
2) Выбор GUI. Пришлось много просмотреть, в выборе PyQt не разочаровался.
3) Мотивация. Был период ,примерно через год после начала, забросил на полгода.
4) Отчеты. Когда построил ГУИ, оказалось, что генератора отчетов просто нет. Погоревал пару недель, за полгода сделал.
5) Запуск первого коммерческого проекта. Это как первый раз с горы на лыжах.
6) Документирование. Совсем сложно с этим, жалко времени.

Ну и масса мелких технических затруднений, про которые сейчас и не вспомнишь.

а так - с 2012 года в эксплуатации - полет нормальный.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39557198
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мой опыт:

Не вижу серьезных проблем с репортингом: Фастрепорт, экспорт в грид/XML/JSON/XLS/CSV/TXT - должно хватить для большинства задач.
Главная сложность: получить гибкость и масштабируемость не прибегая к к-л внутреннему языку.
Полноценный внутр. язык (скрипт) это конеш круть, но это нереально в реализации для моих возможностей... :)

Что удалось сделать:
1. Дизайнер форм с возм. использования фаст-скрипта
2. Дизайнер отчетов (FR/XML/JSON/XLS/CSV/TXT)
3. Дизайнер импорта (XML/JSON/XLS/CSV/TXT/DB)
4. Дизайнер гл. меню.
5. Возможность расширений на DLL (отдельные формы)
6. Дизайнер для удобства работы с SQL (правда без визуального конструктора запросов)
7. Шаблоны полуготовых форм и SQL скриптов.
8. Импорт/экспорт/объединение конфигураций.
9. Мультиязычность интерфейса (на лету).
10. Возможность конекта к другим БД, кроме основной.
11. Всего 2-3 файла. Не требует установки.
12. Продуманная система прав. Можно управлять буквально любым контролом (видимость/редактирование).
13. Хранение файлов, картинок, иконок, DLL и пр. искаропки.
14. Возможность добавить на лету доп. параметры/коментарии/файлы к любой сущности (EAV). Управляемые правами.
15. Толстый клиент. MSSQL (В далеких планах: Оракл/ПостГре). Бизнес-логика в ХП и явных SQL-запросах. Без генераторов SQL.
16. Минимум системных таблиц. Понятные имена полей.
17. Предельно простые идеи в основе всего.
18. Для разработки можно (хоть и неудобно) обойтись только внутренними возможностями фреймворка.

Бесплатность навсегда.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39557209
vill_ager
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
LSV,

это уже не трудности, а фишки и достижения :)

а как насчет установки и последующего обновления готовой системы?
Нужно ли делать все руками, или есть автоматизация?
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39557238
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На мой взгляд основная трудность - это эффективность.
Чтобы не было хотели сделать как лучше, а получилось как...
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39557244
Cane Cat Fisher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Речь про создание самописных фреймворков, кот. предназначены для быстрого создания
тиражируемых и быстроконфигурируемых информационных и учетных систем.

Я бы сказал, что технические трудности - это вообще не трудности. В конце концов, достаточно опытный и настойчивый программист все же сможет написать то, что задумал, в разумных объемах.

А трудность здесь - ответить на вопрос: зачем это все (ну кроме самореализации автора), какова бизнес-модель дальнейшего развития продукта. То есть, какая будет от этого польза людям и автору, и как долго это все просуществует.

Ведь если эта система написана всего одним энтузиастом, то, как бы замечательна она ни была, для пользователя было бы крайне неразумно подсаживать на нее свой бизнес.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39557281
irbis_al
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cane Cat Fisher,

Ведь если эта система написана всего одним энтузиастом, то, как бы замечательна она ни была, для пользователя было бы крайне неразумно подсаживать на нее свой бизнес.

Прикиньте есть такие "тупорылые бизнесмены",которые "потрахавшись" с "большим продуктом" с адептами "этого большого" продукта с "специалистами этого продута" с доением бабок этого большого продукта ,который повёлся на маркетинговую фишку,-Да Вам это любой сделает...любой если,что починит...
Когда ему в конторе "натоптали все эти любые"...предприниматель решил...да ну его нафиг не буду как все..пользоваться большим продуктом...пойду по пути риска...но поживу в плане ИТ нормально сколько бог даст.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39557301
sereginseregin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
LSV...создание самописных фреймворков, кот. предназначены для быстрого создания
тиражируемых и быстроконфигурируемых информационных и учетных систем....

Из последних наработок на Qt:
1. Необходимость допиливания функциональности Грида (Табличного представления) до удовлетворительного состояния. Асинхронная установка ширины столбцов в Qt убила кучу времени
2. Частая смена API в Qt, каждый год что-то отваливается при компиляции в новой версии.
3. Бредовая реализация библиотек работы с БД, приходилось лезть в исходники и собирать свои версии, чтобы получать банальные сообщения об ошибках БД.

Короче, фреймворк на фреймворке плохая идея. Все переписывать с нуля приходится.

Есть еще один момент: Мозг вскипает, если одновременно создавать собственный фреймворк и с помощью него решать бизнес задачу. Вроде больше возможностей, чего не хватает, все можно самому допилить. Но это сложное решение, так как всегда стоит выбор - упростить бизнес-задачу или потерять время на усложнение фреймворка .
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39557303
vill_ager
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Cane Cat FisherЯ бы сказал, что технические трудности - это вообще не трудности. В конце концов, достаточно опытный и настойчивый программист все же сможет написать то, что задумал, в разумных объемах.

А трудность здесь - ответить на вопрос: зачем это все (ну кроме самореализации автора), какова бизнес-модель дальнейшего развития продукта. То есть, какая будет от этого польза людям и автору, и как долго это все просуществует.

Ведь если эта система написана всего одним энтузиастом, то, как бы замечательна она ни была, для пользователя было бы крайне неразумно подсаживать на нее свой бизнес.
Это уже про коммерческие трудности, давайте не будем здесь об этом.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39557307
vill_ager
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sereginsereginLSV...создание самописных фреймворков, кот. предназначены для быстрого создания
тиражируемых и быстроконфигурируемых информационных и учетных систем....

Из последних наработок на Qt:
1. Необходимость допиливания функциональности Грида (Табличного представления) до удовлетворительного состояния. Асинхронная установка ширины столбцов в Qt убила кучу времени
2. Частая смена API в Qt, каждый год что-то отваливается при компиляции в новой версии.
3. Бредовая реализация библиотек работы с БД, приходилось лезть в исходники и собирать свои версии, чтобы получать банальные сообщения об ошибках БД.

Короче, фреймворк на фреймворке плохая идея. Все переписывать с нуля приходится.

Есть еще один момент: Мозг вскипает, если одновременно создавать собственный фреймворк и с помощью него решать бизнес задачу. Вроде больше возможностей, чего не хватает, все можно самому допилить. Но это сложное решение, так как всегда стоит выбор - упростить бизнес-задачу или потерять время на усложнение фреймворка .

Грид в Qt конечно мог и получше быть...

1) А как это - "Асинхронная установка ширины столбцов"? Может мне такое тоже надо? :)
2) А есть смысл гнаться за новыми версиями Qt? Я с 2009 года не меняю версию.
3) Я использую QSqlQuery.lastError(), проблем не заметил.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39557324
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LSV,

если не засорять мозг бизнес-логикой, почти независимые компоненты всегда

скриптовый движок (мне больше всего понравился Active Scripting от MS, пусть он и самый недокументированный)

взаимодействие с внешним миром: документы, отчёты

универсальное гуи

инспектор объектов (для CAD-подобных ИМХО обязательная вещь)
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39557337
irbis_al
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А я так задам вопрос...
-А вот кто может похвастаться,что Ваш фреймворк ,кроме Вас для бизнес решений использовал ещё кто-то,совсем независимый от Вас?
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39557340
schi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>>С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?

С одной - их постоянно пишет кто-то другой
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39557347
Alexander A. Sak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
irbis_alА я так задам вопрос...
-А вот кто может похвастаться,что Ваш фреймворк ,кроме Вас для бизнес решений использовал ещё кто-то,совсем независимый от Вас?

Я могу. Работал в конторе в 1998-2006, в процессе родился фреймворк. До сих пор на нем пишут.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39557351
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vill_agerLSV,

это уже не трудности, а фишки и достижения :)

а как насчет установки и последующего обновления готовой системы?
Нужно ли делать все руками, или есть автоматизация?Я перечислил возможности, чтоб было более предметное обсуждение проблем. :)

Обновление конфигурации прозрачное. Запостил изменения - у юзера появились новые окошки, менюшки и т.д. Есть возможность откатиться на старую конфу. Изменения в конфе логируются.
Установка: копируем 3 файла в любую папку. Возможно правим ini, если там не прописано. Можем работать. Правда нужны установленные конективити к используемым БД. Никакой другой софт не нужен.
Обновление фреймворка: Постим новый EXE в БД-таблицу с системными файлами. Клиентские проги замечают это и предлагают обновиться (один клик мыши).
Допустим есть внешний заказчик. Присылаем ему EXE. Он его запускает, постит этот же ЕХЕ в базу одним кликом. Юзеры обновились (профит).
Примерно тож самое с конфигурацией. Это XML.

Будет реализована возможность создания закрытых кусков конфигураций, с конечным сроком использования (необходимо будет приобрести ключ, валидный до некоторой даты).
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39557359
dbpatch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LSVМой опыт:

Не вижу серьезных проблем с репортингом: Фастрепорт, экспорт в грид/XML/JSON/XLS/CSV/TXT - должно хватить для большинства задач.
Главная сложность: получить гибкость и масштабируемость не прибегая к к-л внутреннему языку.
Полноценный внутр. язык (скрипт) это конеш круть, но это нереально в реализации для моих возможностей... :)

Что удалось сделать:
1. Дизайнер форм с возм. использования фаст-скрипта
2. Дизайнер отчетов (FR/XML/JSON/XLS/CSV/TXT)
3. Дизайнер импорта (XML/JSON/XLS/CSV/TXT/DB)
4. Дизайнер гл. меню.
5. Возможность расширений на DLL (отдельные формы)
6. Дизайнер для удобства работы с SQL (правда без визуального конструктора запросов)
7. Шаблоны полуготовых форм и SQL скриптов.
8. Импорт/экспорт/объединение конфигураций.
9. Мультиязычность интерфейса (на лету).
10. Возможность конекта к другим БД, кроме основной.
11. Всего 2-3 файла. Не требует установки.
12. Продуманная система прав. Можно управлять буквально любым контролом (видимость/редактирование).
13. Хранение файлов, картинок, иконок, DLL и пр. искаропки.
14. Возможность добавить на лету доп. параметры/коментарии/файлы к любой сущности (EAV). Управляемые правами.
15. Толстый клиент. MSSQL (В далеких планах: Оракл/ПостГре). Бизнес-логика в ХП и явных SQL-запросах. Без генераторов SQL.
16. Минимум системных таблиц. Понятные имена полей.
17. Предельно простые идеи в основе всего.
18. Для разработки можно (хоть и неудобно) обойтись только внутренними возможностями фреймворка.

Бесплатность навсегда.

все пункты 1-18 и так есть в Delphi, ну может кроме пункта 14, который можно сделать модулем на 200-300 строк.

а вот что нужно бизнесфреймворку - предопределенные сущности вида Документ, Проводка, Счет - не решено.

автор не смог осилить установку 1С и любую типовую кофигурацию для подражания?

тогда ой, реальная трудность непреодолима - создание чего-то действительно полезного :)
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39557361
vill_ager
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
LSVОбновление конфигурации прозрачное. Запостил изменения - у юзера появились новые окошки, менюшки и т.д. Есть возможность откатиться на старую конфу. Изменения в конфе логируются.
Установка: копируем 3 файла в любую папку. Возможно правим ini, если там не прописано. Можем работать. Правда нужны установленные конективити к используемым БД. Никакой другой софт не нужен.
Обновление фреймворка: Постим новый EXE в БД-таблицу с системными файлами. Клиентские проги замечают это и предлагают обновиться (один клик мыши).
Допустим есть внешний заказчик. Присылаем ему EXE. Он его запускает, постит этот же ЕХЕ в базу одним кликом. Юзеры обновились (профит).
Примерно тож самое с конфигурацией. Это XML.

Будет реализована возможность создания закрытых кусков конфигураций, с конечным сроком использования (необходимо будет приобрести ключ, валидный до некоторой даты).
У меня похоже, через БД.
Только обновления платформы и конфигурации лежат на сайте.
Откатиться можно на ранние версии платформы и конфы.
Конфигурации открытые, но не работают без регистрации в многопользовательском режиме - проверяю количество соединений с БД.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39557366
vill_ager
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
dbpatch...а вот что нужно бизнесфреймворку - предопределенные сущности вида Документ, Проводка, Счет - не решено.

автор не смог осилить установку 1С и любую типовую кофигурацию для подражания?

тогда ой, реальная трудность непреодолима - создание чего-то действительно полезного :)
А смысл загонять понятия Документ, Проводка, Счет в фреймворк? Это категории конфигурации Бухгалтерия, и они не нужны, если ты делаешь конфигурацию, например, для учета кадров.
Фреймворк - это о другом.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39557370
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
все пункты 1-18 и так есть в Delphi, ну может кроме пункта 14, который можно сделать модулем на 200-300 строк.
а вот что нужно бизнесфреймворку - предопределенные сущности вида Документ, Проводка, Счет - не решено.1. Та ты шо !!! В готовом виде ??? Ты серьезно ???? Дайтедве !!!!
2.Чушь. Бизнесфреймворку нужно уметь эффективно управлять списками(ГУИ) и вызовами объектов БД (как источником инфы для ГУИ). Точка.
Проводка, счет, документ это уже тонкости реализации в БД, причем специфичные для конкретной задачи.
Какая проблема даже для молодого разработчика реализовать главную книгу, журналы движения и проводки ? Никакой. Есть примеры реализации в различных системах.
Фреймворк и СУБД прекрасно с этим справятся. Даже в 10 раз эффективнее, чем это реализовано у упомянутой Odin Ass. :)
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39557374
dbpatch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vill_agerdbpatch...а вот что нужно бизнесфреймворку - предопределенные сущности вида Документ, Проводка, Счет - не решено.

автор не смог осилить установку 1С и любую типовую кофигурацию для подражания?

тогда ой, реальная трудность непреодолима - создание чего-то действительно полезного :)
А смысл загонять понятия Документ, Проводка, Счет в фреймворк? Это категории конфигурации Бухгалтерия, и они не нужны, если ты делаешь конфигурацию, например, для учета кадров.
Фреймворк - это о другом.

в кадрах действительно нет проводок, но вот сущность Документ есть в абсолютно любой учетной системе

кроме того, проводки нужны не только и не сколько в бухгалтерии, есть еще всякие управленческие и прочие учеты.

а зачем нужно - вопрос крайне глупый, прости. для любого бизнес-приложения подобные
компоненты приходится переизобретать каждый раз, и каждый раз у всех получается плохо, если они не предопределены в структуре (см. 1С).

справочники еще нужны, ясен пончик
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39557376
dbpatch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LSVвсе пункты 1-18 и так есть в Delphi, ну может кроме пункта 14, который можно сделать модулем на 200-300 строк.
а вот что нужно бизнесфреймворку - предопределенные сущности вида Документ, Проводка, Счет - не решено.1. Та ты шо !!! В готовом виде ??? Ты серьезно ???? Дайтедве !!!!
2.Чушь. Бизнесфреймворку нужно уметь эффективно управлять списками(ГУИ) и вызовами объектов БД (как источником инфы для ГУИ). Точка.
Проводка, счет, документ это уже тонкости реализации в БД, причем специфичные для конкретной задачи.
Какая проблема даже для молодого разработчика реализовать главную книгу, журналы движения и проводки ? Никакой. Есть примеры реализации в различных системах.
Фреймворк и СУБД прекрасно с этим справятся. Даже в 10 раз эффективнее, чем это реализовано у упомянутой Odin Ass. :)

1. да, вполне в готовом
2. я вполне уже понял, что та часть сознания, которая должна думать о Бизнес фреймворке - у тебя напрочь или выломана или с bad-блоками, не нужно лишний раз рассказывать, что начинающий разработчик способен грамотно реализовать даже базовые бухгалтерские сущности
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39557381
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. да, вполне в готовомОга. Это цемент, песок и вода. А нужны готовые конструкции и модули. Которые хорошо стыкуются и аггрегируются. Параметрически. Мышкой, Карл !

Коллега, ты просто не в теме. Но пришел сюда потролить участников.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39557383
sereginseregin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vill_ager1) А как это - "Асинхронная установка ширины столбцов"? Может мне такое тоже надо? :)
Я с этим боролся, а не добивался :-), думаю это недоработка Qt-шников. С какой-то версии функция установки ширины колонки у них стала через сигналы работать и встроенный автоподбор ширины столбцов стал избиратольно криво работать, каждый столбец сам вычислял свою ширину, но между вычислением ширины и ее установкой другой столбец умудрялся свою ширину подправить.
vill_ager2) А есть смысл гнаться за новыми версиями Qt? Я с 2009 года не меняю версию.
Для меня это была больше экспериментальная платформа, чтоб разработать структуру классов.
Демонстрировать хотелось демо приложение на последних версиях, чтоб скачать с сайта, сразу скомпилить, запустить. Еще с появлением QML сократилось работы, правда теперь думаю как с него слезть
vill_ager3) Я использую QSqlQuery.lastError(), проблем не заметил.
если залезть в исходники QSqlQuery, SQL выполняется в 2 этапа, вначале PREPARE, потом EXECUTE поэтому выдается часто бесполезное описание ошибки "No query Unable to fetch row in SQL" без указания например ошибочного имени таблицы.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39557411
alex55555
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vill_agerЭто уже про коммерческие трудности, давайте не будем здесь об этом.
Да нет, это сразу выключает мотивацию. Хорошо если кто-то уже имеет наработанный пул клиентов и на этой основе может обеспечить окупаемость затеи. Но этот самый пул так же не даёт такому перцу времени на серьёзную работу над метасистемой. Если же время есть, то значит клиентов нет, ибо они убегут от забившего на поддержку. И получается работа не пойми зачем. Кто будет покупать или как найти время - вот две основные сложности. Всё остальное - просто из-за недостаточного времени, потраченного на задачу. Но это "недостаточное" может измеряться многими человеко-жизнями. Сократить можно, но всё равно будет долго. В итоге - нужно тратить много лет на то, что потом непонятно, сможешь ли продать. А тут ещё остальные ваяют что попроще и забирают себе клиентов. То есть конкурировать нужно с, во первых, толстыми конкурентами, а во вторых, с умными, но тощими. Тощие не способны без потери клиентов создать что-то приличное (времени не выделят достаточно), но вот ряд идей они подхватывают и для клиента встаёт выбор между "уже реализовано, и даже работает" и "я тут вот налабал, никто не проверял, но это страшно круто!". И опять возникает проблема поиска клиентов, которые купятся на "страшно круто!", а это обычно те, кто натрахался с одноце и к нему (почему-то) до сих пор не постучался очередной гений, который параллельно с окучиванием клиентов пишет свою недо-систему (недо потому что времени выделяет мало).

В общем - была бы мотивация, был бы продукт. А так - ниша только для тех, кто имеет клиентов и тратит мало времени на систему. В результате за 12 лет создают в общем-то лишь простенький набор функционала. Хотя с другой стороны - тех, кто полностью выделил на тему 4-5 свободных лет тоже в природе нет, та к что за 12 лет сделано всё же больше, чем за 4-5, но вообще не выделенных на разработку.

Поэтому есть только один вариант - кто-то должен оплатить банкет. Ну и естественно, что первый кандидат - тупой работодатель. Например - в гос.конторах (как вип-рос) или других возможных заповедниках со слонами. Но опять же, естественно, что с тупым работодателем не возникает стимула щупать "тонкие" места, то есть наваял перец системку, в которой более или менее красиво решаются задачи работодателя, а дальше - нужны новые задачи, но откуда-ж они возьмутся? Нужен выход на рынок, но это-ж надо вкладываться не по детски, а ты уже привык лениво пейсать под тупые запросы тупого работодателя. В общем уходят люди в сторону "я так вижу" и вообще всякого расслабона.

Значит нужен другой инвестор. И кто же это? Готовый 4-5, а то и больше лет потратить на прихоти самоуверенного перца, заявляющего, что он якобы умеет писать программы. Финансисты к такой щедрости не склонны (ну разве за гос.счёт да за откаты).

Теоретически можно представить некую группу программистов, которая зарабатывает на живых клиентах, но выделяет человека или двух чисто на писанину "в стол", то есть на будущее (может с какими-то ответвлениями для "сегодня"). Программисты понимают суть происходящего (в отличии от финансистов), а потому могут оценить работу выделенной группы товарищей, а значит и вовремя заметить неэффективность. А работа с клиентами даёт широкий круг задач, который не даёт "гениям" концентрироваться на "я так вижу". Теоретически может работать, но на практике - есть проблема доверия. Если в группе не доверяют кому-то - всё, будет зависть, будут обиды, будет делёж и распад.

Так что остаётся пилить параллельно с обслуживанием клиентов. А это значит - не иметь времени на качество. Ну и как бы результат понятен - скромность успехов тому подтверждение. А всё потому, что:
sereginsereginМозг вскипает, если одновременно создавать собственный фреймворк и с помощью него решать бизнес задачу. Вроде больше возможностей, чего не хватает, все можно самому допилить. Но это сложное решение, так как всегда стоит выбор - упростить бизнес-задачу или потерять время на усложнение фреймворка .
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39557413
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хотелось бы коснуться вопроса внедрения скриптовых движков.

Возьмем Фаст-скрипт:
Движок знает некот. контролы. Но сторонним контролам его нужно научить. Своим внутр. ф-циям/процедурам научить.
И он знает не все свойства/методы, а только паблишед. Остальному надо или научить или обломаться.
Стабильность работы движка - под вопросом. Бывают необъяснимые глюки: н-р просто молча ничего не делает, пока не перезагрузишь прогу.

А как у вас ?
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39557428
dbpatch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LSV1. да, вполне в готовомОга. Это цемент, песок и вода. А нужны готовые конструкции и модули. Которые хорошо стыкуются и аггрегируются. Параметрически. Мышкой, Карл !

Коллега, ты просто не в теме. Но пришел сюда потролить участников.

В чем я не в теме, господи?

1) Это ты запилил зачем-то свой дизайнер форм, хотя уже готовый есть в самой Delphi IDE.
Зачем ты это сделал? Чем тебя не устроил уже имеющийся, что в нем не так?

2) Аналогично п.1)

3) Дизайнер импорта? Т.е. ты сделал собственный визуальный ETL? Ну молодец, ок, такого в базовой Delphi нет, нужно лепить велосипед или искать компоненты

4) Дизайнер главного меню - полная укатайка, см. п1) - чем готовый не устроил?

5) > Возможность расширений на DLL (отдельные формы)
Вообще полная укатайка - это значит в базовой поставке Delphi нельзя делать DLL с отдельными формами? Дайте две!


по остальным пунктам закатывать тебя в ненужность уже просто лень, про какую такую нетемность ты вообще сейчас говоришь?
если что-то в самой Delphi неудобно - то просто пишешь библиотеки, для визуальной составляющей - см. Visual Form Inheritance, да те-же Frames


ты же взял и написал какой-то свой недоDelphi, отрубив примерно 90% не нужных лично тебе возможностей, и дальше что?
будешь по запросам пользователей доделывать остальные 90%?

фреймворк - это не про дублирование функционала уже имеющейся среды разработки, это про реализацию того, чего там в принципе нет - бизнес сущностей в основном.

а у тебя про бизнес сущности вообще ничего нет - ты да, похоже действительно не в теме, не смог осилить 1С.
тебе про это и говорилось выше
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39557436
vill_ager
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alex55555vill_agerЭто уже про коммерческие трудности, давайте не будем здесь об этом.
Да нет, это сразу выключает мотивацию. Хорошо если кто-то уже имеет наработанный пул клиентов и на этой основе может обеспечить окупаемость затеи. Но этот самый пул так же не даёт такому перцу времени на серьёзную работу над метасистемой. Если же время есть, то значит клиентов нет, ибо они убегут от забившего на поддержку. И получается работа не пойми зачем. Кто будет покупать или как найти время - вот две основные сложности. Всё остальное - просто из-за недостаточного времени, потраченного на задачу. Но это "недостаточное" может измеряться многими человеко-жизнями. Сократить можно, но всё равно будет долго. В итоге - нужно тратить много лет на то, что потом непонятно, сможешь ли продать. А тут ещё остальные ваяют что попроще и забирают себе клиентов. То есть конкурировать нужно с, во первых, толстыми конкурентами, а во вторых, с умными, но тощими. Тощие не способны без потери клиентов создать что-то приличное (времени не выделят достаточно), но вот ряд идей они подхватывают и для клиента встаёт выбор между "уже реализовано, и даже работает" и "я тут вот налабал, никто не проверял, но это страшно круто!". И опять возникает проблема поиска клиентов, которые купятся на "страшно круто!", а это обычно те, кто натрахался с одноце и к нему (почему-то) до сих пор не постучался очередной гений, который параллельно с окучиванием клиентов пишет свою недо-систему (недо потому что времени выделяет мало).

В общем - была бы мотивация, был бы продукт. А так - ниша только для тех, кто имеет клиентов и тратит мало времени на систему. В результате за 12 лет создают в общем-то лишь простенький набор функционала. Хотя с другой стороны - тех, кто полностью выделил на тему 4-5 свободных лет тоже в природе нет, та к что за 12 лет сделано всё же больше, чем за 4-5, но вообще не выделенных на разработку.

Поэтому есть только один вариант - кто-то должен оплатить банкет. Ну и естественно, что первый кандидат - тупой работодатель. Например - в гос.конторах (как вип-рос) или других возможных заповедниках со слонами. Но опять же, естественно, что с тупым работодателем не возникает стимула щупать "тонкие" места, то есть наваял перец системку, в которой более или менее красиво решаются задачи работодателя, а дальше - нужны новые задачи, но откуда-ж они возьмутся? Нужен выход на рынок, но это-ж надо вкладываться не по детски, а ты уже привык лениво пейсать под тупые запросы тупого работодателя. В общем уходят люди в сторону "я так вижу" и вообще всякого расслабона.

Значит нужен другой инвестор. И кто же это? Готовый 4-5, а то и больше лет потратить на прихоти самоуверенного перца, заявляющего, что он якобы умеет писать программы. Финансисты к такой щедрости не склонны (ну разве за гос.счёт да за откаты).

Теоретически можно представить некую группу программистов, которая зарабатывает на живых клиентах, но выделяет человека или двух чисто на писанину "в стол", то есть на будущее (может с какими-то ответвлениями для "сегодня"). Программисты понимают суть происходящего (в отличии от финансистов), а потому могут оценить работу выделенной группы товарищей, а значит и вовремя заметить неэффективность. А работа с клиентами даёт широкий круг задач, который не даёт "гениям" концентрироваться на "я так вижу". Теоретически может работать, но на практике - есть проблема доверия. Если в группе не доверяют кому-то - всё, будет зависть, будут обиды, будет делёж и распад.

Так что остаётся пилить параллельно с обслуживанием клиентов. А это значит - не иметь времени на качество. Ну и как бы результат понятен - скромность успехов тому подтверждение. А всё потому, что:
sereginsereginМозг вскипает, если одновременно создавать собственный фреймворк и с помощью него решать бизнес задачу. Вроде больше возможностей, чего не хватает, все можно самому допилить. Но это сложное решение, так как всегда стоит выбор - упростить бизнес-задачу или потерять время на усложнение фреймворка .

Много букв. Ответ очевидный: фреймворк (платформа) должны обеспечивать эффективность. Если этого нет - беда. Я, например, справляюсь с описанными выше проблемами, пилю все параллельно
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39557440
vill_ager
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
dbpatchа у тебя про бизнес сущности вообще ничего нет - ты да, похоже действительно не в теме, не смог осилить 1С.
тебе про это и говорилось выше

Ну нет бизнес сущностей у нас. Ведь есть люди, которые могут сделать документ, проводки, баланс на чистых таблицах, без тормозных примочек 1С, на освоение которых действительно нужно потратить время.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39557444
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dbpatchВ чем я не в теме, господи? По всем пунктам. Бессмысленно объяснять.
А также бессмысленно объяснять чем прикладной фреймворк отличается от огромной платной IDE с компилятором и платными компонентами.

Да, многие возможности полноценной IDE станут недоступны. Ну и чо ? Для многих задач учетного характера это некритично.
Базовый ГУИ фреймворка обеспечивает джентльменский набор действий. Можно за неск.минут наваять готовую рабочую формочку и тут же включить ее в работающий проект (в котором юзеры сидят).

2 dbpatch:
этот топик для тех, кто создает фрейворки или к-л надстройки, ускоряющие разработку инф.систем.
У Вас есть своего что показать ? Если нет, то просто проходите мимо.
Желчные высеры про "очередные велосипеды", "недо-1С". "это не взлетит" тут не нужны.
У большинства участников подобные проекты технически успешны, т.е. реально внедряются и работают.

Денежный успех это немного из другой оперы.
Но есть и такие проекты. Те же 1С, Парус, Галактика, Террасофт, R-Keeper и многие другие. Сотни других.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39557449
dbpatch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LSVdbpatchВ чем я не в теме, господи? По всем пунктам. Бессмысленно объяснять.
А также бессмысленно объяснять чем прикладной фреймворк отличается от огромной платной IDE с компилятором и платными компонентами.

Да, многие возможности полноценной IDE станут недоступны. Ну и чо ? Для многих задач учетного характера это некритично.
Базовый ГУИ фреймворка обеспечивает джентльменский набор действий. Можно за неск.минут наваять готовую рабочую формочку и тут же включить ее в работающий проект (в котором юзеры сидят).

2 dbpatch:
этот топик для тех, кто создает фрейворки или к-л надстройки, ускоряющие разработку инф.систем.
У Вас есть своего что показать ? Если нет, то просто проходите мимо.
Желчные высеры про "очередные велосипеды", "недо-1С". "это не взлетит" тут не нужны.
У большинства участников подобные проекты технически успешны, т.е. реально внедряются и работают.

Денежный успех это немного из другой оперы.
Но есть и такие проекты. Те же 1С, Парус, Галактика, Террасофт, R-Keeper и многие другие. Сотни других.


что бесмысленно объяснять? зачем ты сделал обрезанную версию Delphi, не добавив, по сути, ничего полезного к тому, что уже есть в Delphi?
Ну да, это бессмысленно объяснять - у тебя видно появилась потребность в графомании методом подражания, ты не одинок в подобных трудностях, на гитхабе таких примеров многие сотни тысяч, попыток отбренчить что-то и сделать свое.
Заканчиваются обычно ничем.


Ты лучше попробуй объяснить, что у тебя там такого есть, чего нет в самой Delphi и известных компонентах к ней (в том-же FR).
Сможешь, показать пример невиданной доселе инновации?

Нет, серьезно, чем эмоционировать - попробуй объяснить, с какой целью ты вообще пилил это все, что такое ты в Delphi не нашел, что тебя подвигло на копирование ее базового функционала?
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39557454
dbpatch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vill_agerdbpatchа у тебя про бизнес сущности вообще ничего нет - ты да, похоже действительно не в теме, не смог осилить 1С.
тебе про это и говорилось выше

Ну нет бизнес сущностей у нас. Ведь есть люди, которые могут сделать документ, проводки, баланс на чистых таблицах, без тормозных примочек 1С, на освоение которых действительно нужно потратить время.

Если нет бизнес сущностей, готовых шаблонов решения бизнес задач - то это не фреймворк, а недоразумение.
По той простой причине, что существуют уже готовые среды общего назначения - Delphi, .NET, Qt, тысячи их.

И зачем лепить что-то еще свое? Ну не нравится тебе что-то в готовом, в чем проблема? Возьми и допиши то, чего там не хватает.
Не хочешь давать много возможностей? Напиши руководство, как правильно и что можно использовать, напиши проверок на
предмет использования запрещенных фич (статический анализатор), да что угодно.

Но блин, в 21-м веке сидеть пилить свой дизайнер экранных форм - это уже, простите, терминальная стадия графомании.

Хочется сделать хороший дизайнер форм - возьмите сделайте лучше нормальный, HTML подобный Layout менеджер компонент - уже 21 год прошел, а ничего до сих пор нормального не сделано, все продолжают заниматься ерундой в виде выставления Top/Left/Width/Height/Align
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39557458
Фотография makhaon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LSV,

авторОга. Это цемент, песок и вода. А нужны готовые конструкции и модули. Которые хорошо стыкуются и аггрегируются. Параметрически. Мышкой, Карл !

Всё там нормально стыкуется. Мышкой вполне. С bindings стало еще проще мышкой возить. Любит у нас народ поизобретать велосипеды, вместо использования кучи готовых. Не скажу, что это всегда плохо. Но почти всегда - да.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39557464
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dbpatchНет, серьезно, чем эмоционировать - попробуй объяснить, с какой целью ты вообще пилил это все, что такое ты в Delphi не нашел, что тебя подвигло на копирование ее базового функционала? С той же целью, с кот. созданы все КИС/ERP-системы (со своими средами разработки).
Зачем их создавали ? Видимо Вас, коллега забыли спросить о целесообразности ("все же давно придумано", да ?).

Мы Ваше мнение услышали. Просьба не продолжать. К тому же Вам по сабжу нечего тут показать.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39557467
Фотография makhaon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторА также бессмысленно объяснять чем прикладной фреймворк отличается от огромной платной IDE с компилятором и платными компонентами.

1. То, что ты описываешь - это не прикладной фреймворк. Это просто кусок делфи, написанного 20+ лет назад почти в том виде, как ты описываешь.
2. Ты бесплатно работаешь? Твоё время на написание 'фреймворка' стоит дешевле чем Delphi + пары компонент? Блин, почему нам такие работники не попадаются? Которые готовы за еду Delphi повторить
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39557475
Фотография makhaon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LSV,

авторБесплатность навсегда.

Бесплатность - это крайне эфемерная штука. Бесплатность ровно до тех пор, пока не нужно что-то править. А когда нужно что-то править - нужно за это платить сразу же. Или у кого-то бесплатные рабы работают? Тогда да :)
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39557485
Фотография Saller
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
makhaonЛюбит у нас народ поизобретать велосипеды, вместо использования кучи готовых.Тебя ведь тоже что-то натолкнуло написать "недополезные сторонние функции" :D
P.S. Топик совсем не про Делфи, не засоряй эфир если не можешь понять о чем вообще этот топик.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39557508
dbpatch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LSVdbpatchНет, серьезно, чем эмоционировать - попробуй объяснить, с какой целью ты вообще пилил это все, что такое ты в Delphi не нашел, что тебя подвигло на копирование ее базового функционала? С той же целью, с кот. созданы все КИС/ERP-системы (со своими средами разработки).
Зачем их создавали ? Видимо Вас, коллега забыли спросить о целесообразности ("все же давно придумано", да ?).

Мы Ваше мнение услышали. Просьба не продолжать. К тому же Вам по сабжу нечего тут показать.

Мне как раз есть что сказать по сабжу. Я вполне могу и готов поговорить про действительно Фреймворк, в значении среды-библиотеки шаблонизатора типовых бизнес-задач.

А вот ты до сих пор так и не смог ответить, зачем ты пытаешься сделать свою версию Delphi, не предлагая вообще ничего из того,
что должен делать именно фреймворк.


А всякие КИС и ERP со своими средами создавались по простой и банальной причине - на момент создания этих сред банально
не было готовых IDE/runtime, с удовлетворяющими характеристиками - даже 1С свою платформу начал пилить намного раньше, чем вышла Delphi, про всякие R3 OEBS и говорить не приходится.

Но сейчас начинать делать свою собственную IDE, а не расширять уже имеющуюся - это тупик. Кому она вообще нужна,
где вы будете искать добровольцев, которые согласятся ее осваивать?

Куда они потом пойдут с такими навыками?

Строчка в резюме вида

"5 лет опыта разработки в LSV Super Puper Framework IDE" - безусловно впечатлят абсолютно всех работодателей на hh.ru и dice.com в особенности
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39557522
vill_ager
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
dbpatchvill_agerпропущено...


Ну нет бизнес сущностей у нас. Ведь есть люди, которые могут сделать документ, проводки, баланс на чистых таблицах, без тормозных примочек 1С, на освоение которых действительно нужно потратить время.

Если нет бизнес сущностей, готовых шаблонов решения бизнес задач - то это не фреймворк, а недоразумение.
По той простой причине, что существуют уже готовые среды общего назначения - Delphi, .NET, Qt, тысячи их.

И зачем лепить что-то еще свое? Ну не нравится тебе что-то в готовом, в чем проблема? Возьми и допиши то, чего там не хватает.
Не хочешь давать много возможностей? Напиши руководство, как правильно и что можно использовать, напиши проверок на
предмет использования запрещенных фич (статический анализатор), да что угодно.

Но блин, в 21-м веке сидеть пилить свой дизайнер экранных форм - это уже, простите, терминальная стадия графомании.

Хочется сделать хороший дизайнер форм - возьмите сделайте лучше нормальный, HTML подобный Layout менеджер компонент - уже 21 год прошел, а ничего до сих пор нормального не сделано, все продолжают заниматься ерундой в виде выставления Top/Left/Width/Height/Align
А у меня нет дизайнера форм вообще. И есть лайотменеджер.
А платформа нужна для сопровождения. Доставка обновлений, кастомизация у заказчика. Есть это в дельфи? Есть у тебя опыт сопровождения своего ПО?
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39557525
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
makhaonLSV,
авторБесплатность навсегда.
Бесплатность - это крайне эфемерная штука. Бесплатность ровно до тех пор, пока не нужно что-то править. А когда нужно что-то править - нужно за это платить сразу же. Или у кого-то бесплатные рабы работают? Тогда да :)Если кто-то возмет фреймворк и допилит там свой прикладной ф-л, то это будет бесплатно.
Знать нужно буквально неск. несложных правил и T-SQL. Так работают многие фреймворки. Тот же террасофт (хотя платно).
Между прочим очень успешный и популярный фреймворк. Даже в Gartner попал. Гартнер, Карл !!!! :)
Как попал ? Потому что сделан очень толково.
И на НН есть по нему вакансии. И немало.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39557526
-Rik-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quot dbpatch]vill_agerпропущено...

И зачем лепить что-то еще свое? Ну не нравится тебе что-то в готовом, в чем проблема? Возьми и допиши то, чего там не хватает.
Не хочешь давать много возможностей? Напиши руководство, как правильно и что можно использовать, напиши проверок на
предмет использования запрещенных фич (статический анализатор), да что угодно.

Но блин, в 21-м веке сидеть пилить свой дизайнер экранных форм - это уже, простите, терминальная стадия графомании.

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

dbpatchХочется сделать хороший дизайнер форм - возьмите сделайте лучше нормальный, HTML подобный Layout менеджер компонент - уже 21 год прошел, а ничего до сих пор нормального не сделано, все продолжают заниматься ерундой в виде выставления Top/Left/Width/Height/Align
Возможно есть такие кто делает. Если бы я сейчас начинал все с самого начала, я бы сделал Web, но идея собрать свой велосипед пришла ещё в 2000 году, в то время Web не так развит был как сейчас. Большинство кто здесь с подобными проектами, начинали очень давно. А сейчас начинать заново уже неохота к тому же старый проект работает.
Здесь мой велосипед: visual-t.ru
У меня на нем сотня рабочих мест, половина на Linux. Работает с 2мя базами FireBird в 60гб, в конторе у которой больше миллиона клиентов. Контора рассылает до 6000 почтовых отправлений в сутки, одной мукулатуры могут печатать до 20000 листов в сутки, за раз на печатный станок выводится несколько тысяч листов. Работает с api почты России, Казахстана, Боксберри.
Самое сложное было сделать интерпретатор. Я впервые увидел компьютер в 15 лет, понял что моё, захотелось узнать как вообще пишут языки программирования, я ни как успокоиться не мог. Купил книжку Вирта "Построение компиляторов" и вперед. Казалось что делаю что-то сложное и наверно уйдет куча времени, но самое смешное, то что эта затея которая меня грызла больше десятка лет была сделана за 3 месяца.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39557530
schi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SallermakhaonЛюбит у нас народ поизобретать велосипеды, вместо использования кучи готовых.Тебя ведь тоже что-то натолкнуло написать "недополезные сторонние функции" :D
P.S. Топик совсем не про Делфи, не засоряй эфир если не можешь понять о чем вообще этот топик.

""Я нашел, как применить здесь
нестирающиеся шины из полиструктурного волокна с вырожденными аминными
связями и неполными кислородными группами. Но я не знаю пока, как
использовать регенерирующий реактор на субтепловых нейтронах. Миша, Мишок!
Как быть с реактором?" Присмотревшись к устройству, я без труда узнал
велосипед."
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39557537
Фотография makhaon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Saller,

авторP.S. Топик совсем не про Делфи, не засоряй эфир если не можешь понять о чем вообще этот топик.

Не засорять тогда должен был LSV. Я как раз, понимаю. А вот он, видимо, нет.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39557546
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex55555...[/quot]
Не завидуй, это тяжелый труд - пробивать таких тупых как ты.
Не всегда получается, серая масса (не мозги) набирает вес удивительно быстро.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39557602
dbpatch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vill_agerА у меня нет дизайнера форм вообще. И есть лайотменеджер.
А можно посмотреть на примеры и документацию LayoutManager-а?


vill_agerА платформа нужна для сопровождения. Доставка обновлений
Доставка обновлений есть в сторонних компонентах: в гугле вбиваем delphi component autoupdate и выбираем на любой вкус и цвет.

vill_ager, кастомизация у заказчика. Есть это в дельфи? Есть у тебя опыт сопровождения своего ПО?
Есть у тебя опыт сопровождения своего ПО?

Кастомизация? Это когда пользователь сам вводит новые поля, новые формы?
Это все полный фонарь - на местах обычно нет таких компетенций, а те, кто пытается себе впилить такое - тому стоит почитать разделы branching в руководству по любой VCS, для понимания, как должна делаться кастомизация под заказчика на самом деле.

опыта у меня конечно нет, я только учусть на третьем курсе местного политеха, разве это не очевидно?
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39557608
dbpatch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-Rik-dbpatch.
Вам этого не понять, сейчас любую машину можно купить, но есть много мастеров, кому интересно собрать собственный тарантас из металлолома. Творчество часть человеческой жизни и с этим ни чего не поделать, есть люди с внутренним стремлением к творчеству.

В мире есть 100500 нерешенных задач. Как я говорил выше - даже вопрос LayoutManager - не решен нигде, кроме как в HTML.
Но не нужно путать творчество с довольно странным копированием того, что уже и так решено, причем решено намного лучше, чем у тебя хоть когда-то получится - просто потому что у тебя в лучшем случае 20 человеко-лет, а туда УЖЕ вложено в сотни раз больше.

И да, собственные тарантасы собирают из существующих (деталей и агрегатов), никому в голову не приходит запиливать в гараде свой собственный Дизайнер экранных форм, Дизайнер печатных форм, Дизайнер главного меню двигатель внутреннего сгорания, карда, коробку передач


-Rik-пропущено...

Возможно есть такие кто делает. Если бы я сейчас начинал все с самого начала, я бы сделал Web, но идея собрать свой велосипед пришла ещё в 2000 году, в то время Web не так развит был как сейчас. Большинство кто здесь с подобными проектами, начинали очень давно. А сейчас начинать заново уже неохота к тому же старый проект работает.
Здесь мой велосипед: visual-t.ru
У меня на нем сотня рабочих мест, половина на Linux. Работает с 2мя базами FireBird в 60гб, в конторе у которой больше миллиона клиентов. Контора рассылает до 6000 почтовых отправлений в сутки, одной мукулатуры могут печатать до 20000 листов в сутки, за раз на печатный станок выводится несколько тысяч листов. Работает с api почты России, Казахстана, Боксберри.
Самое сложное было сделать интерпретатор. Я впервые увидел компьютер в 15 лет, понял что моё, захотелось узнать как вообще пишут языки программирования, я ни как успокоиться не мог. Купил книжку Вирта "Построение компиляторов" и вперед. Казалось что делаю что-то сложное и наверно уйдет куча времени, но самое смешное, то что эта затея которая меня грызла больше десятка лет была сделана за 3 месяца.
Достижения в 60 гигабайт выглядят смешно, было бы чем меряться.

В остальном ничего нового - ты типовой пример безконтрольной разработки - тебе менеджеры на реальном проекте просто
позволили поиграть в "собственный интерпретатор", возможно в виде морального поощрения.
В конторе, где поставлены управляемые процессы разработки - за такое бы надавали бы порукам, а как поощрить - придумали бы отдельно.

Опять же - ну на кой писать свой скриптовый ЯП? Готовых недостаточно? Да что угодно - есть Lua, есть ECMAScript реализации, минималистичные в т.ч.

ЗАЧЕМ?
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39557610
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кастомизация? Это когда пользователь сам вводит новые поля, новые формы?
Это все полный фонарьС каких пор кастомизация это удел пользователей ?
Не пользователь, а специалист.
Разве не этим занимаются многочисленные 1С-ники ? :)
Разве 1С не фреймворк ?

Почему обязательно новые формы ? А если доработки невелики ? А если нужно простенький отчет/выгрузку сделать ?
или импорт ?

Есть компании, у кот. на к-л фреймворке ведется внутренний проект. Н-р в сфере HORECA, торговле, доставке и т.д.
И есть свои специалисты, аналитики.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39557626
alex55555
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dbpatchЕсли нет бизнес сущностей, готовых шаблонов решения бизнес задач - то это не фреймворк, а недоразумение.
Давно мир пришёл к простому выводу - надо модели строить. Но мир пока не приготовил для всех подходящий ответ - а где та часть модели, которую можно сделать в коде, и та, которую настраиваем через всякие IDE. Можно все без исключения модели пихать в базу и тогда сущности появятся только во время реализации конкретного прожекта. И можно запилить IDE с накидыванием кнопок на форму, что даст готовые сущности типа "кнопка" и "форма", а все остальные - ручками.

Компактней выглядит вариант "всё в базе", но остаётся затык с потребностью в алгоритмах. Поэтому фанаты формочек с кнопочками и указывают на отсутствие такого затыка в их формочках с кнопочками. Но им в ответ указывают на повторно возвращающийся затык, но уже на более высоком уровне (ну типа документ, для примера). И вот некий абсолютный гений наконец осознал важность документа и сваял под него ряд алгоритмов. И теперь гордо бьёт себя пяткой в грудь, мол - вот, так и вам всем надо! Но затык-то никуда не делся, как только надо чуть поправить алгоритм - супер-гений переписывает свой мега-прекрасный код.

Ну и бизнес на этом фоне тупо не парится - просто взяли одно более или менее работающее решение и тупо ПРОДАЮТ. Вот вам и одноце. И все споры сразу отпали. Потому что бизнес-модель работает. А потенциальная возможность сделать "гибчее" никому не интересна до тех пор, пока затык с алгоритмами не устранит. А что бы устранить - надо много времени. Вот вы все и пилите велосипеды без всякого толку. Потому что времени не выделили достаточно и затык по прежнему живее всех живых.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39557634
vill_ager
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
dbpatchопыта у меня конечно нет, я только учусть на третьем курсе местного политеха, разве это не очевидно?
Не обижайся, но как раз это очевидно. Одно дело диплом получить, другое - мешки ворочать.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39557638
MoroZ.Ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Во многом соглашусь с alex55555
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39557639
dbpatch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LSVКастомизация? Это когда пользователь сам вводит новые поля, новые формы?
Это все полный фонарьС каких пор кастомизация это удел пользователей ?
Не пользователь, а специалист.
Разве не этим занимаются многочисленные 1С-ники ? :)
Разве 1С не фреймворк ?

Почему обязательно новые формы ? А если доработки невелики ? А если нужно простенький отчет/выгрузку сделать ?
или импорт ?

Есть компании, у кот. на к-л фреймворке ведется внутренний проект. Н-р в сфере HORECA, торговле, доставке и т.д.
И есть свои специалисты, аналитики.

В 1С действительно есть возможность перекрыть базовый фукниционал и дописать что-то свое. Якобы. И документировано и прочее.
Но и из общения с 1С никами есть сведения, что:

1) реалии же таковы, что в рамках того, что разрешено - ни один вопрос практически решить нельзя
2) чтоб что-то решить - нужно снимать с сопровождения конфигурацию, и вносить правки непосредственно, т.е. фактически блокировать дальнейшие обновления

В результате получается схема - если ставится базовая конфигурация, то никто не рискует править базовый функционал.
Все хотелки пользователя реализуют полностью своими объектами или формами. Полностью отдельно. А это доработка, не кастомизация.

Т.е. фактически функция кастомизации отсуствует, все "кастомизации" сводятся лишь к правке справочников и выставлению правов доступа (это уже просто конфигурация, не кастомизация и не доработка).

В SAP R/3, судя по разговорам, примерно так-же - один раз поставили некую версию, а потом, из-за кастомизаций, обновиться уже не можем. Может врут, не работал, не знаю
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39557640
dbpatch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vill_agerdbpatchопыта у меня конечно нет, я только учусть на третьем курсе местного политеха, разве это не очевидно?
Не обижайся, но как раз это очевидно. Одно дело диплом получить, другое - мешки ворочать.

Ты сначала покажи свой LayoutManager, если он у тебя вообще есть, а потом поговорим про очевидность, ок?
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39557642
-Rik-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dbpatch-Rik-пропущено...

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

В мире есть 100500 нерешенных задач. Как я говорил выше - даже вопрос LayoutManager - не решен нигде, кроме как в HTML.
Но не нужно путать творчество с довольно странным копированием того, что уже и так решено, причем решено намного лучше, чем у тебя хоть когда-то получится - просто потому что у тебя в лучшем случае 20 человеко-лет, а туда УЖЕ вложено в сотни раз больше.

И да, собственные тарантасы собирают из существующих (деталей и агрегатов), никому в голову не приходит запиливать в гараде свой собственный Дизайнер экранных форм, Дизайнер печатных форм, Дизайнер главного меню двигатель внутреннего сгорания, карда, коробку передач


-Rik-пропущено...

Возможно есть такие кто делает. Если бы я сейчас начинал все с самого начала, я бы сделал Web, но идея собрать свой велосипед пришла ещё в 2000 году, в то время Web не так развит был как сейчас. Большинство кто здесь с подобными проектами, начинали очень давно. А сейчас начинать заново уже неохота к тому же старый проект работает.
Здесь мой велосипед: visual-t.ru
У меня на нем сотня рабочих мест, половина на Linux. Работает с 2мя базами FireBird в 60гб, в конторе у которой больше миллиона клиентов. Контора рассылает до 6000 почтовых отправлений в сутки, одной мукулатуры могут печатать до 20000 листов в сутки, за раз на печатный станок выводится несколько тысяч листов. Работает с api почты России, Казахстана, Боксберри.
Самое сложное было сделать интерпретатор. Я впервые увидел компьютер в 15 лет, понял что моё, захотелось узнать как вообще пишут языки программирования, я ни как успокоиться не мог. Купил книжку Вирта "Построение компиляторов" и вперед. Казалось что делаю что-то сложное и наверно уйдет куча времени, но самое смешное, то что эта затея которая меня грызла больше десятка лет была сделана за 3 месяца.
Достижения в 60 гигабайт выглядят смешно, было бы чем меряться.

В остальном ничего нового - ты типовой пример безконтрольной разработки - тебе менеджеры на реальном проекте просто
позволили поиграть в "собственный интерпретатор", возможно в виде морального поощрения.
В конторе, где поставлены управляемые процессы разработки - за такое бы надавали бы порукам, а как поощрить - придумали бы отдельно.

Опять же - ну на кой писать свой скриптовый ЯП? Готовых недостаточно? Да что угодно - есть Lua, есть ECMAScript реализации, минималистичные в т.ч.

ЗАЧЕМ?
Я же говорю, простой серой массе, для кого программирование просто работа а не искусство, не понять...
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39557653
dbpatch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex55555dbpatchЕсли нет бизнес сущностей, готовых шаблонов решения бизнес задач - то это не фреймворк, а недоразумение.
Давно мир пришёл к простому выводу - надо модели строить. Но мир пока не приготовил для всех подходящий ответ - а где та часть модели, которую можно сделать в коде, и та, которую настраиваем через всякие IDE. Можно все без исключения модели пихать в базу и тогда сущности появятся только во время реализации конкретного прожекта. И можно запилить IDE с накидыванием кнопок на форму, что даст готовые сущности типа "кнопка" и "форма", а все остальные - ручками.

Компактней выглядит вариант "всё в базе", но остаётся затык с потребностью в алгоритмах. Поэтому фанаты формочек с кнопочками и указывают на отсутствие такого затыка в их формочках с кнопочками. Но им в ответ указывают на повторно возвращающийся затык, но уже на более высоком уровне (ну типа документ, для примера). И вот некий абсолютный гений наконец осознал важность документа и сваял под него ряд алгоритмов. И теперь гордо бьёт себя пяткой в грудь, мол - вот, так и вам всем надо! Но затык-то никуда не делся, как только надо чуть поправить алгоритм - супер-гений переписывает свой мега-прекрасный код.

Ну и бизнес на этом фоне тупо не парится - просто взяли одно более или менее работающее решение и тупо ПРОДАЮТ. Вот вам и одноце. И все споры сразу отпали. Потому что бизнес-модель работает. А потенциальная возможность сделать "гибчее" никому не интересна до тех пор, пока затык с алгоритмами не устранит. А что бы устранить - надо много времени. Вот вы все и пилите велосипеды без всякого толку. Потому что времени не выделили достаточно и затык по прежнему живее всех живых.

модели - честно говоря, ниопчем. примеров успеха нет ни у кого.

а вот в 1С-же, к слову, очень неплохой. ОЧЕНЬ НЕПЛОХОЙ, я бы даже сказал ХОРОШИЙ базовый фреймворк.
все нужные бизнес-сущности реализованы, примеры приведены, копируй себе (примеры) - не хочу.

если сделать некоторые косметические операции (сделать нормальный текстовый VCS, язык латинницей, HTML Layout, темплейты отчетов сразу в .DOC/.RTF и .XLS, и прочее по мелочи), то получится просто среда-мечта

собственно даже без косметических операций, если говорить про бизнес-приложения, то очень адекватная среда разработки,
я лично очень сожалею, что в 2001-м году сразу не подсел на нее, увлекшись всяким перфекционизмом юношеским.

если же говорить про регламентные вещи (то, что подзаконодательно регулируется), то по скорости обновления 1С-у вообще нет равных.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39557658
dbpatch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-RikЯ же говорю, простой серой массе, для кого программирование просто работа а не искусство, не понять...

Что не понять? Нет никакого искусства в том, чтоб пытаться своими каляками-маляками перерисовывать оригинал Моне или Модильяни. И даже не весь, а фрагменты.
Искусство - это когда ты пишешь что-то свое, то, что никто до тебя еще не писал. Принципиально новое.

А если ты просто копируешь уже кем-то созданное - ты или обычный ксерокс или подражатель, никакого искусства тут нет даже близко. Такие вон на арбате сидят, фотографии и прочие арбузы перерисовывают, художниками их назвать очень сложно.

Так что мимо, попытайся еще раз.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39557683
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dbpatch-RikЯ же говорю, простой серой массе, для кого программирование просто работа а не искусство, не понять...
Что не понять? Нет никакого искусства в том, чтоб пытаться своими каляками-маляками перерисовывать оригинал Моне или Модильяни. И даже не весь, а фрагменты.
Искусство - это когда ты пишешь что-то свое, то, что никто до тебя еще не писал. Принципиально новое.

А если ты просто копируешь уже кем-то созданное - ты или обычный ксерокс или подражатель, никакого искусства тут нет даже близко. Такие вон на арбате сидят, фотографии и прочие арбузы перерисовывают, художниками их назвать очень сложно.

Так что мимо, попытайся еще раз.Вы типичный жирный троль и хейтер.
У вас нет никакого своего продукта и своих идей.

Практически невозможно придумать реально новый продукт. Все равно он будет похож на к-л старый.

Даже sql.ru написан "с нуля". Зачем ? Есть же куча форумных движков !!!
А зачем "новые" линуксы и браузеры пишут ? А "новые" автомобили, телефоны, сайты ?
Зачем нужна Тесла ? Ведь электромобиль старше чем ДВС ! (не знал ?).
Разве кокакола первая сладкая вода ? А ФБ первая соцсеть ?
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39557693
dbpatch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LSVdbpatchпропущено...

Что не понять? Нет никакого искусства в том, чтоб пытаться своими каляками-маляками перерисовывать оригинал Моне или Модильяни. И даже не весь, а фрагменты.
Искусство - это когда ты пишешь что-то свое, то, что никто до тебя еще не писал. Принципиально новое.

А если ты просто копируешь уже кем-то созданное - ты или обычный ксерокс или подражатель, никакого искусства тут нет даже близко. Такие вон на арбате сидят, фотографии и прочие арбузы перерисовывают, художниками их назвать очень сложно.

Так что мимо, попытайся еще раз.Вы типичный жирный троль и хейтер.
У вас нет никакого своего продукта и своих идей.
Сейчас ты пытаешься меня обвинить в своих проблемах. У тебя действительно нет ни продукта (или есть? где URL на него?), ни своих идей - все что ты задекларировал, давно было сделано до тебя.


LSVПрактически невозможно придумать реально новый продукт. Все равно он будет похож на к-л старый.

Даже sql.ru написан "с нуля". Зачем ? Есть же куча форумных движков !!!
В каком году он был написан? истония ОНС показывает 2000й. В те годы готовых форумных движков практически не было, phpBB вышел позже скуля.

LSVА зачем "новые" линуксы и браузеры пишут ? А "новые" автомобили, телефоны, сайты ?
Зачем нужна Тесла ? Ведь электромобиль старше чем ДВС ! (не знал ?).
Разве кокакола первая сладкая вода ? А ФБ первая соцсеть ?

никто новые браузеры и линуксы не пишет, их собирают из готовых компонент.

тесла - это унылая копипаста, электрокары были еще в СССР, на железнодорожных вокзалах возили грузы по перону.
http://5koleso.ru/ratings/7-sovetskih-elektromobiley

и даже iPad и iPhone изобрел не джобс, их изобрели задолго до него.

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

или ты тут как коммерсан сейчас нам что-то двигаешь? или у тебя есть коммерческий руководитель визионер, вроде Джобса или Маска?
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39557705
vill_ager
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
dbpatchВ 1С действительно есть возможность перекрыть базовый фукниционал и дописать что-то свое. Якобы. И документировано и прочее.
Но и из общения с 1С никами есть сведения, что:

1) реалии же таковы, что в рамках того, что разрешено - ни один вопрос практически решить нельзя
2) чтоб что-то решить - нужно снимать с сопровождения конфигурацию, и вносить правки непосредственно, т.е. фактически блокировать дальнейшие обновления

В результате получается схема - если ставится базовая конфигурация, то никто не рискует править базовый функционал.
Все хотелки пользователя реализуют полностью своими объектами или формами. Полностью отдельно. А это доработка, не кастомизация.

Т.е. фактически функция кастомизации отсуствует, все "кастомизации" сводятся лишь к правке справочников и выставлению правов доступа (это уже просто конфигурация, не кастомизация и не доработка).

В SAP R/3, судя по разговорам, примерно так-же - один раз поставили некую версию, а потом, из-за кастомизаций, обновиться уже не можем. Может врут, не работал, не знаю

Вот отличный ответ, зачем своя платформа нужна.
У меня отлично уживаются базовые конфигурации с доработками (кастомизациями).
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39557709
vill_ager
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
dbpatchvill_agerпропущено...

Не обижайся, но как раз это очевидно. Одно дело диплом получить, другое - мешки ворочать.

Ты сначала покажи свой LayoutManager, если он у тебя вообще есть, а потом поговорим про очевидность, ок?
он не мой, а Qt-ишный :) Зачем его изобретать, если он есть уже. Найди здесь мои темы, и смотри.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39557711
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тесла - это унылая копипастаЭто заявление недоинженера-неудачника. Про айфон - тоже.
В них мож и ничего нового, но .... у них есть одна особенность: им удалось сделать реально сильный и удобный продукт с реально высокими потр. качествами. Ранее никем недосягаемыми.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39557722
MoroZ.Ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Тема предсказуемо превратилась в унылый срач. Что с нами не так?
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39557732
-Rik-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dbpatch-RikЯ же говорю, простой серой массе, для кого программирование просто работа а не искусство, не понять...

Что не понять? Нет никакого искусства в том, чтоб пытаться своими каляками-маляками перерисовывать оригинал Моне или Модильяни. И даже не весь, а фрагменты.
Искусство - это когда ты пишешь что-то свое, то, что никто до тебя еще не писал. Принципиально новое.

А если ты просто копируешь уже кем-то созданное - ты или обычный ксерокс или подражатель, никакого искусства тут нет даже близко. Такие вон на арбате сидят, фотографии и прочие арбузы перерисовывают, художниками их назвать очень сложно.

Так что мимо, попытайся еще раз.
А Вы не подумали что если система выглядит "знакомо" , то на это были причины? Для меня главное, что система понятна всем кто знаком с Delphi/Lazarus, не нужно что-то объяснять, показывать.. Первые версии были совершенно другие визуально, я решил что пользователям будет проще, если продукт будет визуально понятен, т.к. Delphi/Lazarus+FPC входит в программу обучения в ВУЗах. Но всё что Вы увидели, это внешний образ, а разве много есть систем, которые могут запускать единожды разработанное приложение на основе LCL без перекомпиляции на разных платформах, при этом приложение раздается по протоколу http или ftp? Концепция вроде джавы только на основе LCL. Вам ещё знакомы такие системы? В будущем планирую добавить поддержку ARM Linux.
Я застал время романтиков, первопроходцев it, ещё Советского Союза. Тогда системы были проще и один человек мог стать чуть ли не божеством в этой отрасли. Все верили что Питер Нортон сам лично написал свой командер, это воодушевляло и многие хотели тоже чем-нибудь блеснуть, создать свой шедевр. Я наверно заразился от них этим романтизмом и искренне верил, что могу (вернее обязан) всё сделать сам и даже написать свой язык программирования, вернее то что могу сомневался, но точно знал что стоит попробовать, однажды на практике на заводе один такой романтик, который писал свой командер, сказал что настоящий программист должен создать свой собственный язык и это засело на всю жизнь... Не важно повторяешь ли ты что-то, или новое пишешь, это дает опыт который может вылиться (а может и нет) во что-то грандиозное. Я абсолютно уверен, что любая система начиналась подобными романтиками (не только IT), многие даже не думали принесет ли это доход, сначала просто была идея. К сожалению я больше не вижу таких людей среди молодежи (ну или может в моем захолустье их нет, разъехались все). В основном как dbpatch, когда все будут такими, Россия закончится.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39557737
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 -Rik-
+500
однажды на практике на заводе один такой романтик, который писал свой командерЕсть очень успешный римейк нортон-командера: Волков-коммандер (Всеволод Волков из Киева).
Умел больше Нортона, занимавшего космические 5Мб, был намного быстрее(для ХТ это важно) и занимал смешные 62кБ одним файлом на дискете.
А так да, ничего нового... :)
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39557780
-Rik-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LSV2 -Rik-
+500
однажды на практике на заводе один такой романтик, который писал свой командерЕсть очень успешный римейк нортон-командера: Волков-коммандер (Всеволод Волков из Киева).
Умел больше Нортона, занимавшего космические 5Мб, был намного быстрее(для ХТ это важно) и занимал смешные 62кБ одним файлом на дискете.
А так да, ничего нового... :)
Да, да, помню, довелось пользоваться..
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39557802
alex55555
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-Rik-Я абсолютно уверен, что любая система начиналась подобными романтиками (не только IT), многие даже не думали принесет ли это доход, сначала просто была идея. К сожалению я больше не вижу таких людей среди молодежи (ну или может в моем захолустье их нет, разъехались все). В основном как dbpatch, когда все будут такими, Россия закончится.
Есть эффективность с точки зрения зарабатывания денег и есть эффективность с других точек зрения. В СССР поощрялась инженерная эффективность. В РФ - поощряется денежная. Поэтому романтики тихо стонут, но не вымирают на самом деле, а просто пинками судьбы загоняются на непривычный для них путь денежной эффективности.

Но вы хотите это исправить?
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39557833
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex55555-Rik-Я абсолютно уверен, что любая система начиналась подобными романтиками (не только IT), многие даже не думали принесет ли это доход, сначала просто была идея. К сожалению я больше не вижу таких людей среди молодежи (ну или может в моем захолустье их нет, разъехались все). В основном как dbpatch, когда все будут такими, Россия закончится.
Есть эффективность с точки зрения зарабатывания денег и есть эффективность с других точек зрения. В СССР поощрялась инженерная эффективность. В РФ - поощряется денежная. Поэтому романтики тихо стонут, но не вымирают на самом деле, а просто пинками судьбы загоняются на непривычный для них путь денежной эффективности.

Но вы хотите это исправить?что там (СССР) поощрялось???
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39557856
-Rik-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex55555-Rik-Я абсолютно уверен, что любая система начиналась подобными романтиками (не только IT), многие даже не думали принесет ли это доход, сначала просто была идея. К сожалению я больше не вижу таких людей среди молодежи (ну или может в моем захолустье их нет, разъехались все). В основном как dbpatch, когда все будут такими, Россия закончится.
Есть эффективность с точки зрения зарабатывания денег и есть эффективность с других точек зрения. В СССР поощрялась инженерная эффективность. В РФ - поощряется денежная. Поэтому романтики тихо стонут, но не вымирают на самом деле, а просто пинками судьбы загоняются на непривычный для них путь денежной эффективности.
Но вы хотите это исправить?
Нет, зачем, я не собираюсь ни чего исправлять. В СССР было хуже, может быть когда-то это и поощрялось, но тот СССР который я застал, там рационализаторы на заводе которых я знал, занимались какими то мелочами, а по большим проектам, решения принимал ограниченный круг лиц, поэтому будь хоть семь пядей во лбу, проект продвинуть было куда сложнее. Сейчас проще, свобода предпринимательства. Ни кто не мешает вывести проект на коммерческий уровень и двигать самому. Но вообще, в любое время, главное как говорится, в струю попасть.. Что в СССР, что сейчас..
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39557877
alex55555
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-Rik-может быть когда-то это и поощрялось, но тот СССР который я застал, там рационализаторы на заводе которых я знал, занимались какими то мелочами, а по большим проектам, решения принимал ограниченный круг лиц
А вам сегодня кто-то даст принять решение по большим проектам? Вы несколько переоцениваете свой вес.
-Rik-Ни кто не мешает вывести проект на коммерческий уровень и двигать самому.
Вы хоть один вывели? Хотя бы на долговременную окупаемость? Я уж не говорю о хороших прибылях.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39557895
-Rik-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex55555-Rik-может быть когда-то это и поощрялось, но тот СССР который я застал, там рационализаторы на заводе которых я знал, занимались какими то мелочами, а по большим проектам, решения принимал ограниченный круг лиц
А вам сегодня кто-то даст принять решение по большим проектам? Вы несколько переоцениваете свой вес.
-Rik-Ни кто не мешает вывести проект на коммерческий уровень и двигать самому.
Вы хоть один вывели? Хотя бы на долговременную окупаемость? Я уж не говорю о хороших прибылях.
Нее, я плохой предприниматель, не мое это. У меня есть проекты масштаба предприятия, которые созданы с помощью моих-же велосипедов и меня кормят уже.. последняя запись в трудовой 24.12.2004 года, 13 лет получается, но я никогда их не выводил на большой уровень. Я пробовал конечно, но большой проект надо начинать в большом городе, посадить на одного разработчика 10 человек техподдержки на телефон, это не для моего захолустья.. Но я удовлетворен тем что есть.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39557972
Фотография бухалтер фантоцци
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня есть свой веб-генератор скриптов и свой JS-модуль для интерфесных контролов.
JS писался скорее чтобы получить практику, проводить различное тестирование, которое никогда по-сути не прекращается, ведь технологии и браузеры развиваются.

Если по JS можно 100% сказать - никому не нужен, кроме ограниченного круга лиц и организаций,
то генератор вполне универсальная вещь - создано более 100 (давно перестал считать) сайтов, админок, личных кабинетов и сервисов, включая CRM-систему.

Являюсь сторонником минимального использования SQL, если данных относительно немного.
Генератор все исходники хранит и обрабатывает в своей папке, в виде текстовых файлов, генерит из них любую структуру и/или систему,
то-есть его можно засунуть в любое место существующего веб-ресурса и он будет генерить что угодно - архитектуру не навязывает.
Очень простой генератор - тут сама идея важна.
Плюсы такие, что нет конкуренции - удобные бекапы и переносы между серверами, клонирование и препроцессорная сборка и т.д.

Считаю, что и так много умных слов и аббревиатур вокруг - уже тошнит, "фреймворки", "бизнес-задачи", тьфу...
Каждый, кому надо, тот для себя всегда что-то делает сам, кому не надо - говорит что всё сделано или работает в крупной конторе и лично сам ничего не сделал, только "в команде" ))
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39558069
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В СССР было хуже..... решения принимал ограниченный круг ограниченных лицпоправил. :)

Просьба отставить флуд на тему коммерции. Есть много блестящих инженерных решений, кот. по ряду причин не имели финансового успеха у своих создателей (тот же Ползунов, Дизель или даже Калашников).
Есть много коммерчески успешных фреймворков.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39558113
AWSVladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MoroZ.RuТема предсказуемо превратилась в унылый срач. Что с нами не так?
Да потому что вместо темы "С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?"
один человечек рьяно пишет в тему "Нахрена что то придумывать и так все есть из кАроПки?"
dbpatch - если есть идеи, примеры - поделись.
Недостатки есть у всего, если есть какие то идеи как сделать лучше поделись,
12. Продуманная система прав. Можно управлять буквально любым контролом (видимость/редактирование).
Юзеры, Роли, группы, наложение?
Где это в Делфи из коробки?
- Бли-и-и-ин, сейчас опять срач начнется.

По теме сам создавал фреймворк, даже продал одну программу на несколько сотен юзеров за смешные 20тыс которые выплатили в 2 этапа. Хотел подсадить на абонентку, что бы допиливать и продавать, но не срослось. Продать "кому-кому" первый продукт не смог, впал в ступор и дипресняк "а как их искать?".
Вместо того, что бы решать эту задачу переключился на 4 месяца на маркетинговую фичу (чисто математическую), сделал ее, но выхлоп оказался копеечным, и финиш, все свои деньги кончились (больше года сидел на финансовой подушке) и пришлось мне идти в наемники.
С тех пор к своему фреймворку и не притрагивался.
Так что у меня не тех.трудности были, а чисто маркетинго-финансовые.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39558130
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да конеш продавать тоже надо уметь. Хотя задач (для фреймворков) и потребителей много. Правда большинство - малобюджетные.
Та же торговля, гостепреимство. У большинства - 1С-ное УГ, кот. неудобное, тормозное и ничерта не может. Или что-то хардкодно-коробочное.

Но для внедрения надо хорошо знать предм. область и предложить готовое хотя бы на 80% решение.
Первые внедрения конеш жесть. Но со временем сарафанное радио сделает свое дело. А наработки позволят клепать новые проекты с высокой скоростью.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39558188
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AWSVladimirС тех пор к своему фреймворку и не притрагивался.
Так что у меня не тех.трудности были, а чисто маркетинго-финансовые.
эти проблемы в РФ у всех возникают, так как рынок маленький и глубоко-коррупционный

мелкие не покупают пока массы нет, так как на локальную кастомизацию у них денег нет
крупные не покупают потому, что проще купить всю фирму за бесценок, когда она развалится не найдя спрос (схема Билли)

самый живучий вариант - продажи того, что пригодилось себе (т.е. есть гарантированный источник денег)

PS: Бизнес в России стоит ровно столько, сколько стоит его отнять.
Источник: http://www.chief-time.ru/content/detail.php?ELEMENT_ID=4980

© Все права защищены. (С) ...
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39558190
MoroZ.Ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
LSV,

У меня сомнения насчет "клепать новые проекты". Как правильно заметил alex55555, необходимо поддерживать старые внедрения, но времени на это, в связи с новыми проектами, будет как всегда катастрофически не хватать. Иначе, это же сарафанное радио вас и закопает.
Выход - создание команды, которая работает над проектом. Но это задача та еще. Похоже, что это и есть самое сложное.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39558203
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39558206
dbpatch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AWSVladimir12. Продуманная система прав. Можно управлять буквально любым контролом (видимость/редактирование).
Юзеры, Роли, группы, наложение?
Где это в Делфи из коробки?
- Бли-и-и-ин, сейчас опять срач начнется.


И шо, таки в Delphi нельзя управлять .Visible и .Enabled ? И давно?
По поводу "продуманная" - это конечно отдельно улыбнуло.

В остальном - в чем трудность? Банальная проверка закешированных заранее из базы данных строк на предмет наличия или не наличия у юзера роли, сами роли назначаются юзеру в базе данных любым доступным средством.

Делается это все примерно 30 строчками кода, из которых половина - пустые или комментарии.
На самих формах нечто вроде:

Код: pascal
1.
2.
3.
4.
5.
6.
F := DB.IsRoleEnabled(INVOICE_CREATE_ROLE) or IsRoleEnabled(INVICE_UPDATE_ROLE);
DBEdit010.Visible := F;
DBEdit020.Visible := F;
DBEdit030.Visible := F;
DBEdit040.Visible := F;
DBEdit050.Visible := F;




Нет, ну конечно можно прямо в базу данных запилить укатайку, с указанием пути в дереве Parent-ов по именам, позволить свои роли какие-то сочинять с указанием чего эта роль там в приложении может сделать, и еще чего отмочить, но за подобное нужно сразу лишать права кодирования (потому что отследить строковые зависимости имен в базе данных - никакой рефакторинг не сможет).
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39558218
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
О ! Сломалглоза....
Зачотный хардкод-говнокод. У вас во всех проектах так ??????
А зависимость от значения других контролов есть ? Опять хордкодом-говнокодом ????

Тролите толсто. Низачод.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39558247
MoroZ.Ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Интересно, кто-нибудь добрался до этапа командной работы над фреймворком? Какие возникли технические трудности в связи с этим?
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39558264
dbpatch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LSVО ! Сломалглоза....
Зачотный хардкод-говнокод. У вас во всех проектах так ??????

Тролите толсто. Низачод.

Где ты говнокод или хардкод увидел, ....дик? Имя роли задается строковой константой. Кому нужны кустистые схемы - пусть делает свои роли и назначаем им предопределенные в приложении роли (Оракл такое может).

А функциональная схема поведения да, кодируется в приложении жестко, за попытки конфигурить функциональность в базе данных или во внешних конфигах нужно руки в тиски зажимать - ибо оттестировать и сопровождать это потом в результате никаким образом не представляется возможным.

Ты просто видно не владеешь основами современной разработки (автоматизированное регрессионное и функциональное тестирование единоличным делфистам говорит обычно вообще ни о чем), понимаю.


LSVА зависимость от значения других контролов есть ? Опять хордкодом-говнокодом ????
Ты о чем сейчас? О своем, о наболевшем, это понятно.


Контролы проиндексированы, да, так намного проще TabStop-ы выставлять, возможно ты знаешь, что это такое.
И на экране по индексу намного проще искать, чем по имени.

Имена бессмысленны, потому что в коде они никак не участвуют, кроме как в настройках доступа.

А ты что, даешь имена вида DBEditInvoceNumber или даэе DBEditNomerSheta ?

ГГГ. Реально ржач.

Так, стоп, над начинающими не стоит смеяться....

Модератор: Не будите модератора. Давайте чуть вежливее
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39558274
7bit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я, например, занимаюсь только разработкой программы, написанием документации и поддержкой на форуме. О том, как заработать, я даже не хочу думать, потому что это отнимает слишком много времени. Сейчас, самое главное, довести проект до нормального уровня - запал и интерес есть. Для меня наверное самое трудное - это решиться на командую разработку. Уже получится не свой проект, а общий и придется считаться с мнением других участников. На данный момент меня поддерживают несколько человек - помогают на форуме, создают расширения, делятся своими идеями.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39558285
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MoroZ.RuИнтересно, кто-нибудь добрался до этапа командной работы над фреймворком? Какие возникли технические трудности в связи с этим?
Командный этап не получается по 2 причинам.

1. В 90-ых хорошо продавалась моя бухгалтерия, оптовая и розничная торговля.
Практически все крупные и некоторые средние фирмы Орла работали на ней.
Продавал я ее от 1 -5 тыщ зеленых, потом сопровождение копеечное и новые фичи за деньги (от 300-500 баксов)
Набралось общих продаж под 100 и единовременно на обслуживание бывало 10-15.

Ту я вижу что зашиваюсь (так как решил все это дело перевести на дельфи с клиппер) и решил набрать команду.
Набрал знакомых (работали у меня в отделе прогерами).
Дык они не смогли ни разу продать, а после каждого выезда кого нить на обслугу требовался мой срочный приезд.
Бабки-девки требовали именно меня и все.
Месяц два так промучился и разогнал.

Первая причина - надо не демпинговать (а тогда скорее всего и ничего не продашь) и основного разработчика не посылать на обслуживание по возможности (т.е. хотя бы 2 чека должны хорошо разбираться во внедрении и обслуживании).
Т.е. денег должно быть столько что бы можно было бы кормить минимум 3 человек на машинах(+ всякие там бухи и т.д. объязаловка)

2. В 09 году начал писать ВИП.Производство как наемник, но сам себе дирижер.
Команда не набралась, хотя прогеры были.
Многие просто не понимали и не понимают зачем нужен Фреймворк, когда можно быстро накидать формы на экране и сделать прогу "покрасивше".
Грю - тупица в БД 1500 табличек (700+ понятий), ты не можешь знать все связи и т.д. этих понятий, а он - я работаю всего с двумя.
Вощем качественных прогеров трудно найти, а обучить дело долгое и нехорошее (уходят).

А так причина №2 - когда есть реальный заказчик на небольшие проги без требований иметь общую концептуальную часть - никакой Фреймворк не приживется, так как такие проги программисты пишут быстро и обычно "покрасивше".
Фреймворк нужен для большого проекта, где прогер не может разбираться во всем проекте.

А так - что бы что то продать надо иметь деньги, связи, время.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39558298
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
7bitЯ, например, занимаюсь только разработкой программы, написанием документации и поддержкой на форуме. О том, как заработать, я даже не хочу думать, потому что это отнимает слишком много времени. Сейчас, самое главное, довести проект до нормального уровня - запал и интерес есть. Для меня наверное самое трудное - это решиться на командую разработку. Уже получится не свой проект, а общий и придется считаться с мнением других участников. На данный момент меня поддерживают несколько человек - помогают на форуме, создают расширения, делятся своими идеями.
"Нормального уровня" никогда не будет. Это дело кто то должен со стороны контролировать. Сам никогда не остановишься.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39558299
MoroZ.Ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Первое, что необходимо при командной работе - это принять чужой код, не обсирать его сразу. Глядя, как dbpatch и LSV полощут друг друга, видно сразу, что у нас с этим проблема.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39558304
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MoroZ.RuПервое, что необходимо при командной работе - это принять чужой код, не обсирать его сразу. Глядя, как dbpatch и LSV полощут друг друга, видно сразу, что у нас с этим проблема.
Командная работа - это не всегда командное программирование.
При написании фреймворков и т.д. много прогеров нафиг не нужно, тем более с "собственным кодом" который над почему то принимать.
Я всегда быстрее напишу, чем приму.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39558309
7bit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ViPRos"Нормального уровня" никогда не будет. Это дело кто то должен со стороны контролировать. Сам никогда не остановишься.Да, это бесконечный процесс. Для меня нормальный уровень будет тогда, когда люди смогут разобраться в моей программе за относительно короткое время (около месяца) и смогут использовать ее максимально эффективно и успешно.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39558314
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо Сахават.

когда есть реальный заказчик на небольшие проги без требований иметь общую концептуальную часть - никакой Фреймворк не приживетсяНу почему-же ? Простые проги всегда имеют тенденцию к усложнению. Особенно когда есть такая возможность. Именно тут ФВ и выручит: берем готовый каркас (склад, кадры, CRM, лояльность, биллинг и пр.) и допиливаем нужные фичи.
Можно довольно быстро получить готовый прототип и начинать с ним работать при этом допиливая и отлаживая.
У такого проекта не будет финала: всегда будет что доделать, доимпортить и дорепортить.

ФВ жизненно нужен для постоянно эволюционирующих проектов в "стандартных" областях учета.
Для ИТ-команды, занимающейся автоматизацией ФВ тоже жизненно нужен, т.к. он унифицирует разработку и позволяет быстро делать миграцию ф-ла из проекта в проект, иметь 5-10-20 ветвей проекта в похожих областях.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39558321
MoroZ.Ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ViPRosПри написании фреймворков и т.д. много прогеров нафиг не нужно, тем более с "собственным кодом" который над почему то принимать.
Фреймворк не нужен конечному пользователю сам по себе, ему нужна его прикладная программа, написанная на фреймворке. Логично же разделить работу над ними между разными людьми. И тут возникает проблема взаимопонимания и готовности идти на встречу друг другу.
И не факт, что можно быстрее написать, чем принять готовое. К тому же в таком случае становишься уже обречен работать в одиночку.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39558333
sereginseregin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
LSVСпасибо Сахават.

когда есть реальный заказчик на небольшие проги без требований иметь общую концептуальную часть - никакой Фреймворк не приживетсяНу почему-же ? Простые проги всегда имеют тенденцию к усложнению. Особенно когда есть такая возможность. Именно тут ФВ и выручит: берем готовый каркас (склад, кадры, CRM, лояльность, биллинг и пр.) и допиливаем нужные фичи.
Можно довольно быстро получить готовый прототип и начинать с ним работать при этом допиливая и отлаживая.
У такого проекта не будет финала: всегда будет что доделать, доимпортить и дорепортить.

ФВ жизненно нужен для постоянно эволюционирующих проектов в "стандартных" областях учета.
Для ИТ-команды, занимающейся автоматизацией ФВ тоже жизненно нужен, т.к. он унифицирует разработку и позволяет быстро делать миграцию ф-ла из проекта в проект, иметь 5-10-20 ветвей проекта в похожих областях.

У нас один проект больше 10 лет на Delphi. Свой ФВ, в 3 поколении - т.е. все три поколения присутствуют в одном коде - это монстр. Задачи реальные, на эксперименты времени не много. Каждый вносит свои идеи по мере возможности. Творческие конфликты бывают, но без вандализма, каждый понимает, что задача общая. Особенно сплачиваю срочные задания, где нужен мозговой штурм, тогда и новые фичи появляются.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39558358
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LSVНу почему-же ? Простые проги всегда имеют тенденцию к усложнению. Особенно когда есть такая возможность. Именно тут ФВ и выручит: берем готовый каркас (склад, кадры, CRM, лояльность, биллинг и пр.) и допиливаем нужные фичи.
Можно довольно быстро получить готовый прототип и начинать с ним работать при этом допиливая и отлаживая.
У такого проекта не будет финала: всегда будет что доделать, доимпортить и дорепортить.

ФВ жизненно нужен для постоянно эволюционирующих проектов в "стандартных" областях учета.
Для ИТ-команды, занимающейся автоматизацией ФВ тоже жизненно нужен, т.к. он унифицирует разработку и позволяет быстро делать миграцию ф-ла из проекта в проект, иметь 5-10-20 ветвей проекта в похожих областях.

Я видел это много раз.
Пришел заказ. Что бы автоматизировать "все такие заказы" (класс задач) в будущем надо Фреймворк дорабатывать (ну неделя от силы).
Дорабатывать могу ТОЛЬКО Я! Потому что другим это и в голову не приходит - автоматизировать класс задач.
Зато им в голову приходить написать отдельную прогу используя общую концептуальную часть, практически за ту же неделю.
Но, так можно одновременно писать много разных задач! Так как много таких прогеров!
То, что потом все это аукнется всем пофиг, особенно начальству.
Ему второй вариант выгоднее, он отвязывается от меня в плане зависимости и реально быстро клепает до поры времени много "задач".
А когда будет х..во, всегда можно валить на меня! Фреймворк хреновый, базовая часть не дает и т.д.
Вощем люди нашли как объехать камень, которую. не могут осилить поднять.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39558427
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дорабатывать могу ТОЛЬКО Я! Это признак того, что ФВ переусложнен. Причем сильно.
Почитал я доку по ВИПРОСу. Реально круто (аналогов не знаю). Но крайне нестандартно и сложно. И это главная беда.

Чем дико популярна 1С ? В первую очередь простотой.
Была бы она сложной - никакие деньги в продвижение не помогли бы.
Основной ее двигатель - простота. Простое = доступно миллионам.
Упор на простоту закономерно сделал ее лидером.

Поэтому ФР должен оперировать простыми и стандартными понятиями: таблица, запись, поле, ключ.

Нет никаких документов, справочников, проводок, счетов. Есть списки: таблицы, записи, поля, ключи.
Это потом они превращаются в журналы, проводки, документы. Но про это ФВ знать не должен. Его дело - отобразить/обработать списки.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39558446
sereginseregin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
LSVЧем дико популярна 1С ? В первую очередь простотой.
....
И
LSVПоэтому ФР должен оперировать простыми и стандартными понятиями: таблица, запись, поле, ключ. Нет никаких документов, справочников, проводок, счетов. Есть списки: таблицы, записи, поля, ключи.
Как-то противоречат друг другу ;-)
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39558452
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sereginsereginКак-то противоречат друг другу ;-)Ничего подобного. В 1С разработчик точно также оперирует понятиями таблица, поле и т.д.
Деление на справочники, документы, регистры довольно условно и связано лишь с набором обязательных полей. Разница на самом деле несущественна. Просто так удобнее и интуитивно понятнее структурировать проект.
Ну еще сделан ряд удобных "фич" для заполнения этих регистров.
Но в целом те же записи, поля, ключи.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39558459
fduch f.f.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
немогли бы вы пояснить что вы понимаете под фреймворком?

- Есть допустим коробочные решения с минимумом возможностей для кастомизации
- Есть настраиваемые решения с внутренним языком вроде 1С, SAP, Axapta

фреймворки это что-то между ними?
программист создает в IDE свой проект и подключает библиотеки вреймвока?
что-то вроде очень продвинутого ORM включающего в себя бизнес логику?
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39558468
sereginseregin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
LSVsereginsereginКак-то противоречат друг другу ;-)Ничего подобного. В 1С разработчик точно также оперирует понятиями таблица, поле и т.д.
Деление на справочники, документы, регистры довольно условно и связано лишь с набором обязательных полей. Разница на самом деле несущественна. Просто так удобнее и интуитивно понятнее структурировать проект.
Ну еще сделан ряд удобных "фич" для заполнения этих регистров.
Но в целом те же записи, поля, ключи.

справочники, документы - содержат табличные части, чем сокращается время на быстрое решение прикладной задачи - но это не простая система

регистры - это не только заполнение, но и инструменты получения данных с группировкой в разрезе аналитик - это тоже не пустяковый механизм

ViPRos подобный функционал пытается через модели решить.

В любом случае простым решение не будет.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39558469
Фотография makhaon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fduch f.f.,

https://ru.wikipedia.org/wiki/Фреймворк

Фре́ймворк (иногда фреймво́рк; англицизм, неологизм от framework — остов, каркас, структура) — программная платформа, определяющая структуру программной системы; программное обеспечение, облегчающее разработку и объединение разных компонентов большого программного проекта.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39558475
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
немогли бы вы пояснить что вы понимаете под фреймворком?Настраиваемые решения. С возможностью вести полноценную разработку прикладной части.
С внутренним языком (но не обязательно).

1С, AX, Nav, Галактика, Парус и пр. - на само деле фреймворки со своими средами разработки и рунтайм средой.

"прикладная конфигурация фреймворка" это метаданные, которые ФВ проигрывает как плеер.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39558584
irbis_al
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MoroZ.RuИнтересно, кто-нибудь добрался до этапа командной работы над фреймворком? Какие возникли технические трудности в связи с этим?

У меня получилось скорее не командная работа(Людей за всё время приложилось около 30 )...
А формат,- Архитектор даёт задачу фрилансу,чтоб они сделали очередной "пазл отраслевого решения" на концепции своего фреймворка.
Т.е фремворк большей частью мой...а вот прикладные решения на нём могли делать сторонние разработчики.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39558587
AWSVladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
irbis_alУ меня получилось скорее не командная работа
По фрилансам понятно, а сейчас сколько реально разработчиков пилят ядро?
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39558595
irbis_al
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AWSVladimirirbis_alУ меня получилось скорее не командная работа
По фрилансам понятно, а сейчас сколько реально разработчиков пилят ядро?

Ядро во фреймворке,должно изменятся очень редко...на то оно и ядро...Поэтому ответ,-
ни один разработчик(и даже я сам) не "пилит" ядро в данным момент и не предвидится модификация в ядре в ближайшие полгода....а вот прикладные решения делают...доделывают и т.д.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39558630
alex55555
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LSVПочитал я доку по ВИПРОСу. Реально круто (аналогов не знаю). Но крайне нестандартно и сложно. И это главная беда.
Скорее непривычно.

Стандартные прогеры привыкли работать со стандартными сущностями и стандартными подходами. Подход на основе модели ни чуть не сложнее подходов на основе полей БД и контролов на форме, но просто стандартные прогеры к такому не привыкли. А зря.

Вообще в нашем мире приоритет отдан "быстрым" решениям, но они почти все быстрые только в одном частном случае, а как только аналогичных частных случаев становится более одного - нужно делать чуть изменённую копию уже готового решения. И сразу "быстрое" оказывается медленным. Поэтому прогеры хотят фреймворк, типа собрать в него всё общее и пилить только то, что отличается. Но повторю ещё раз - общих алгоритмов очень много, а потому нужно очень много времени на их реализацию во фреймворке или ещё какой приблуде. И подход на основе модели позволяет все эти алгоритмы бесшовно интегрировать. Но привычный для стандартного прогера мир с записями в базе и контролами на форме рушится. Он заменяется на вдумчивое моделирование реальности. Но алгоритмов мало, и как только прогер сталкивается с отсутствием очередного алгоритма, он тут же бросается пилить по старому, потому что это "быстро". И даже скриптовые языки прикрутили к своим фреймворкам, что бы другие пилили на скриптах именно по старому всё то, что фреймворк не содержит. А не содержит он тысячи УНИВЕРСАЛЬНЫХ алгоритмов, которые надо писать, на которые нужны многие человеко-годы.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39558631
alex55555
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вип-рос тут харахорится, мол я сам себе умный и всё умею написать, но все его модели, естественно, не охватывают даже 10% необходимых алгоритмов. И на это он потратил (как пишет с 2009) 8 лет. Ну вот - за 80 лет может и напишет чего. Если доживёт. Зато умный, сам всё может.

Это есть вторая крайность. А первая - стандартные прогеры, которые всё делают "быстро".
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39558641
vill_ager
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А кто говорит, что фреймворк должен содержать алгоритмы?

CRUD, язык, права доступа, импорт-экспорт данных, механизмы обновления и кастомизации, отчеты.

все остальное - в конфигурации.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39558652
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex55555Вип-рос тут харахорится, мол я сам себе умный и всё умею написать, но все его модели, естественно, не охватывают даже 10% необходимых алгоритмов. И на это он потратил (как пишет с 2009) 8 лет. Ну вот - за 80 лет может и напишет чего. Если доживёт. Зато умный, сам всё может.

Это есть вторая крайность. А первая - стандартные прогеры, которые всё делают "быстро".

Вообще, к моему сожалению, умных людей оказалось не так много.
Мало того, оказалось что "стандартные знания" зачастую мусор, а их знатоки идиоты.
За 8 лет на ВИПРОС (без черточки, тут твоя защита от "рекламы" излишне, так как она не продается по решению умных людей) написано ВИП.Производство (проектно-процессная модель управления предприятиям (конструкторско-технологическая документация, многосторонняя-многоролевая контрактация с глубокой кооперацией и мониторингом обязательств, производственно-финансово-транспортная логистика с учетом кооперации с заданной глубиной детализации (вплоть до мобильных процессоров, ареал которым - холдинг), бюджетирование для холдинга, всякие там депозитарии документов и т.д. мелочь)

А так да - Фреймворк перекидывает сложность на следующий уровень - на уровень аналитиков.
Но начальство упорно нанимает программистов, так как мало кто знает что такое аналитик, хотя я с первого года настаивал нанимать не прогеров, а конструкторов, технологов, производственников, экономистов, бухгалтеров,.. и обучить их проектированию.
А программист хочет писать программу, а не проектировать модели.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39558672
leonmbs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мне кажется неудачно идея сочетать понятие фреймворка в контексте учетных систем. Фреймворк сразу ассоциируется с вебом да еще и достаточно низкоуровневым (в том смысле что не прикладная вещь).
Для десктопа условно фреймворком можно считать .NET фреймворк или VCL (делфи)
В любом случае это низкий уровень с высоты конечной задачи.

По моему правильнее было бы говорить о платформе как более комплексном понятии.


Что до меня грешного то у моей наколенной поделке как раз все три уровня.

Во первых веб фреймворк. Просто фреймворк для разработки сайтов.

На нем напилена платформа. Это набор высокоуровневых классов и объектов для построения бизнес сущностей, администрирование, БД, средства работы с ней, и вся необходимая инфраструктура. Условно соответствует понятию платформа в терминах 1С.

Ну и то что соответствует конфигурации в терминах 1С - первичные документы, справочники, отчеты жизенный цикл которых обк\еспечивает платформа. Базовый минимум для бухгалтерского и складского учета в более менее соответствии с законодотельством.

Все это собственно и составляет конечное приложение (веб приложение в данном случае).

Соответствующим подбором технологий и архитектурных решений удалось избежать немеряной траты времени на разработку дизайнеров, построителей, конфигураторов, генераторов и прочего что от лукавого.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39558684
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LSVЧтоб не засорять другие топики, создал тему.

Речь про создание самописных фреймворков, кот. предназначены для быстрого создания
тиражируемых и быстроконфигурируемых информационных и учетных систем.

Чтобы было понятно, примеры таких систем: ISCRA-фреймворк, Террасофт-CRM, Пента, Ананас, MVD и т.п. (не реклама).

Поехали.....

Какие могут быть трудности при создании серебряной пилюли? Ну такой, чтобы создал такую систему и во всём мире уволили всех программистов, потому что теперь есть супер-учётная система :) Да никаких! Написали и продаём
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39558685
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LSVНе вижу серьезных проблем с репортингом: Фастрепорт

Плюсую за фастрепорт.


LSV2. Дизайнер отчетов (FR/XML/JSON/XLS/CSV/TXT)

У фастрепорта он есть.

LSV4. Дизайнер гл. меню.

А если в концепции интерфейса вообще не нужно главного меню? Или нужен общий сайдбар с деревом навигации? Ну или ещё +100500 вариантов. ЧТо там дизайнить вообще? Набор элементов?

LSV5. Возможность расширений на DLL (отдельные формы)

Плагин-система изжила себя.. Первое же публично расширение фризит систему на развитии и расширении, придётся закладываться на мажорные релизы с ломающими изменениями, необходимость обновиться приводит к риску отвала работы кусков. А это деньги. Риски. Потери. Это же не винамп какой-нибудь. Не нужно.

LSV6. Дизайнер для удобства работы с SQL (правда без визуального конструктора запросов)

Если нужно SQL, то почему бы не пойти и не написать свой SQL в любимом IDE, зачем какой-то полунедоделанный чужой?

LSV12. Продуманная система прав. Можно управлять буквально любым контролом (видимость/редактирование).

Продуманная система прав это вообще не про видимость контролов и редактирования.

LSV13. Хранение файлов, картинок, иконок, DLL и пр. искаропки.

Дойдя до 13 пункта, понял, что речь вообще идёт про десткоп. Т.е. речь идёт об имплементации какого-то ущербного недоделанного MS Access-а. Редактор баз данных с шашечками.


Не интересно и скучно.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39558686
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosА программист хочет писать программу, а не проектировать модели.

Программист хочет, чтобы он был нужен. Если придут аналитики и они смогут решать свои задачи без программистов, программисты будут уволены за ненадобностью.

Но пока программисты пишут свои клоны и вариации MS Access-а, только с дуделками, перделками и свистелками в виде подключаемых-отключаемых DLL, дизайнеров всего-и-вся, с картинками, редакторами меню, табличками с установкой связей, правами (ну чтоб кнопко скрывалась и это настраивалось), этот день ещё не скоро наступит
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39558743
irbis_al
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ещё вброс сделаю...
-А вот скажите,а кто может похвастаться,что решение на Вашем фреймворке успешно сменила систему (Которую мы не будем называть,дабы лишний раз не рекламировать :-) ).
Но я пойду ещё дальше...
-А кто может похвастаться,что было принято решение с Вашего ПО уйти на "неназываемую" ,но "неназываемая облажалась" и вернулись к Вам.?
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39558748
AWSVladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttэтот день ещё не скоро наступит
Ну мы вообще то думали, что этот день наступил еще лет 10 назад, это когда Борланд в поставке Делфи-7 Болт выкатила. (Bold for Delphi), думали ну все, кранты, теперь останутся только постановщики и аналитики :)
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39558769
vill_ager
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
leonmbsПо моему правильнее было бы говорить о платформе как более комплексном понятии.
согласен
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39558770
vill_ager
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
irbis_alЕщё вброс сделаю...
-А вот скажите,а кто может похвастаться,что решение на Вашем фреймворке успешно сменила систему (Которую мы не будем называть,дабы лишний раз не рекламировать :-) ).
Но я пойду ещё дальше...
-А кто может похвастаться,что было принято решение с Вашего ПО уйти на "неназываемую" ,но "неназываемая облажалась" и вернулись к Вам.?
могу, в обе стороны
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39558783
irbis_al
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vill_agerirbis_alЕщё вброс сделаю...
-А вот скажите,а кто может похвастаться,что решение на Вашем фреймворке успешно сменила систему (Которую мы не будем называть,дабы лишний раз не рекламировать :-) ).
Но я пойду ещё дальше...
-А кто может похвастаться,что было принято решение с Вашего ПО уйти на "неназываемую" ,но "неназываемая облажалась" и вернулись к Вам.?
могу, в обе стороны

Вы молодец...расскажите в чём была Ваша "фишка" ? :-)
(Я позже свою расскажу...сейчас отъехать надо до вечера.)
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39558797
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Т.е. речь идёт об имплементации какого-то ущербного недоделанного MS Access-аОК, бро. Назови нам что-то неущербное, доделанное и недорогое. И вместе посмеемся. ОК ?

ps: Только не надо тут про SAP.
Это инструмент откатов и попилов для помешанных на ЧСВ Буратин с VERTU и одной извилиной.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39558804
Гхостик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
LSVНазови нам что-то неущербное, доделанное и недорогое.
https://www.devexpress.com/products/net/application_framework/
https://www.cuba-platform.ru/
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39558822
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LSVТ.е. речь идёт об имплементации какого-то ущербного недоделанного MS Access-аОК, бро. Назови нам что-то неущербное, доделанное и недорогое. И вместе посмеемся. ОК ?

ps: Только не надо тут про SAP.
Это инструмент откатов и попилов для помешанных на ЧСВ Буратин с VERTU и одной извилиной.

Если не понял, то такого инструмента не существует. Его не может существовать, пока не появится программист, знающий как устроены все существующие бизнесы и все возможные ситуации и задачи по ведению и учёту данных. Любой программист обладает очень ограниченным и скудным опытом в предметке, и пытается его экстраполировать на всё вообще. В результате рождаются убогие нахрен никому не упавшие тормозящие деревянные убогие комбайны, которые решают только тот скоуп задач, который программист себе вообразил. На деле каждый бизнес даже в одном классе строго индивидуален. Иначе бы класс 1С программистов как класс бы не существовал вообще.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39558832
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ГхостикLSVНазови нам что-то неущербное, доделанное и недорогое.
https://www.devexpress.com/products/net/application_framework/
https://www.cuba-platform.ru/ Сложно. Дорого, как для малого бизнеса. Небольшие проекты будут экономически неоправданы.

интерфейс описывается декларативно в XMLЧота в 21 веке как-то не впечатляет. Особенно если экран должен быть насыщен контролами.
Про оба пункта слышал только на sql.ru. Про реальные внедрения - нет.

Нужно что-то проще. Значительно проще.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39558845
vill_ager
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
irbis_al...расскажите в чём была Ваша "фишка" ? :-)
основная фишка как раз в кастомизации
используется интерпретируемый язык программирования (раньше фокспро, сейчас питон), изменения можно делать прямо у заказчика, а значит быстро.

Работаем с чистыми таблицами - значит можно реализовать любые алгоритмы. Как раз на этом однажды 1с засыпался - попросили сделать постановку задачи, выслушали,сказали - ну так мы в 1с не сможем.

При этом у всех клиентов работает единая базовая конфигурация, все хотелки локально.
Экономим время на сопровождении, тратим его на развитие платформы.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39559004
alex55555
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosВообще, к моему сожалению, умных людей оказалось не так много.
Не умных, а ориентированных на модельный подход. Остальные привыкли решать проблемы тем способом, который даёт быстрый результат. Но этот способ не даёт возможности эффективно использовать прошлый опыт для его повторного использования, потому что приходится большую часть задачи повторять вручную из-за небольших отличий в требованиях.

Модельный же подход позволяет выделять общее более глубоко, но требует изначальных вложений на очень и очень серьёзном уровне. С ним не получится "быстро", а что бы в долговременном плане получить отдачу нужна широкая предметная область, на которой и отработать подход можно и показать повышение эффективности именно на долговременном периоде. Необходимость вкладывать большие начальные усилия сразу обрубает возможность пить пиво и покупать дорогие тачки здесь и сейчас, поэтому банальный инстинкт "хочу счастья" уводит подавляющее большинство с этого нелёгкого (по началу) пути. Ну и остаются лишь либо упёртые и "невменяемые", либо попавшие в благоприятные условия, где тупой работодатель оплачивает все эксперименты на протяжении многих лет. При этом упёртым тоже жить на что-то надо, а потому они как ни крути - быстро сливаются. Вот и остаются лишь единицы, которым улыбнулась судьба в плане совпадения необходимых условий - тупой работодатель, наличие на работе задач, на которых можно обкатывать систему, ну и упёртость в достижении некой сложносочинённой мечты, вбитой себе в башку. Таких сочетаний мало, ну и кажется, что все вокруг дебилы. А на самом деле - все вокруг на тачках дорогих катаются и думают про упёртых, что дебилы-то именно они.
ViPRosА так да - Фреймворк перекидывает сложность на следующий уровень - на уровень аналитиков.
Но начальство упорно нанимает программистов, так как мало кто знает что такое аналитик, хотя я с первого года настаивал нанимать не прогеров, а конструкторов, технологов, производственников, экономистов, бухгалтеров,.. и обучить их проектированию.
А программист хочет писать программу, а не проектировать модели.
Программно можно упростить в том числе работу аналитика. Но для этого нужно много сделать. Об этом был мой спич.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39559013
alex55555
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vill_agerirbis_al...расскажите в чём была Ваша "фишка" ? :-)
основная фишка как раз в кастомизации
Основная фишка чаще всего в сочетании случайностей. Ну а конкретные участники случайного события всегда склонны считать, что это именно их гений так всё прекрасно разрулил. Но суть простая - гениальностью здесь даже не пахнет. Лишь случай - бог изобретатель. Но гению ведь не докажешь, что он дурак...

На случай тех, кто принял это на свой счёт - не имею в виду вас конкретно, но с другой стороны, все вы (во множественном числе) весьма склонны к выше описанному.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39559020
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex55555А на самом деле - все вокруг на тачках дорогих катаются...


угу, разбежались и с горки
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39559053
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Во всех нормальных фирмах соответствующего размера имеются исследовательские подразделения, которые работают на будущее.
А наш совок 37 года пытается совместить исследование и продакшн (с лаборатории на фронт своим ходом!) и при том бесплатно.
Потому в жопе и сидим по части технологий и все глубже зарываемся.
С первого дня куча народу орет - аааа, он тут наукой занимается!!! (а "наука" для них любая задача посложнее 2*2)
Приходится все время доказывать - да вы что ребята! решаем насущные задачи сегодняшние!
Думаю, алекс555 - это кто то из них, может и не у нас, но ситуация похожая.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39559055
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex55555Модельный же подход позволяет выделять общее более глубоко, но требует изначальных вложений на очень и очень серьёзном уровне. С ним не получится "быстро", а что бы в долговременном плане получить отдачу нужна широкая предметная область, на которой и отработать подход можно и показать повышение эффективности именно на долговременном периоде. Необходимость вкладывать большие начальные усилия сразу обрубает возможность пить пиво и покупать дорогие тачки здесь и сейчас, поэтому банальный инстинкт "хочу счастья" уводит подавляющее большинство с этого нелёгкого (по началу) пути. Ну и остаются лишь либо упёртые и "невменяемые", либо попавшие в благоприятные условия, где тупой работодатель оплачивает все эксперименты на протяжении многих лет. При этом упёртым тоже жить на что-то надо, а потому они как ни крути - быстро сливаются. Вот и остаются лишь единицы, которым улыбнулась судьба в плане совпадения необходимых условий - тупой работодатель, наличие на работе задач, на которых можно обкатывать систему, ну и упёртость в достижении некой сложносочинённой мечты, вбитой себе в башку. Таких сочетаний мало, ну и кажется, что все вокруг дебилы. А на самом деле - все вокруг на тачках дорогих катаются и думают про упёртых, что дебилы-то именно они.

В ваших довольно таки правильных рассуждениях упущена одна важная деталь. Вы берёте две крайности и начинаете их сравнивать. А есть золотая середина. Вы говорите про разработку универсального продукта, который будет решать любые задачи без участия программистов, а одних лишь аналитиков, при чём данное решение должно выглядеть как конечный продукт. Вы говорите именно про такое решение, и всё вами сказанное совершенно верно -- такие решения делают именно "упёртные дебилы", которые живут в мире волшебных воздушных замков. Это всё равно что изобрести вечный двигатель -- мечта глупого наивного идиота.

Золотая середина это сделать набор инструментов, базовую платформу, на которых уже делать конечные решения. Никаких ушлёпских говно-дизайнеров меню, никакого убожества в виде дизайнеров запросов. Максимум, дизайнер отчётов и дизайнер предметной модели в терминах бизнеса. Остальное всё пишется и делается ручками, конечное решение делается строго в индивидуальном порядке, под индивидуального заказчика, под его индивидуальный бизнес и его местами странные требования. Никакого универсального комбайна делать не надо, это как вы правильно выразились: "сложносочинённая мечта, вбитая в башку". Но такие кадры не перевелись и будут продолжать долбиться в стену, просто потому что не хотят пользоваться головой по назначению.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39559065
buven
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LSVps: Только не надо тут про SAP.
Это инструмент откатов и попилов для помешанных на ЧСВ Буратин с VERTU и одной извилиной.
Позволю здесь не согласится.
Представь себе, что ты только что купил VERTU и в планах выводить компанию на IPO. Надо бы сертификат получить ISO XXXX, а его дадут если твое ПО удовлетворяет определенным критериям. Ты такой глянул на свое хозяйство, глянул на рынок. А там SAP валяется. Со всех сторон облепленный ярлычками ISO. Да еще и говорят, что он стоимость твоей конторы увеличит на XXX XXX$. Это ж 2 зайца одной дробинкой!
Сколько тут нужно извилин, чтобы выбрать путь? И так ли важна здесь роль твоего ЧСВ?
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39559070
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt,

"Золотая середина" - это твое понимание вопроса автоматизация проектирования (САПР) по сегодняшнему уровню твоих знаний и решаемых тобою задач - вызовов.
Пройдет время и ты изменишь набор в "вот эти надо автоматизировать, а вот эти никогда!!!".

(Это типа САПР конструктора должна рисовать только правильные фигуры! Никаких художеств!!!)
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39559074
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в планах выводить компанию на IPO. Надо бы сертификат получить ISO XXXX, а его дадут если твое ПО удовлетворяет определенным критериям.... А тут САП....САПёрно-маркетингово-сектантская чушь. Особенно про рост стоимости компании чисто из-за САП. Из разряда мифов о "красной пленке" или "красной ртути".
Огромное число крупных компаний принципиально не используют САП, но успешно прошли ИПО.

зы: Мне рассказывал ПМ одной крупной компании, что у них весь софт (в т.ч. вся бух !) - полностью своя самописка. Успешно прошли международные фин.аудиты и ИПО. Ниодной претензии к ПО не было.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39559077
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRoshVostt,

"Золотая середина" - это твое понимание вопроса автоматизация проектирования (САПР) по сегодняшнему уровню твоих знаний и решаемых тобою задач - вызовов.
Пройдет время и ты изменишь набор в "вот эти надо автоматизировать, а вот эти никогда!!!".

(Это типа САПР конструктора должна рисовать только правильные фигуры! Никаких художеств!!!)

Всё верно. Не буду скрывать, был короткий период когда я, обнаружив некие типичные паттерны в разных системах, тож грезил супер-пупер-универсальной-мега-системы-с-дизайнерами-всего-и-вся, которые решат все-все задачи по автоматизации и учёту.

Но оказывается, всё что нужно, это автоматизировать СВОЮ РАБОТУ, не делать того, что может сделать машина. Всё просто. Не делай обезьянью работу, всё. И дай аналитакам заниматься своим делом, не надо становится посредником между аналитиком и машиной. Дай ему инструмент. И решай задачи бизнеса индивидуально. Это выгодно и разработчику и заказчику.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39559095
buven
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LSVСАПёрно-маркетингово-сектантская чушь. Особенно про рост стоимости компании чисто из-за САП. Из разряда мифов о "красной пленке" или "красной ртути".
Вот немного из несвежего, правда про слияние , на чушь не сильно похоже :)

LSV зы: Мне рассказывал ПМ одной крупной компании, что у них весь софт (в т.ч. вся бух !) - полностью своя самописка. Успешно прошли международные фин.аудиты и ИПО. Ниодной претензии к ПО не было.
Это как раз второй путь. И молодцы. Но где то все таки да потеряли... Согласишься?:)
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39559097
Addx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LSV
интерфейс описывается декларативно в XMLЧота в 21 веке как-то не впечатляет. Особенно если экран должен быть насыщен контролами.
...

HTML(и иже с ним)?
WPF(как пример чистого десктопа)?

ViPRosВо всех нормальных фирмах соответствующего размера имеются исследовательские подразделения, которые работают на будущее.
А наш совок 37 года пытается совместить исследование и продакшн (с лаборатории на фронт своим ходом!) и при том бесплатно.
Потому в жопе и сидим по части технологий и все глубже зарываемся.
С первого дня куча народу орет - аааа, он тут наукой занимается!!! (а "наука" для них любая задача посложнее 2*2)
Приходится все время доказывать - да вы что ребята! решаем насущные задачи сегодняшние!
Думаю, алекс555 - это кто то из них, может и не у нас, но ситуация похожая.

А можно пример таких "нормальных фирм"? Где сидят такие разработчики и "исследуют"?
И что Вы можете предложить такого, что будет конкурировать с разработками ведущих производителей?
Технологии? ЯП? БД?
---------------------------------------------

Вообще проблема всех фреймворков в том, что они хорошо (если нормально написаны, конечно), что они хорошо решают ровно те задачи, под которые сделаны. А попытки уйти чуть в сторону превращаются в мучения, костыли торчат из всех щелей. Кастомизация - это изменение поведения в определенных пределах, попытка "сильно кастомизировать" приводит к предыдущему пункту.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39559105
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AddxА можно пример таких "нормальных фирм"? Где сидят такие разработчики и "исследуют"?
И что Вы можете предложить такого, что будет конкурировать с разработками ведущих производителей?
Технологии? ЯП? БД?
гугл, сан(*), микрософт, sumsung, nokia(*), интел, IBM - это только крупные, что есть или были

для таких исследователей очень важны "длинные деньги", а в РФ их нет и взяться пока неоткуда. Соответственно что было, теряет рабсилу и наполняется теми, кто в другие места не смог попасть, соответственно и выхлоп из них близок к нулю.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39559109
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это как раз второй путь. И молодцы. Но где то все таки да потеряли... Согласишься?:) Не потеряли, а нашли.
Нашли/Заработали деньги, которые могли бесследно пропасть в карманах САПёров после 2-3-5 годичного нескончаемого проекта, после которого из 1С в САП заливается 500кБ эксельчиков и выводится на формочке/отчетике САП под восторженные возгласы "мы работаем в САП !!!!".
Ога.... в САПе они работают.... :)

зы: "и верни мне мою собаку" (с) анек
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39559111
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Addx,

Только один MS сделал три попытки - DynamicData, LightSwith, PowerApp за несколько лет и это при том что у них еще куча инструментов разработки
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39559119
alex55555
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttВы берёте две крайности и начинаете их сравнивать. А есть золотая середина.
Эту "золотую середину" все давно и прочно усвоили и пронаблюдали на периоде лет уж 20+. Это 1с. Но эффективность внедрений нам рассказывает лишь о золоте для внедренцев, а вот осчастливленные владельцы "конфигурации" всё платят, платят и платят тоже счастливым пропагандистам "золотой середины".

Ну и бизнес-фича - снижаем стоимость владения. Но для этого нужно много-много вкладывать. А как можно много-много вкладывать, если прибегает тут такой фанат и начинает про "золотую середину". И ведь далёкие от программирования люди никогда не поймут, где он неправ. Но именно далёкие пиплы принимают финансовые решения. И потому балом правит 1с.

Я уж не знаю, учились ли вы когда в институте, но если вдруг такое было и специальность была технической, то что такое локальный экстремум вы наверное сможете вспомнить. Вот вы с вашей "серединой" именно там. Но претензий нет - таких как вы большинство и причина тому очевидна - быстро сделать прибыль можно на подходе типа 1с. И естественно, проблемы "автоматизированных" индейцев далее шерифа не волнуют.

Но я даже не за бизнеса страдающие, конечно же. Просто ваша идея остановки развития в локальном экстремуме для меня является откровенным бредом. А для вас - источником прибыли. Ну и значит наши позиции в принципе не совместимы и вы меня никогда не поймёте.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39559136
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Эту "золотую середину" все давно и прочно усвоили и пронаблюдали на периоде лет уж 20+. Это 1с. Медная или оловянная середина на самом деле. Но тоже неплохо в ряде случаев.

Лучше 1Синица в руках чем САП в небе. :)
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39559174
irbis_al
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vill_agerirbis_al...расскажите в чём была Ваша "фишка" ? :-)
основная фишка как раз в кастомизации
.

Расскажу свой опыт.
Основное направление это "хорек"-HoReCa(HOtel REstriran CAfe)
Мелкий и средний бизнес.
1.Основная причина смены ИС на мою это то,что неназываемый продукт косячит с себестоимостью(а как следствие и с валовой прибылью) "неподетски".
Тут на форуме это много обсуждалось,поэтому эту тему перетирать снова не будем..
Кому интересно резюме ...нижу по ссылке.
http://cis-pos.com/apex/f?p=116:42:0::NO::::
Или можете на этом форуме поискать эти "тёрки".
2.Требование дополнительного админресурса.
Оно как хронический больной,требует каких то пилюль...каких то клизм,какого то ухода....каких дополнительных ТУ(тех условий)...явно избыточных...явно из-за того,что криворукость продукта.
Например ,были удивленны,что нельзя работать в одном документе(речь идёт об акте инвентаризации)
В моей ИС(и думаю у всех у Вас) все рабочие места могут работать в одном документе
...А тут сказали а... низзззя...надо купить терминал сбора данных ...к нему ПО...к нему и т.д.
2.1.Как подмножество п 2, очень огромная ресурсоемкость и жутко низкая производительность, даже на хорошем железе.(Это кто мог сравнить,а большинство же не знает,что работать можно в разы быстрее на компах в разы дешевше).
2.3..Очень низкая наработка на отказ...на сбой...возможно как следствие первых двух пунктов.
3.Адептов неназывемого продукта развелось так много,что между ними жуткая конкуренция,а качество этих адептов низкая...а пока в этом сброде найдёшь с хорошей квалификацией ,то в конторе уже все так "натопчут",что просто учредители и менеджмент уже так устали...и уже испытывают ненависть к неназываемому продукту.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39559183
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
irbis_al,

+500.

При этом другие продукты (западные, отечественные коробочные) тоже не рассматриваются, т.к. очень сложно и дорого сопровождать/дописывать.
Даже для среднего бизнеса - неподъемные средства.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39559196
MoroZ.Ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
irbis_alВ моей ИС(и думаю у всех у Вас) все рабочие места могут работать в одном документе
А кто тогда несет ответственность за документ?
У меня так раньше было, но я отказался по той причине, что не понятно, с кого спрашивать за не правильный документ.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39559201
irbis_al
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MoroZ.Ruirbis_alВ моей ИС(и думаю у всех у Вас) все рабочие места могут работать в одном документе
А кто тогда несет ответственность за документ?
У меня так раньше было, но я отказался по той причине, что не понятно, с кого спрашивать за не правильный документ.

Не путайте тех.ресурс и административный..
Технически это возможно и ведётся аудит кто создал, кто как топтался и кто последний.
Например в акте инвентаризации просто обязательно работать всей когортой в одном документе...все кассы ...все планшеты и ТСД...иначе считаться будите 30 дней...
Вы не представляете как почитать всего и только лишь на одном месте небольшой маркет...как правило это 5000 различных штрихкодов...чем больше рабочих мест ,тем лучше, тем быстрее, тем меньше простой.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39559215
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
irbis_alВы не представляете как почитать всего и только лишь на одном месте небольшой маркет...как правило это 5000 различных штрихкодов...чем больше рабочих мест ,тем лучше, тем быстрее, тем меньше простой.Я представляю. Маркеты по 6-7-10тыс.кв.м.

Я однажды сделал прожку для работы с ТСД файлами (Symbol-1800).
Можно было собирать цифры сразу с кучи файлов и суммировать счет. Или сравнивать. Смотря какая задача.
Можно было легко видеть пересорт и недостачи. Указать позиции, кот. нужно пересчитать/проигнорировать, ибо явные ошибки счета.
Прожка также готовила выгрузки номенклатуры для ТСД (вся не влазила. Только по отдельным группам)

В итоге прога выдавала готовый и утвержденный начальством (!) файлик, кот. попадал в инвентаризацию в БД и мог быть сразу там проведен т.к. был сразу правильным.
А до этого большой отдел аудиторов делал это...... в экселе. Несколько дней и со страшной содомией и ошибками... :)
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39559223
irbis_al
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот коллеги ...
я вот почитал форум... вспомнил свой опыт...
И наверное самая большая проблема для нас ...для мелких ИТ контор,разработчиков своего ПО ...это так называемый Security Job Index
на сайте
http://cis-pos.com
в самом конце под спойлером "-А какие у нас недостатки я раскрываю эту тему" Security Job Index
Сюда тоже часть процитирую
Security Job Index,- Читается как "Секьюрити джоб индекс" ;переводится дословно как индекс рабочей безопасности.Это термин из западного управленческого менеджмента,означает ,что(с точки зрения сотрудника) "Я стал таким крутым специалистом,что меня ни за,что не уволят!".

Что это означает? Если Вы использует тиражную популярную учётную систему ,то сменить специалиста проще.(Конечно,у тиражной системы другие проблемы,но сейчас речь идёт о Security Job Index).Если, Вы используете систему(и не только КИС Классика,а любую другую) не являющуюся на рынке доминирующей,то Вам сменить специалиста сложнее.Его надо повторно обучить,ознакомить с деталями.


Наверное это самый опасный соперник тот самый Security Job Index.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39559259
MoroZ.Ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
irbis_alНе путайте тех.ресурс и административный
Административный ресурс должен поддерживаться техническим. Иначе никакой административный ресурс не спасет от хаоса.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39559313
alex55555
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
irbis_al1.Основная причина смены ИС на мою это то,что неназываемый продукт косячит с себестоимостью(а как следствие и с валовой прибылью) "неподетски".
То есть вы набрели на клиента, который искал альтернативу и не находил. У вас же удачно сложилось наличие именно чего-то близкого к нуждам клиента. Интересно, сколько таких непуганных клиентов по миру бродит, неспособных самостоятельно найти альтернативную контору.

Но ещё интереснее - а нет у кого статистики от клиентов по расходам на поддержание работоспособности айти-систем? В процентах от оборота или прибыли. Сколько народ тратит на унылую "золотую середину"? Типа - потенциал рынка.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39559367
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex55555Но я даже не за бизнеса страдающие, конечно же. Просто ваша идея остановки развития в локальном экстремуме для меня является откровенным бредом. А для вас - источником прибыли. Ну и значит наши позиции в принципе не совместимы и вы меня никогда не поймёте.

Я уже понял, что набрасывать большой лопатой вы мастер, но предложить что-то просто тупо не в состоянии.
Поэтому дискуссия в целом пустая и бессмысленная. Всё тлен, все вокруг тупые, и я настолько продвинутый, что способен набрасывать используя такие высокоумные термины как локальный экстремум

Моя идея простая как тапок: не повторяйся, не выполняй обезьянью работу, не пытайся придумать вечный двигатель, а решай только ту задачу бизнеса, которую требуется решать, автоматизируй только то, что требуется автоматизировать. Не делай работу, которая никому не нужна.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39559368
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex55555Сколько народ тратит на унылую "золотую середину"? Типа - потенциал рынка.

Если обе стороны заказчик-исполнитель довольны, то золотая середина найдена. А д'Артаньяны с большой навозной лопатой могут идти в другие места.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39559373
sereginseregin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
[quot hVostt]alex55555Моя идея простая как тапок: не повторяйся, не выполняй обезьянью работу, не пытайся придумать вечный двигатель, а решай только ту задачу бизнеса, которую требуется решать, автоматизируй только то, что требуется автоматизировать. Не делай работу, которая никому не нужна....
А д'Артаньяны с большой навозной лопатой могут идти в другие места.
У д'Артаньянов работа еще долго не закончится, потому что пока не все бизнес-задачи имеют стандартное ИТ-решение, и потому что не всегда у бизнеса имеется достаточно ресурсов чтобы воспользоваться этими "стандартными" ИТ-решениями. Так что Гвардейцам с их чистыми ложками придется потесниться.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39559384
vill_ager
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alex55555То есть вы набрели на клиента, который искал альтернативу и не находил. У вас же удачно сложилось наличие именно чего-то близкого к нуждам клиента. Интересно, сколько таких непуганных клиентов по миру бродит, неспособных самостоятельно найти альтернативную контору.
Жизнь на земле появилась благодаря удачному (и случайному) совпадению множества условий.
И так все:
- на 1000...0 выпускников -100 гениев- 1 нобелевский лауреат
- на 1000...0 стартапов -100 удачных- 1 на $миллиард
и т.п.
И никаких гарантий стабильности (это только в СССР все было гарантировано,стабильно и уныло)
как пример - Nokia и Iphone. Раз-два - и где сейчас Nokia?

Так что считайте, что мы тут просто задаем критическую массу, из которой может и выплывет звезда.
И не отвлекайте нас от наших песочниц, мы тут веселимся :)
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39559446
alex55555
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttНе делай работу, которая никому не нужна.
Живи в кайф, пей пиво, жри чёрную икру ложками!

Веселитесь дальше.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39559842
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что это означает? Если Вы использует тиражную популярную учётную систему ,то сменить специалиста прощеОга. Но надо учесть, что "популярная" это практически одна-единственная и с массой недостатков. Остальные системы - на уровне плинтуса по популярности.
Т.е. риск в обмен на технические и финансовые преимущества.

Поэтому для конкуренции с одной неназванной системой нужно:
1. Использовать популярные технологии (н-р SQL)
2. Иметь хорошую документацию
3. Иметь открытый прикладной код для сторонних разработчиков
4. Сделать все максимально простым
5. Всегда быть недорогим для заказчика. В чем то - бесплатным.
6. Не лениться, когда заказчик что-то просит. В разумных пределах.
7. Не обманывать, если что-то не получается или невозможно.
8. Популярно доносить заказчику, что вы умеете и что умеют конкуренты. И сколько это стоит.
9. Аргументировано научите его делать выбор в Вашу пользу.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39559879
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sereginsereginУ д'Артаньянов работа еще долго не закончится, потому что пока не все бизнес-задачи имеют стандартное ИТ-решение, и потому что не всегда у бизнеса имеется достаточно ресурсов чтобы воспользоваться этими "стандартными" ИТ-решениями. Так что Гвардейцам с их чистыми ложками придется потесниться.

"Стандартных ИТ-решений" не существует. Точнее, существует только в больном воображении :)
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39559880
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex55555Живи в кайф, пей пиво, жри чёрную икру ложками!

Веселитесь дальше.

И вам того же
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39559887
irbis_al
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ещё добавлю в сложности...
Это конечно манипулирование большим бизнесом на "тупорылости" современных учредителей.
Последний пример,где ведутся переговоры о смена ИС (переходе на мою ИС).
Речь пойдёт об iiko...
Она(iiko) позиционирует ,что придумала фишку онлайн списания сырья...
И всем владельцам бизнеса это втирает...что типа Вы в любой момент прийдёте посмотрите сколько у Вас сырья на складе ...и проверите..(Блин и это в производстве то...)

Конечно нельзя назвать достаточно умным того учредителя...и сейчас он отгребает за это...

Ему iiko типа говорит..."Ну извините Вы же живёте не в идеальном мире"(в Том плане,чтобы оно заработало как нужно,надо почти идеально регистрировать данные ,организовав процес,что требует большой админ ресурс ,а в некоторых случаях вообще ему не нужный админ ресурс(Например регистрация производства полуфабриката).
А сколько таких на#банных неназываемой системой.

Таким образом моя ИС очень часто бывает вторая.
И только умные представители владельца бизнеса(которых наверное менее 1%) понимают,что эти обещания фейк...и ищут тех кто с ними с самого начала будет честным.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39559898
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Она(iiko) позиционирует ,что придумала фишку онлайн списания сырья...А чо там придумывать ?
Наверно считают от готовой продукции: раз пошел в работу заказ на 10 порций супа, то это = столько то картохи, лука, зелени, морковки и т.д. Не ?

Вариантов учета ведь всего два:
1. строго контролировать выдачу со склада (почти анриал).
2. от готовой продукции. Разумеется с учетом потерь.

Ну и частые инвентаризации.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39560032
AWSVladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LSV1. строго контролировать выдачу со склада (почти анриал).

Никакого анриала, это все пучком, если жесткий вход/выход со склада (двойной котроль).
Беда - это воровство сборщиков, с разными махинациями, т.е. основная проблема склада человеческий фактор.
И чуть малейшая слабина в учете, все нахрен похерят, где единственный выход тотальная инветаризация.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39560057
alex55555
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AWSVladimirИ чуть малейшая слабина в учете, все нахрен похерят, где единственный выход тотальная инветаризация.
То есть следующая проблема внедрения - бардак у самих внедряемых. Хотя может и не следующая. Ведь если они не могут самостоятельно найти альтернативную ИС, да ещё и на складах бардак, значит что-то с головою...

Вот потому и процветает одноце. Оно говорит - так надо! И ему тупо верят. Оно большое, оно должно знать! И все издержки тоже - так надо! Потому что оно большое и всё знает!

Ну вот как не потянутся к таким "грамотным" клиентам всякие прохиндеи? А одноце хотя бы большое, ему мелкий навар с мелкого клиента не критичен, поэтому клиенты надеются, что действительно - именно так и надо! Потому что если не одноце, то сплошные жулики! А на самом деле просто покупатели тёмные. И это проблема. Где риск и где преимущества - они не понимают. Ну и честно что-то им предлагать не очень конкурентоспособно получается. Не? Хотя у меня выборка небольшая.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39560121
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LSVОга. Но надо учесть, что "популярная" это практически одна-единственная и с массой недостатков. Остальные системы - на уровне плинтуса по популярности.Это в какой предметной области так? На каком рынке?
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39560133
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANALSVОга. Но надо учесть, что "популярная" это практически одна-единственная и с массой недостатков. Остальные системы - на уровне плинтуса по популярности.Это в какой предметной области так? На каком рынке?В области учета (Бух/УУ/CRM и пр.). На рынке постСССР.
Если исключить "неназванную" систему, то рынок систем будет настолько разношерстный, что каждая из них занимает мизерную долю рынка. Доли % от "неназванной".
Конеш и среди них есть лидеры, но все равно мизер.

ЗЫ: Для крупных заказчиков еще популярна одна немецкая система. Причина ее успеха - немного в другой области. :)

Форумы по ERP-системам вообще как будто повымирали (и не как будто).
Даже на популярнейшем SQL.RU уже 3-4 поста в мес. Раньше такого не было.
Даже не совсем понятно, что происходит....
ИТ вроде не сокращается, а цитируемость популярнейшей темы (корпоративные системы учета) за 10лет сократилась в 10 раз, ИМХО.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39560204
AWSVladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LSVИТ вроде не сокращается, а цитируемость популярнейшей темы (корпоративные системы учета) за 10лет сократилась в 10 раз, ИМХО.

alex55555 - грамотно все разжевал.
Согласен с ним полностью!
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39560210
leonmbs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex55555
Вот потому и процветает одноце. Оно говорит - так надо! И ему тупо верят.

Ну типа как САП - оно говорит у меня best practice и ему тупо верят. Это и есть успешный маркетинг - заставить пиплов поверить в то чего нет.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39560369
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
как САП -оно говорит у меня best practice: 40% отката и ему тупо верятпоправил. Почему бы не верить ? Еще как верят... :)
Провал в 50% случаев никого не колышит.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39560507
alex55555
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LSV как САП -оно говорит у меня best practice: 40% отката и ему тупо верятпоправил. Почему бы не верить ? Еще как верят... :)
Провал в 50% случаев никого не колышит.
И это тоже к вопросу о грамотности заказчика. Он доверяется людям (делает их директорами, замами), которые тупо на заказчике навариваются. И вот в такой удушливой атмосфере приходит некий гений с "гораздо лучшей" одноце. Вопрос - в какую сторону начнёт думать заказчик?

Но на самом деле "бест прэктайс" дело важное. Ведь когда делаешь как все - оно часто и есть зе бест. Потому что альтернатива - заводить своё исследовательское подразделение и не допустить его превращение в кормушку для крикливых идиотов. Но разве по силам ранее описанным не всегда грамотным товарищам такая альтернатива? Вот им и остаётся "зе бест" по мнению конторы, которая тоже "зе бест".

А для практически что-то внедряющих это означает очень большое влияние известности на выбор заказчика, что сужает нишу для новых предложений (процентов так на 95). Ну а в оставшейся нише велико влияние случайности, и оно гораздо больше практически любых разумных доводов.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39560510
alex55555
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LSVПровал в 50% случаев никого не колышит.
А провал, кстати, очень сложно рассмотреть. Ведь что такое провал? Каковы его критерии? Очевидный провал - это не смогли внедрить и выкинули кучу денег. Но до такого уровня маразма практически никто не опускается, просто прожект затягивают и хоть что-то, но обязательно внедряют. А всё остальное - провал неочевидный, сокрытый в глубинах засекреченной от постороннего взгляда бухгалтерии. Разве что рассуждалки на посиделках директоров, мол внедрял я это, но не взлетело. А что такое "не взлетело" уже не обсуждают.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39560523
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А провал, кстати, очень сложно рассмотреть. Вот на этом и держится вся эта ERP-шная индустрия... Увы и ах.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39560895
vill_ager
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
сопли и вопли...
а по теме "С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк" - на последних страницах 0.

Вот лучше расскажите, как работается с внешними отчетными движками?

Вот меня все на борту, могу прямо в отчете функций наклепать, которые могут на ходу и сам отчет модифицировать, и данные дернуть
из любой таблицы, и диалог показать с запросом параметров, и в базу записать данные.

И кстати, как справляетесь с округлением копеек в SQL запросах?
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39561018
irbis_al
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vill_agerсопли и вопли...
а по теме "С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк" - на последних страницах 0.

Вот лучше расскажите, как работается с внешними отчетными движками?

Вот меня все на борту, могу прямо в отчете функций наклепать, которые могут на ходу и сам отчет модифицировать, и данные дернуть
из любой таблицы, и диалог показать с запросом параметров, и в базу записать данные.

И кстати, как справляетесь с округлением копеек в SQL запросах?

Мой генератор отчетов (ну во первых кроспплатформенный,как и вся ИС) имеет встроенную работу со скриптовым движком...но если надо совсем интерактивно я ичспользую апекс от оракла.
SQL у меня нельзя записать в отчет...Ровно как и куда-то..просто плохой стиль длф фремворка...SQL хранится типа конфигурации и вызывается ...ну типа по имени,свзязываясь с bind перемееными,о которых фреймворк знает.
А с округлением в SQL борюсь наверное как и все оператором round
Код: plsql
1.
2.
3.
4.
select round(quantity*price,2) from....
select sum(round(quantity*price),2) from....
или
select round(sum(quantity*price),2) from....
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39561059
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vill_agerсопли и вопли...

Угу, большим толстым слоем, унылые сопли размазываются смачно.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39561094
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот лучше расскажите, как работается с внешними отчетными движками?1. Фаст-репорт довольно гибок и самодостаточен.
2. Интеграцию с кристалл-репорт я пока не делал, но в прошлом большом проекте она была с применением аксеса: прога выгружала в аксесовскую таблицу данные, а потом КР-шаблон(*.rpt) строил из нее. В целом работать с КР было удобно.
Так что возможно со временем заюзаю и КР. Правда еще не знаю, как отказаться от аксеса и заставить КР работать с другим источником. Попробую sqlite. Все равно применяю его у себя для кеширования данных.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39561434
leonmbs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vill_ager
Вот лучше расскажите, как работается с внешними отчетными движками?
никак. У меня репорты в обычном HTML с простейшим движком темплейтов.


vill_ager
И кстати, как справляетесь с округлением копеек в SQL запросах?
никак - хранить надо в копейках и не надо никаких округлений кроме как уже перед показом пользаку где можно отворматировать строку соответствующими функциями.. Кроме того БД с целым
полем будет работать быстрее.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39561511
Cane Cat Fisher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vill_agerИ кстати, как справляетесь с округлением копеек в SQL запросах?

А что с ним справляться, и зачем вообще округлять? Какую, собственно, проблему вы хотите решить?
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39561533
vill_ager
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Cane Cat Fisher,

В sqlite десятичное округление не работает правильно (нет round half up).

mysql правильно делает.

Питон из коробки дает неправильное округление, пришлось переопределять функцию.

В рублях.копейках хранится цена, при перемножении на колво нужно округлять.

Деньги всегда приходится округлять (часы или километры на расценку, ндс посчитать и т. д.)
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39561536
vill_ager
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
leonmbs,

С целыми работать не получится. У нас после деноминации цена электроэнергии, например, 4 знака после точки.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39561553
vill_ager
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
irbis_al..просто плохой стиль длф фремворка...SQL хранится типа конфигурации и вызывается ...ну типа по имени,свзязываясь с bind перемееными,о которых фреймворк знает.
Про плохой стиль слышал. Но. При формировании отчета в диалоге юзер может задать параметры выборки, сортировки, виды и количество подитогов, нажать на кнопку печать, я собираю sql, модифицирую отчет и пускаю. Выгода в том, что отчет один на все варианты параметров. Все измения только в нем. Иначе бы пришлось на каждый вариант подитогов, сортировок отдельно держать шаблон.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39561584
irbis_al
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vill_agerCane Cat Fisher,

В sqlite десятичное округление не работает правильно (нет round half up).


Да... в sqllite есть такая проблема...решаем алгоритмически.(в java ,js node,kotlin(android) по своему)
Но sqllite у меня вспомогательная база.(Терминалы сбора данных,торговый представители...ЕГАИС(Это кто из России с алкоголем работаем поймет)(Там особенно заметно сумма 3400,980000002...но подтверждать надо в еагисе только количество поэтому...тут за качеством данных (_|_) не рву. )
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39561788
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
никак - хранить надо в копейках и не надо никаких округленийБред. А если стоимость в некот. случаях должна быть с точн. до 5-6 знаков ?
Во всех отчетах, формах делить на 100 ?
А если редактировать надо прямо в гриде ?
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39561862
buven
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LSV Бред.
Ваша категоричность иногда доставляет:)
LSV А если стоимость в некот. случаях должна быть с точн. до 5-6 знаков ?
Хранить 2 цифры - делитель и делимое.
LSV Во всех отчетах, формах делить на 100 ?
У вас же у самого все обернуто в SP, что мешает сделать функию?:)
LSV А если редактировать надо прямо в гриде ?
Ничего не мешает в результате отправить в базу 2 цифры вместо трех :)

АБС так работают. Возможно не best practice, но как есть... :)
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39561882
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
buven,

Я правильно понял, что смайлики, это стёб и глум ?

Реальные проблемы с округлением бывают в некот. случаях: СУБД/таблицы, где нельзя самовольно задать точность с плав. зпт а-ля decimal(18, 2).

Предпочитаю хранить в БД суммы как decimal(ХХ,Х).

Проблема округления НДС немного другая: иногда набегает "лишняя" копейка. Но это решается заменой алгоритма расчета, добавлением полей с предрасчитанным "правильным" округлением и т.д.

Н-р при экспорте в Аксесс (см. выше пост про интеграцию с кристалл-репортом) движок всегда создавал поле float, кот. имело 7знач. цифр и ни цифрой больше. И это иногда создавало проблему в налог.накладных. :)
Но это редкий и специфичный случай.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39561890
buven
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LSVЯ правильно понял, что смайлики, это стёб и глум ?

Нет, не верно ни в коем разе. Переборщил видимо с количеством.

LSVПроблема округления НДС немного другая: иногда набегает "лишняя" копейка. Но это решается заменой алгоритма расчета, добавлением полей с предрасчитанным "правильным" округлением и т.д.

В случае, например, с металлами, учет которых у нас идет в граммах, а цена устанавливается в унциях, алгоритм никак не поможет. Только махровое списывание накопившихся "лишних" граммов в утиль.

Посыл был в том, что подход "хранить суммы в копейках" не так уж безнадежен.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39561899
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В случае, например, с металлами, учет которых у нас идет в граммах, а цена устанавливается в унциях, алгоритм никак не поможет. Только махровое списывание накопившихся "лишних" граммов в утиль. И как в таких случаях поможет хранение в копейках ????? Напомню: спор возник именно из-за округления.

А проблема с НДС или унциями лежит вне техн. проблем.
Просто нужно административно решить, где в цифре можно ужаться. :)
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39561942
leonmbs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LSVникак - хранить надо в копейках и не надо никаких округленийБред. А если стоимость в некот. случаях должна быть с точн. до 5-6 знаков ?
Во всех отчетах, формах делить на 100 ?
А если редактировать надо прямо в гриде ?
Не бывает стоимости точнее копейки. Хотя бы потому что невозможно выполнить такой платеж.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39561968
buven
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
leonmbsLSVпропущено...
Бред. А если стоимость в некот. случаях должна быть с точн. до 5-6 знаков ?
Во всех отчетах, формах делить на 100 ?
А если редактировать надо прямо в гриде ?
Не бывает стоимости точнее копейки. Хотя бы потому что невозможно выполнить такой платеж.

Скажите это ребятам с валютного рынка :)
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39561997
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
leonmbsНе бывает стоимости точнее копейки. Хотя бы потому что невозможно выполнить такой платеж.Это тоже стёб такой ? :)
Почитай что-ли про кросскурсы валют и драгметаллы. Там вроде 5 знаков.
Или преобразования величин: фунты-кг, унции-граммы.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39562004
vill_ager
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
leonmbsНе бывает стоимости точнее копейки. Хотя бы потому что невозможно выполнить такой платеж.
стоимости не бывает, но цена бывает.
Расчеты за электроэнергию 260кВт*0.12345 руб.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39562012
Naf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vill_agerleonmbsНе бывает стоимости точнее копейки. Хотя бы потому что невозможно выполнить такой платеж.
стоимости не бывает, но цена бывает.
Расчеты за электроэнергию 260кВт*0.12345 руб.

Кратные единицы вполне спасут: 1мВт=1000кВт стоит 123.45 руб.
Тогда: 260кВт*123.45руб/1000
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39562096
leonmbs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LSVleonmbsНе бывает стоимости точнее копейки. Хотя бы потому что невозможно выполнить такой платеж.Это тоже стёб такой ? :)
Почитай что-ли про кросскурсы валют и драгметаллы. Там вроде 5 знаков.
Или преобразования величин: фунты-кг, унции-граммы.

речь о деньгах.
так вот - ИС так или иначе должна взаимодействовать с внешним миром - а во внешнем мире ты не придешь в банк с платежным поручением где доли копеек.
а значит все надо заведомо округлять до копеек а значим можно круглить и хранить в них.
В промежуточных вычислениях можно все что угодно делать. Речь о конечных цифрах.


vill_agerleonmbsНе бывает стоимости точнее копейки. Хотя бы потому что невозможно выполнить такой платеж.
стоимости не бывает, но цена бывает.
Расчеты за электроэнергию 260кВт*0.12345 руб.

такие величины носят справочный характер - по сути это настройки. Как налоги и всякие коефициенты и курсы валют.
Их вообще можно хранить в строковом формате.

Речь идет по сути о движении средств на аналитическом учете. А там так или иначе все вписывается в копейки потому как отображается на первичные документы
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39562142
vill_ager
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
leonmbsтакие величины носят справочный характер - по сути это настройки. Как налоги и всякие коефициенты и курсы валют.Их вообще можно хранить в строковом формате.

Эти величины не только хранятся, но и участвуют в расчетах. Хранить как строку - смешно и неудобно.

С хранением как раз проблем нет.

Но с вычислением и округлением на лету в SQL запросе - есть (в SQLite), и в Python(если из коробки).
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39562417
Cane Cat Fisher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
leonmbsВ промежуточных вычислениях можно все что угодно делать. Речь о конечных цифрах.


Если в промежуточных вычислениях делать "все что угодно", то конечные цифры могут получиться весьма забавными. Как в классике:

- Сколько стоит капля водки?
- Одну десятую копейки, то есть с учетом округления - ноль копеек.
- Хорошо. Накапайте мне стаканчик.

Правильная работа с округлением - это как раз правильно применить (или не применять) его в промежуточных вычислениях. А для этого надо правильно поймать момент, когда "величины" превращаются в платежи.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39568460
vill_ager
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А как насчет описания экранных форм?
Изобретал ли кто велик? Или по старинке - редактор форм?
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39568547
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vill_agerА как насчет описания экранных форм?
Изобретал ли кто велик? Или по старинке - редактор форм?Поскольку у меня десктоп, то редактор форм.
На нем:
1. Датасеты (просто исполняющие или возвращающие записи)
2. Визуальные контролы
3. Скрипты, если нужно что-то нестандартно обработать.

Их видимость только локальная, т.е. нельзя их использовать из другой формы. Но можно передать их значения в др. форму.

Есть возможность создать набор контролов на основании полей датасета. Удобно.
Настраиваем свойства/связи и форма готова.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39568565
vill_ager
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
LSV,
Возможности просто кодом описать форму нет?

Я изначально на такое закладывался, чтобы не возиться с формами всякий раз когда нужно юзера запросить период или еще что.

Правда у меня и редактора форм нет, есть описание полей формы и разметки в виде таблицы.

Зато описание формы используется для создания и обновлении таблиц БД при установке или обновлении программы.

Еще есть возможность при создании формы выполнить код, а в нем вставить в эту форму любые элементы. Использую это для кастомизации под заказчика.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39568567
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vill_agerА как насчет описания экранных форм?
Изобретал ли кто велик? Или по старинке - редактор форм?

Все на автомате
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39568571
vill_ager
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ViPRos,
ясно что на автомате. А исходник как выглядит?
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39568576
vill_ager
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vill_ager,
у меня, если кодом, выглядит так:
Код: python
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
gep=sc()
gep.addLine("date",u"Дата акта",type="DATE",value=today())
gep.addLine("date1",u"Период с",type="DATE",value=const.__ed1)
gep.addLine("date2",u"по",type="DATE",value=const.__ed2)
gep.addLine("mol",u"МОЛ",type="INT",rel="spr_mol@mol@name@spr_mol",value=mem.t.r.mol)
gep.addLine("kms",u"Комиссия",type="INT",rel="spr_kms@kms@name@spr_kms",value=1)
gep.setInitSize(500,200)
gep.runForm(u"Акт на списание бланков строгой отчетности")
if gep.okPressed:
	rep=getReportByName(u"Акт на списание бланков строгой отчетности")
	if rep:
		rep.param['date']=gep.s.date
		rep.param['date1']=gep.s.date1
		rep.param['date2']=gep.s.date2
		rep.param['mol']=gep.s.mol
		rep.param['kms']=gep.s.kms
		rep.run()


Описываем форму, запускаем, если ОК - запускаем отчет с параметрами из формы
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39568578
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vill_agerViPRos,
ясно что на автомате. А исходник как выглядит?

как то так
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39568585
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRos,

аа, нет никакого кода
есть метаданные
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39568586
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRos,

как-то так
Код: c#
1.
return Common.Form(metaModel);
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39568588
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vill_agervill_ager,
у меня, если кодом, выглядит так:
Код: python
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
gep=sc()
gep.addLine("date",u"Дата акта",type="DATE",value=today())
gep.addLine("date1",u"Период с",type="DATE",value=const.__ed1)
gep.addLine("date2",u"по",type="DATE",value=const.__ed2)
gep.addLine("mol",u"МОЛ",type="INT",rel="spr_mol@mol@name@spr_mol",value=mem.t.r.mol)
gep.addLine("kms",u"Комиссия",type="INT",rel="spr_kms@kms@name@spr_kms",value=1)
gep.setInitSize(500,200)
gep.runForm(u"Акт на списание бланков строгой отчетности")
if gep.okPressed:
	rep=getReportByName(u"Акт на списание бланков строгой отчетности")
	if rep:
		rep.param['date']=gep.s.date
		rep.param['date1']=gep.s.date1
		rep.param['date2']=gep.s.date2
		rep.param['mol']=gep.s.mol
		rep.param['kms']=gep.s.kms
		rep.run()



Описываем форму, запускаем, если ОК - запускаем отчет с параметрами из формы

Ничего этого нет.
Есть модель предметной области и соглашения о визаулизации.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39568594
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttViPRos,

как-то так
Код: c#
1.
return Common.Form(metaModel);





Точно, что то такое
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39568611
vill_ager
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ViPRos,

и сколько "стоит" сделать такое окно?
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39568619
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vill_ager,

что в нём такого? 5 полей, которые можно описать мета-моделью и сгенерировать автоматом.
описывать или рисовать такие формы (а считаю, что вообще любые в enterprise) вручную -- это обезьянья неблагодарная работа, которую стыдно делать даже с помощью очень дешёвой рабочей силы.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39568632
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vill_agerViPRos,

и сколько "стоит" сделать такое окно?

нисколько
я же показал намного сложнее формы
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39568635
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRos,


Таких актов тут пруд пруди
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39568639
vill_ager
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hVosttvill_ager,

что в нём такого? 5 полей, которые можно описать мета-моделью и сгенерировать автоматом.
описывать или рисовать такие формы (а считаю, что вообще любые в enterprise) вручную -- это обезьянья неблагодарная работа, которую стыдно делать даже с помощью очень дешёвой рабочей силы.

С одной стоны, в нем ничего такого, что потребовало описывать мета-модель.
Хотя с другой стороны - это и есть описание мета-модели и автоматическое генерация.

А создание мета-модели - тоже ведь занимает время...
Вопрос ко всем:
можно увидеть пример мета-модели такого окна в Ваших системах?
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39568640
vill_ager
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ViPRos,

например этого:
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39568646
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vill_agerViPRos,

например этого:
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39568660
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vill_agerС одной стоны, в нем ничего такого, что потребовало описывать мета-модель.
Хотя с другой стороны - это и есть описание мета-модели и автоматическое генерация.

А создание мета-модели - тоже ведь занимает время...
Вопрос ко всем:
можно увидеть пример мета-модели такого окна в Ваших системах?

Мета-модель описывается не для того, чтобы генерировать формы, возможность генерации форм -- это следствие, а не самоцель.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39568663
vill_ager
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ViPRos,

Спасибо
впечатляет, хотя ничего непонятно :)
Но к показанной мной форме отношения она, видимо, не имеет.
Не нашел ни даты, ни заводского номера, ни реакции (скрипта?) на кнопку ОК.
Сдается мне что нащелкивание мышкой такой никакой формочки потребует больше времени, чем обезьянья неблагодарная работа, которую стыдно делать даже с помощью очень дешёвой рабочей силы
Или даже объяснение этой очень дешёвой рабочей силе, что от нее требуется :)

А разговор я завел к чему - пытаюсь найти баланс между простотой написания кода и скрытой мощью мета-моделей. Интересны мысли сообщества на эту тему.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39568665
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vill_agerСдается мне что нащелкивание мышкой такой никакой формочки потребует больше времени, чем

Мета-модель описывает взаимо-связи, отношения, логику, ограничения, валидацию, условия, пост-условия, пред-условия, безопасность, поведение. И из этого всего можно легко генерировать самые сложные формы полностью автоматически, и они будут единообразны во всём приложении.

А «нащёлканная форма», кому эт надо вообще? Это как сравнивать телефон и кусок картона с нарисованными кнопками.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39568666
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vill_ager,
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39568670
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vill_agerА разговор я завел к чему - пытаюсь найти баланс между простотой написания кода и скрытой мощью мета-моделей. Интересны мысли сообщества на эту тему.

Баланса нет. Чтобы сделать что-то в итоге понятное и простое -- это надо извернуться и потрудиться в поте лица, постоянно находить компромиссы, создавать искусственные ограничения и действовать внутри них таким образом, чтобы при этом решались любые задачи в разумные сроки и заказчик получал требуемый результат.

Исходя из последнего люди идут зачастую самым простым путём: написание бизнес-моделей прям в коде, описание каждой формы вручную, попытки облегчить себе труд путём создания языковых средств для описания тех же форм всё также вручную, это позволяет получить результат быстро, и сильно напрягать голову не требуется, также не требуется квалификация, можно даже студента посадить и дать нужные лекала. Но на выходе получается результат «на выброс». Т.е. решение, которое нельзя использовать никак иначе, кроме как для конкретного случая, для которого оно было разработано.

Есть и другая крайность: написание супер-пупер-универсальных решений, решающих все немыслимые задачи, состоящие сплошняком из унылых дизайнеров всего и вся. Тоже сплошная пошлятина, нахрен не упавшая никому, кроме его создателя-очередного гения.

Баланса нет, чтобы что-то сделать хорошее, надо учить, вникать, трудиться. Иного пути нет.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39568675
vill_ager
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ViPRos,

Спасибо,у меня очень похоже.
Только мелкие формы, не сохраняющие данные, мне предпочитаю кодом.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39568676
vill_ager
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hVosttБаланса нет.
У каждого свой баланс. Поделитесь своим, интересно.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39568677
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Самое сложное - визуализация (там, где это надо) концептуальной модели.
Все MV* никак не задают отношение между М и V.
Т.е. для М есть формализация (несколько более менее развитых).
А для V - нет.
А М -> V вообще никем не исследовано.
V не должен жить собственной жизнью, нужна стандартизация, но так как физически V зависит от устройств ни одна стандартизация не дает универсальности.
Т.е. нужна двойная стандартизация, логическая и много физических - а это путь в никуда.

В данном этапе развития все силы брошены на V. М, в принципе рассматривается не как концептуальная модель, в VM - модель представления (которая вообще то должна автоматически получаться от М, путем выделения еще одного слоя - Т (трансформация М -> VM).

А так можно все автоматизировать :) Даешь Бабло, Труд и Время!
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39568682
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vill_ager,

все правильное устроено одинаково

значение
свойство
объект
тип
агрегат
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39569054
sereginseregin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ViPRosнет никакого кода
есть метаданные

А есть ли пример описания метаданных для Требования на Склад в котором пользователь должен указать Номенклатуру склада? При этом, Номенклатуру пользователь выбирает из списка с указанием остатков по складу на дату формирования требования.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39569237
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sereginsereginViPRosнет никакого кода
есть метаданные

А есть ли пример описания метаданных для Требования на Склад в котором пользователь должен указать Номенклатуру склада? При этом, Номенклатуру пользователь выбирает из списка с указанием остатков по складу на дату формирования требования.

не знаю, какие у тебя конспирологические построения
явно что выбор есть (если есть права)
явно что остатки можно формировать - на это есть вычислимые поля (и ивенты на крайняк) (при выборе номенклатуры и даты заполнить поле "остаток на дату")
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39569272
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vill_agerhVosttБаланса нет.
У каждого свой баланс. Поделитесь своим, интересно.

Пока «свой» продаётся, за очень хорошие деньги и спрос только растёт, делиться мне не разрешено политикой компании :)

Когда ситуация изменится, можно и поделиться, но наверное в этом уже не будет смысла..

Однако, я даю обратную связь, что это действительно выгодный подход практически во всех плоскостях, кроме одного: придётся включить голову и хорошенько потрудиться в начале. Вот это многие совершенно не любят и не приемлют ни в каких формах
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39569273
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sereginsereginА есть ли пример описания метаданных для Требования на Склад в котором пользователь должен указать Номенклатуру склада? При этом, Номенклатуру пользователь выбирает из списка с указанием остатков по складу на дату формирования требования.

Очень мало информации. По такому описанию подойдёт просто сущность Требование с полями Номенклатура, Остаток, Дата — и тупой CRUD по ним с валидацией. Что тут описывать? Макро-тип и 3 инфо-типа.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39569385
sereginseregin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ViPRossereginsereginпропущено...


А есть ли пример описания метаданных для Требования на Склад в котором пользователь должен указать Номенклатуру склада? При этом, Номенклатуру пользователь выбирает из списка с указанием остатков по складу на дату формирования требования.

не знаю, какие у тебя конспирологические построения
явно что выбор есть (если есть права)
явно что остатки можно формировать - на это есть вычислимые поля (и ивенты на крайняк) (при выборе номенклатуры и даты заполнить поле "остаток на дату")

В "ВИПРОС Руководство разработчика Пример" описано, как настроить систему, чтобы пользователь выбирал значения справочных реквизитов из выпадающего списка.

Но примера с динамическим отбором данных для выбора пользователем - не весь справочник, а только остатки по складу на момент времени - таких настроек я не увидел.

В своих задачах мы не можем выдавать пользователю 120к наименований в выпадающем списке. В отдельном окне выбора выдаем динамический список, который собирается в зависимости от заполненных пользователем данных (склад, дата, ...) при этом в отдельных столбцах отображаем доп.информацию (кол-во на складе, в резерве, ответственный за резерв, ...)

Решаются ли подобные задачи в ВИПРОС?
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39569473
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А есть ли пример описания метаданных для Требования на Склад в котором пользователь должен указать Номенклатуру склада? При этом, Номенклатуру пользователь выбирает из списка с указанием остатков по складу на дату формирования требования.Сорри, что вмешиваюсь.
У меня так: в лукап-форму выбора кроме lookup ID опционально передается набор параметров, кот. могут быть использованы в качестве дополнительных фильтров (н-р ИД склада, группа товара и т.д.). Правда все эти параметры должны быть заранее предусмотрены в запросе или ХП, кот. возвращают лукап-список.
Для сложных лукап-случаев можно вызывать отдельную форму, со специфическими фильтрами, поиском и т.д.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39569482
sereginseregin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
LSVА есть ли пример описания метаданных для Требования на Склад в котором пользователь должен указать Номенклатуру склада? При этом, Номенклатуру пользователь выбирает из списка с указанием остатков по складу на дату формирования требования.Сорри, что вмешиваюсь.
У меня так: в лукап-форму выбора кроме lookup ID опционально передается набор параметров, кот. могут быть использованы в качестве дополнительных фильтров (н-р ИД склада, группа товара и т.д.). Правда все эти параметры должны быть заранее предусмотрены в запросе или ХП, кот. возвращают лукап-список.
Для сложных лукап-случаев можно вызывать отдельную форму, со специфическими фильтрами, поиском и т.д.

Я делаю аналогично, но lookup не поддерживаю, всегда вызываю отдельную форму выбора. Для меня универсализировать этот механиз было первым в приоритетах.
Мне интересен опыт ViPRos с его метаданными. Может что интересного расскажет.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39569494
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я делаю аналогично, но lookup не поддерживаю, всегда вызываю отдельную форму выбораТак и у меня отдельная полноценная форма.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39569550
sereginseregin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
LSVЯ делаю аналогично, но lookup не поддерживаю, всегда вызываю отдельную форму выбораТак и у меня отдельная полноценная форма.
С твоими возможностями мы недавно разбирались:
- У тебя Метаданные описывают взаимосвязь визуальных компонентов + SQL
- У меня темного иначе, метаданные описывают структуру и типы реквизитов формы, по которой генерится визуальщина и отправляются SQL в СУБД

- А у ViPRos метаданные завязаны на структуре БД. Реализован ли у него механизм выбора записей из списка, который динамически формируется по введенным пользователем предварительным данным, вот это вопрос? В документации я не увидел.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39569671
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sereginsereginВ своих задачах мы не можем выдавать пользователю 120к наименований в выпадающем списке. В отдельном окне выбора выдаем динамический список, который собирается в зависимости от заполненных пользователем данных (склад, дата, ...) при этом в отдельных столбцах отображаем доп.информацию (кол-во на складе, в резерве, ответственный за резерв, ...)

Решаются ли подобные задачи в ВИПРОС?

Да, решается.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39569672
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sereginseregin- А у ViPRos метаданные завязаны на структуре БД.
Все совсем наоборот - структура БД выводится из метаданных.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39569685
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Раньше я тут выкладывал документацию разработчика ВИПРОС.
Параграфы 4.5.2 и ниже как раз описывают механизм SmartLookUp.
Иной раз он позволяет по значению какого нить поля заполнить значения всех остальных автоматически безошибочно.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39569702
sereginseregin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ViPRosВсе совсем наоборот - структура БД выводится из метаданных.
Я имел ввиду разницу в подходе. У меня метаданные описывают форму (редактирования, выбора,...) представления данных и работают с уже существующими структурами СУБД

В метаданных описывается перечень реквизитов разных типов (число, текст, дата, ссылка, ...), в т.ч. не сохраняемых в БД.
В реквизите ссылочного типа (например, ссылка на Номенклатуру) предусмотрено свойство для описания SQL для формы выбора (объясняю упрощенно, в реале несколько сложней). Когда пользователь нажмет кнопку выбора Номенклатуры из справочника, специальный механизм считает все значения реквизитов на форме, передаст эти значения в качестве параметров в СУБД для выполнения сохраненного в свойстве SQL, результат выведется пользователю в виде формы выбора.

ViPRosДа, решается.
А пример можно?
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39569729
leonmbs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sereginseregin
Я имел ввиду разницу в подходе. У меня метаданные описывают форму (редактирования, выбора,...) представления данных и работают с уже существующими структурами СУБД


редактировать тупо строку таблицы можно в любой IDE для работы с БД начиная с {phpMyAdmin

в реале формы намного сложнее. как правило там есть бизнес логика и зачастую нужен определенный дизайн не просто поля ввода столбиком. И шо в таком случае будете делать со своим птичьим языком описания метаданных?
Возмите как пример форму ввода приходной накладной из 1С и изобразите своим способом.

Вообще не понимаю смысла создавать некое описание метаданных вместо сделать форму
в стандартной IDE разработки и описать логику обычным языком програмирования.
Если метаданные расчитаны на неких пользаков которые будут описывать формы - то не будут они изучиать никакие матаязыки и что то там городить. Они пригласят разраба а разрабу програмисту никакие наколенные метаданные не нужны ион и так запрограмирует.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39569737
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sereginsereginViPRosВсе совсем наоборот - структура БД выводится из метаданных.
Я имел ввиду разницу в подходе. У меня метаданные описывают форму (редактирования, выбора,...) представления данных и работают с уже существующими структурами СУБД

В метаданных описывается перечень реквизитов разных типов (число, текст, дата, ссылка, ...), в т.ч. не сохраняемых в БД.
В реквизите ссылочного типа (например, ссылка на Номенклатуру) предусмотрено свойство для описания SQL для формы выбора (объясняю упрощенно, в реале несколько сложней). Когда пользователь нажмет кнопку выбора Номенклатуры из справочника, специальный механизм считает все значения реквизитов на форме, передаст эти значения в качестве параметров в СУБД для выполнения сохраненного в свойстве SQL, результат выведется пользователю в виде формы выбора.

ViPRosДа, решается.
А пример можно?

То что ты описываешь как раз называется ViewModel - ты ее описываешь, а потом через SQL биндишь в Model (так как ты не знаешь, что и как соответствует в модели (М) модели вью (VM).
Все веб Фреймворки и WPF так устроены.
А ВИПРОС VM->M биндит сама, так как знает все связи и мощности и т.д. и вычисляет мастер дата по связям.
А недостающую информацию либо получает как скрипты валидации и фильтров, либо пользователь выбирает уже из сильно сжатого подмножества данных.

Пример, надо вводить Предприятие, Цех, Работник, Количество часов, Дата

Если юзер начнет вводить инфу по очереди, то ВИПРОС по введенному (который будет выбран из списка - сначала с кеша, потом с БД с уточнениями по буквам и т.д.) Предприятию предложить цеха только этого предприятия, работников только этого цеха и т.д.
Но если будет выбран Работник то Предприятие и Цех будет заполнен автоматически.
При этом если в каком либо типе будет Количество часов и Дата, то они автоматом заполнятся (и если информация мощная - безальтернативная и это разрешено, то эти поля нельзя редактировать), или если задан скрипт для умолчания и т.д. то они будут вычисляться и т.д. - допустим просуммируются Количество часов до Даты включительно.
Возможно явное указание откуда брать Количество часов и Дата (тогда эти поля могут иметь другие имена).
Вощем там много чего интересного - как VM->M делать без программирования.
Иногда удобно сделать промежуточные типы (типа SQL View) в модели только в целях упрощения поиска соответствия.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39569747
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosИногда удобно сделать промежуточные типы (типа SQL View) в модели только в целях упрощения поиска соответствия.
Это как раз то что ты делаешь в СКЛ скрипте
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39569956
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
leonmbsв реале формы намного сложнее. как правило там есть бизнес логика и зачастую нужен определенный дизайн не просто поля ввода столбиком. И шо в таком случае будете делать со своим птичьим языком описания метаданных?
Возмите как пример форму ввода приходной накладной из 1С и изобразите своим способом.

где бизнес-логика? на форме бизнес-логика?
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39569957
sereginseregin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
leonmbsв реале формы намного сложнее. как правило там есть бизнес логика и зачастую нужен определенный дизайн не просто поля ввода столбиком.
Пример полноценной формы

её реализация QML+SQL
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
118.
119.
120.
121.
122.
123.
124.
125.
126.
127.
128.
129.
130.
131.
132.
133.
134.
135.
136.
137.
138.
139.
140.
141.
142.
143.
144.
145.
146.
147.
148.
149.
150.
151.
152.
153.
154.
155.
156.
157.
158.
159.
160.
161.
162.
163.
164.
165.
166.
167.
168.
169.
170.
171.
172.
173.
174.
175.
176.
177.
178.
179.
180.
181.
182.
183.
184.
185.
186.
187.
188.
import DaReManager 0.1 as DRM
import "../account_group" as AG
import "../account" as A
import "./" as SELF

DRM.FormCard {
    short_name: "Income or Expense"
    full_name: "Income or Expense"

    reload_block: SELF.DBTable{state: "select_record"}

    content: [
        DRM.FormStringSentence {caption.value:"ID";value.field:"id"; enabled.value:false }

        , DRM.FormDateSentence {caption.value:"Date";value.field:"date"}

        , DRM.FormBoolSentence {
            caption.value:"State";
            value.field:"account_income_expense";

            value_description_checked:"Income"
            value_description_unchecked:"Expense"
        }

        , DRM.FormReferenceSentence {
            caption.value:"Group"; value.field:"account_group_id";

            select_block: AG.FormRegistry{
                registry.search_on: true;

                confirm_visible: true;
                confirm_shortname: 'Select';

                output_fields_on: true;
                output_fields:[DRM.ReplaceField{source_code:'id'; code: 'account_group_id' }]

            }

            value_description.field:'group_name'

            value.reload_block: AG.DBTable {
                input_fields_on: true;
                input_fields: [DRM.ReplaceField{code: 'account_group_id'}]

                state: "sql"
                sql: "SELECT name AS group_name FROM account_group WHERE id=:account_group_id"
            }

        }

        , DRM.FormReferenceSentence {
            caption.value:"Account"; value.field:"account_id";

            select_block: A.FormRegistry{
                registry.search_on: true;

                confirm_visible: true;
                confirm_shortname: 'Select';

                output_fields_on: true;
                output_fields:[DRM.ReplaceField{source_code:'id'; code: 'account_id' }]

            }

            value_description.field:'account_name'

            value.reload_block: AG.DBTable {
                input_fields_on: true;
                input_fields: [DRM.ReplaceField{code: 'account_id'}
                               , DRM.ReplaceField{code: 'price_enabled'}
                              ]

                state: "sql"
                sql: "SELECT
                        acc.group_id AS account_group_id
                        , acc.income_expense AS account_income_expense
                        , acc.name AS account_name
                        , acc.measure AS account_measure
                        , CASE acc.measure WHEN '' THEN 'false' ELSE :price_enabled END AS price_enabled
                        , CASE acc.measure WHEN '' THEN 'false' ELSE 'true' END AS count_enabled
                    FROM account AS acc
                    WHERE acc.id=:account_id"
            }

        }

        , DRM.FormStringSentence {caption.value:"Description";value.field:"description"; }

        , DRM.FormNumberSentence {caption.value:"Price";

            enabled.visible: true;
            enabled.value: false;
            enabled.field: 'price_enabled';
            enabled.reload_block:SELF.DBTable{
                input_fields_on: true;
                input_fields: [DRM.ReplaceField{code:'price_enabled'}]
                state: 'sql'
                sql: "SELECT CASE :price_enabled WHEN 'true' THEN 'false' ELSE 'true' END AS sum_enabled"
            }

            value.field:"price";
            value.decimals: 2
            value.reload_block: SELF.DBTable{
                input_fields_on: true;
                input_fields: [DRM.ReplaceField{code:'sum'}
                               ,DRM.ReplaceField{code:'count'}
                               ,DRM.ReplaceField{code:'price'}
                               ,DRM.ReplaceField{code:'price_enabled'}
                              ]
                state: 'sql'
                sql: "SELECT CASE :price_enabled
                                WHEN 'true' THEN :price*:count
                                ELSE :sum
                            END AS sum"

            }
        }

        , DRM.FormNumberSentence {caption.value:"Count";value.field:"count";

            enabled.visible: false;
            enabled.value: true;
            enabled.field: 'count_enabled';

            value.decimals: 4;
            measure.field:"account_measure"
            value.reload_block: SELF.DBTable{
                input_fields_on: true;
                input_fields: [DRM.ReplaceField{code:'sum_enabled'}
                               ,DRM.ReplaceField{code:'price'}
                               ,DRM.ReplaceField{code:'price2'; source_code:"price"}
                               ,DRM.ReplaceField{code:'count'}
                               ,DRM.ReplaceField{code:'count2'; source_code:"count"}
                               ,DRM.ReplaceField{code:'sum'}
                               ,DRM.ReplaceField{code:'price_enabled'}
                               ,DRM.ReplaceField{code:'price1'; source_code:"price"}
                               ,DRM.ReplaceField{code:'count1'; source_code:"count"}
                               ,DRM.ReplaceField{code:'sum1'; source_code:"sum"}
                              ]
                state: 'sql'
                sql: "SELECT CASE :sum_enabled
                                WHEN 'true' THEN CASE :count WHEN 0 THEN :price ELSE :sum/:count2 END
                                ELSE :price2
                                END AS price
                            , CASE :price_enabled
                                WHEN 'true' THEN :price1*:count1
                                ELSE :sum1
                                END AS sum
                    "
            }
        }

        , DRM.FormNumberSentence {caption.value:"Summa";

            enabled.visible: true;
            enabled.value: true;
            enabled.field: 'sum_enabled';
            enabled.reload_block:SELF.DBTable{
                input_fields_on: true;
                input_fields: [DRM.ReplaceField{code:'sum_enabled'}]
                state: 'sql'
                sql: "SELECT CASE :sum_enabled WHEN 'true' THEN 'false' ELSE 'true' END AS price_enabled"
            }

            value.field:"sum";
            value.decimals: 2
            value.reload_block: SELF.DBTable{
                input_fields_on: true;
                input_fields: [DRM.ReplaceField{code:'sum'}
                               ,DRM.ReplaceField{code:'count'}
                               ,DRM.ReplaceField{code:'price'}
                               ,DRM.ReplaceField{code:'sum_enabled'}
                              ]
                state: 'sql'
                sql: "SELECT CASE :sum_enabled
                                WHEN 'true' THEN CASE :count WHEN 0 THEN :price ELSE :sum/:count END
                                ELSE :price
                            END AS price"

            }
        }
    ]



    confirm_visible: true;
    confirm_block: SELF.DBTable{state: "update"}
}


Здесь декларативное описание структуры реквизитов формы и вставки SQL для пересчета данных или сбора данных из базы.
leonmbsВообще не понимаю смысла создавать некое описание метаданных вместо сделать форму
в стандартной IDE разработки и описать логику обычным языком програмирования.
Если метаданные расчитаны на неких пользаков которые будут описывать формы - то не будут они изучиать никакие матаязыки и что то там городить. Они пригласят разраба а разрабу програмисту никакие наколенные метаданные не нужны ион и так запрограмирует.
В IDE работать надо с окошками (кнопками, комбобоксами, гридами, флажками) событиями, объектами, операторами. Я же работаю только с объектами (число, текст, дата, ..., таблица) и операторами (SQL вставки). На рисование окошек и обработку событий время не теряю.

ViPRos аналогичное решение еще визуальным сделал. Разработчик не отвлекается на код, а глубже вникает в термины безнес-задачи.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39569958
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
leonmbsВообще не понимаю смысла создавать некое описание метаданных вместо сделать форму
в стандартной IDE разработки и описать логику обычным языком програмирования.

Как я и говорил, обезьяний труд ценится, ценился и будет ценится, поэтому многим можно не париться
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39569963
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sereginsereginViPRos аналогичное решение еще визуальным сделал.

Ни разу не аналогичное. Вообще ни в одном месте, ни при каком желании. Вы придумали как слепить описание формы, sql-запросы и логику в одном месте -- как раз то, что весь мир всегда пытался разделить на отдельное представление, отделить логику от способа хранения и обработки данных. На мой взгляд это очень плохое решение, крайне плохое, если только формы не выглядят как некий фасад для SQL-запросов. И то, работая с SQL вместо этих форм, можно выжать гораздо больше и работать в 10 раз эффективнее, чем написание очередного SQL для очередной формы. Это тупик.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39569964
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sereginsereginЗдесь декларативное описание структуры реквизитов формы и вставки SQL для пересчета данных или сбора данных из базы.

Очень смешно звучит слово «декларативное» на фоне захардкоженных запросов. Ну вы чо?
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39569965
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это примерно, как «декларативный» HTML с кусками JavaScript прямо в атрибутах. Декларативнее просто уже некуда
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39569966
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sereginsereginРазработчик не отвлекается на код, а глубже вникает в термины безнес-задачи.

Попутно ни одного «термина» бизнес-задачи нет тут и с помине, даже не пахнет.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39569967
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sereginsereginВ IDE работать надо с окошками (кнопками, комбобоксами, гридами, флажками) событиями, объектами, операторами. Я же работаю только с объектами (число, текст, дата, ..., таблица) и операторами (SQL вставки). На рисование окошек и обработку событий время не теряю.

Это очень странно, учитывая, что даже в древнем Delphi можно легко и «декларативно» описывать формы кодом без всякого дизайнера, а дизайнер делает ни что иное, как генерит код, который можно написать и руками. Очень много крутого софта в своё время, написано именно без дизайнеров, на генераторах форм на основе какого-то упрощённого языка описания. Но это всё не более чем попытка залить ботву майонезом.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39569969
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosИногда удобно сделать промежуточные типы (типа SQL View) в модели только в целях упрощения поиска соответствия.

В современном мире, это вовсе не обязательно должна быть SQL View, это read-model, и может быть извлечена откуда угодно, например, из ElasticSearch, что будет по-быстрее и на порядки умнее, чем поиск лайками по SQL, и можно накрутить фасетный поиск, и много чего другого.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39569978
sereginseregin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ViPRos ViewModel - ты ее описываешь, а потом через SQL биндишь в Model (так как ты не знаешь, что и как соответствует в модели (М) модели вью (VM).
Имена часто не совпадают. Например, есть ViewModel сотрудников с параметром по цеху, есть накладная на перемещение с двумя цехами - Отправителем и Получателем. Связь для выбора сотрудника по цеху автоматически в накладной не сработает, эту связь для реквизитов "Кто (сотрудник) отправил", "Кто (сотрудник) получил" заново прописывать придется.

У Вас не было ощущения, что в реальных задачах связи между таблицами хороши для генерации таблиц в БД, а для автозаполнения на формах и ограничения списка выбора эти связи заново прописывать приходится из-за разницы имен?

Может я что-то не так понял. Мне кажется, описание связей для БД и Интерфейса похожи, но все таки разные, их не обязательно (возможно не стоит) сваливать в одну метамодель.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39569984
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sereginsereginViPRos ViewModel - ты ее описываешь, а потом через SQL биндишь в Model (так как ты не знаешь, что и как соответствует в модели (М) модели вью (VM).
Имена часто не совпадают. Например, есть ViewModel сотрудников с параметром по цеху, есть накладная на перемещение с двумя цехами - Отправителем и Получателем. Связь для выбора сотрудника по цеху автоматически в накладной не сработает, эту связь для реквизитов "Кто (сотрудник) отправил", "Кто (сотрудник) получил" заново прописывать придется.

У Вас не было ощущения, что в реальных задачах связи между таблицами хороши для генерации таблиц в БД, а для автозаполнения на формах и ограничения списка выбора эти связи заново прописывать приходится из-за разницы имен?

Может я что-то не так понял. Мне кажется, описание связей для БД и Интерфейса похожи, но все таки разные, их не обязательно (возможно не стоит) сваливать в одну метамодель.

В том то и дело, что ВИПРОС знает, что Роли "Отправитель" и "Получатель" в отношении имеют тип "Цех".
Важны типы, роли, контекстные роли,..., вплоть до типов свойств и наименований свойств.
Еще как сработает, кроме типов имеются роли типов в отношении, контекстные зависимости и т.д.
Голая связь - ничто. В ВИПРОС связь типизирована.
Ну, сваливать и не надо. Типы и связи отдельно, а макротипы отдельно.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39569986
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttViPRosИногда удобно сделать промежуточные типы (типа SQL View) в модели только в целях упрощения поиска соответствия.

В современном мире, это вовсе не обязательно должна быть SQL View, это read-model, и может быть извлечена откуда угодно, например, из ElasticSearch, что будет по-быстрее и на порядки умнее, чем поиск лайками по SQL, и можно накрутить фасетный поиск, и много чего другого.

Ну я написал - (типа SQL View) для понятности. Естественно, это некая трансформация первичной модели.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39569991
sereginseregin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hVosttВы придумали как слепить описание формы, sql-запросы и логику в одном месте -- как раз то, что весь мир всегда пытался разделить на отдельное представление, отделить логику от способа хранения и обработки данных. На мой взгляд это очень плохое решение, крайне плохое, если только формы не выглядят как некий фасад для SQL-запросов. И то, работая с SQL вместо этих форм, можно выжать гораздо больше и работать в 10 раз эффективнее, чем написание очередного SQL для очередной формы. Это тупик.

Не спешите с выводами.
- Вся логика обработки данных в декларативном ;-) SQL. Вместо SQL можно и другой язык использовать.
- Декларативный QML (XML, JSON или как у ViPRos метамодель в БД) необходим для описания структуры формы. Логики в нем нет, кроме последовательности расположения реквизитов, заполнения свойств.

В большинстве IDE аналогичный подход - описание формы и скрипты. Только компоненты у меня не окошки (кнопка, бокс, ...), а реквизиты (число, текст, ссылка, ...). Скрипты у меня не события компонентов формы обрабатывают, а данные с формы получают, обрабатывают и возвращают обратно, поэтому SQL в большинстве случаев справляется.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39569994
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sereginseregin,

Есть например, контекстная зависимость типа "Имеют общего родителя" для Отправитель и Получатель.
В таком случае ВИПРОС будет предлагать для Получателя только цеха того предприятия, цехом которого является Отправитель.
Работник отправителя будет контекстно зависеть от "Отправитель", а Работник получателя от "Получатель".

И так - По введенному Отправитель будет выбирается Работник отправителя, Получатель из того же Предприятия и Работник получателя от Получателя.

Если указать Работников то Отправитель и Получатель будет автоматом заполняться.
Если где то есть эквивалентное отношение, то запись скопируется из того отношения и т.д.

Вощем в этих целях генерируется граф зависимостей, ноды и ребра которого имеют веса для контекстов, есть алгоритмы интерпретации и поиска информации максимальной мощности и т.д.

Если в Отношении есть Цех и Работник, то ВИПРОС вычислить отношения, которые содержат ссылку на оба типа, проанализирует уникальность и другие ограничения типов в этих отношениях и идентифицирует то отношение, которое является базовым, определяющим отношением для этих двух типов.
Т.е. найдет мастер дата - главную запись.
ВИПРОС сама знает - что есть кто есть "справочник" (первичные отношения), а кто "движуха" отношения высших порядков.
И как ближе мы к "первичке" так мощнее (корреляция) информация.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39569997
sereginseregin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ViPRosВажны типы, роли, контекстные роли,..., вплоть до типов свойств и наименований свойств...роли типов в отношении, контекстные зависимости... связь типизирована....Типы и связи отдельно, а макротипы отдельно.
Усе... я спать! Спасибо, что уделили внимание.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39569999
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sereginseregin,

я не хотел, сам напросился :)
мне все это уже надоело порядком, все равно никто не въезжает (кроме Хвоста, кажется)
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39570000
sereginseregin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ViPRos...ноды и ребра которого имеют веса для контекстов, есть алгоритмы интерпретации и поиска информации максимальной мощности...
Это круто...

Теперь будет сниться семантическая сеть для подстановки реквизитов...
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39570001
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sereginsereginViPRos...ноды и ребра которого имеют веса для контекстов, есть алгоритмы интерпретации и поиска информации максимальной мощности...
Это круто...

Теперь будет сниться семантическая сеть для подстановки реквизитов...
она и есть
не только для подстановки реквизитов
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39570007
vill_ager
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
leonmbssereginseregin
Я имел ввиду разницу в подходе. У меня метаданные описывают форму (редактирования, выбора,...) представления данных и работают с уже существующими структурами СУБД


редактировать тупо строку таблицы можно в любой IDE для работы с БД начиная с {phpMyAdmin

в реале формы намного сложнее. как правило там есть бизнес логика и зачастую нужен определенный дизайн не просто поля ввода столбиком. И шо в таком случае будете делать со своим птичьим языком описания метаданных?
Возмите как пример форму ввода приходной накладной из 1С и изобразите своим способом.

Вообще не понимаю смысла создавать некое описание метаданных вместо сделать форму
в стандартной IDE разработки и описать логику обычным языком програмирования.
Если метаданные расчитаны на неких пользаков которые будут описывать формы - то не будут они изучиать никакие матаязыки и что то там городить. Они пригласят разраба а разрабу програмисту никакие наколенные метаданные не нужны ион и так запрограмирует.А что мешает к описанию данных добавить элементы разметки? и получить форму любой сложности.

Использовать метаданные правильно и потому, что они используется при создании (обновлении) структуры БД. Я, например, добавляю поле, ставлю галку [*] записать в БД, и не парюсь - при установке обновления в БД появится это поле, и индекс, если нужно. Конечно можно это делать в разных местах, но это уже сложности - добавил в структуру, забыл про форму, или наоборот, или типы разные. Или сделал поле со справочниками, а foreign key забыл. А по метаданным можно и индексы в автомате создать, и проверку целостности провести.

Мы ведь тут обсуждаем платформы для быстрого создания прикладных систем, но не конечными пользователями, а программистами. Можно и на ассемблере формы клепать, а стоит ли?
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39570024
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sereginseregin- Вся логика обработки данных в декларативном ;-) SQL. Вместо SQL можно и другой язык использовать.

Э.. нет, батенька. SQL это детали реализации по части хранения данных. А если модель начнёт меняться, все формы сломаются нафиг. А если завтра добавится row-level security с просмотром по иерархии зависимостей? Все «декларативные» формы можно выкидывать на помойку. А если логика в одном месте меняется и это должно оказывать влияние на десятки форм? Эти формы тоже летят в урну. Тут нет никакой декларативности, а если уж считать декларативностью SQL, то давайте и всё остальное, C#/Java/Python/etc.. тоже поверх машинных кодов вполне себе «декларативные» языки описания программы.


sereginseregin- Декларативный QML (XML, JSON или как у ViPRos метамодель в БД) необходим для описания структуры формы. Логики в нем нет, кроме последовательности расположения реквизитов, заполнения свойств.

У ViPRos описывается бизнес модель, в терминах исключительно бизнеса. Никакого SQL, можно посадить аналитика, который понятия не имеет, что и как там в каких базах хранится, каким образом там по таблицам разложено и вообще есть ли там какие-то таблицы знать не знает. Ему это не надо. И формы не надо программировать, настраивать и лепить горбатого, потому что в мета-данных очень много информации, достаточно, чтобы покрывать 80% бизнес-кейсов, а остальные 20% пишутся теми же аналитиками на встраиваемых скриптах, работая с бизнес-объектами высокого уровня.

Декларативность это чуть более высокого уровня абстракция, чем написание программы на языке программирования. И на декларативность бизнесу положить. У него есть Заказ, у него есть Склад, есть Товар, есть Клиент. Нет у него никаких форм, формы это лишь выражение для взаимодействия пользователя с системой.

Что ближе бизнесу:
— сфорировать заказ
— открыть форму заказа там-то там-то

? В системах подобных ВИПРОС, первично первое, а второе это лишь сервис, инструмент решения задачи, но не самоцель.

У вас же самоцель это какие-то формы, что идёт вразрез с целями автоматизации и решения задач.


sereginsereginВ большинстве IDE аналогичный подход - описание формы и скрипты. Только компоненты у меня не окошки (кнопка, бокс, ...), а реквизиты (число, текст, ссылка, ...). Скрипты у меня не события компонентов формы обрабатывают, а данные с формы получают, обрабатывают и возвращают обратно, поэтому SQL в большинстве случаев справляется.

Абсолютно те же яйца, только в профиль. Большинство IDE дают максимальную гибкость, если уж на то пошло. У вас всё ограничено только вашими концепциями, шаг влево, шаг вправо -- давай досвидания. Подмена понятий ничего не решает.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39570068
pine
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRos,

А как у вас сделана валидация макротипов?
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39570092
sereginseregin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vill_ager Использовать метаданные правильно и потому, что они используется при создании (обновлении) структуры БД
Это удобно для тиражирования. Но если проект сложный, необходимо вытягивать все возможности из БД, написание генератора табличек - потеря времени. Должен быть выбор, каждому свой инструмент.

hVosttДекларативность это чуть более высокого уровня абстракция, чем написание программы на языке программирования.
У вас неверное понимание декларативности. Тут скорее слово "программирование" нужно заменять на "настройку". Потому как "Программирование" - это последовательность исполняемых команд, а декларативная "настройка" - это описание ожидаемого результата, независимо от последовательности в достижении результата.

hVostt SQL это детали реализации по части хранения данных. SQL SELECT описывает имена реквизитов, значения которых мы хотим получить, имена таблиц из которых хотим получить данные, и выражения для связи данных в таблицах.

Геде тут про хранение. Тут перечень целей, источников, условий, никакого программирования.
SQL я использую даже без хранения данных.

sereginseregin Подмена понятий ничего не решает. Я понятия не подменяю, а предлагаю скорректировать их содержание, заменить рисование активных прямоугольников на форме на описание структуры данных на форме.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39570107
sereginseregin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ViPRossereginseregin
Это круто...

... семантическая сеть для подстановки реквизитов...
она и есть
не только для подстановки реквизитов
Ценность Вашей системы, как конечного продукта для меня подъупала... Понятно, куда уходит сила интеллекта...

Но важность живого опыта по использованию "мощности" для адаптации интерфейса пользователя требует глубокого и внимательного изучения Ваших сообщений на форуме...
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39570171
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sereginsereginУ вас неверное понимание декларативности. Тут скорее слово "программирование" нужно заменять на "настройку". Потому как "Программирование" - это последовательность исполняемых команд, а декларативная "настройка" - это описание ожидаемого результата, независимо от последовательности в достижении результата.

Ожидаемый результат можно с тем же успехом, и даже большим, описать на используемом языке программирования, это используется повсюду и повсеместно: опции, параметры конструкторов, фабрики и построители. Вы просто придумали свой микро-язык для написания опций, и решили, что сделали огромный шаг. Мне конечно не хочется вас разочаровывать, но смысл декларативности — отделение сложной программной логики от её представления у вас не наблюдается, тем более вы в кучу накидали и мухи, и котлеты, и лошадей и людей, хорошего тут крайне мало.


sereginsereginSQL SELECT описывает имена реквизитов, значения которых мы хотим получить, имена таблиц из которых хотим получить данные, и выражения для связи данных в таблицах.

Геде тут про хранение. Тут перечень целей, источников, условий, никакого программирования.
SQL я использую даже без хранения данных.

Серьёзно?


sereginsereginЯ понятия не подменяю, а предлагаю скорректировать их содержание, заменить рисование активных прямоугольников на форме на описание структуры данных на форме.

Угу, вместо того, чтобы рисовать держась за кисть рукой, вы предлагаете некий костыль между рукой и кистью. Офигенное предложение, но нет, спасибо
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39570178
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttОжидаемый результат можно с тем же успехом, и даже большим, описать на используемом языке программирования, это используется повсюду и повсеместно: опции, параметры конструкторов, фабрики и построители. Вы просто придумали свой микро-язык для написания опций, и решили, что сделали огромный шаг. Мне конечно не хочется вас разочаровывать, но смысл декларативности — отделение сложной программной логики от её представления у вас не наблюдается, тем более вы в кучу накидали и мухи, и котлеты, и лошадей и людей, хорошего тут крайне мало.вот кстати, по моим наблюдениям,
функциональные языки в декларативном стиле на ура идут у пользователей и в них гораздо легче вешать логику
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39570217
sereginseregin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hVosttВы просто придумали свой микро-язык для написания опций, и решили, что сделали огромный шаг.
Да геде Вы увидели новый язык описания (программирования). Разуйте оранжевые очи. Использую стандартную разметку QML из Qt для описания структуры и SQL для обработки (пересчета) данных. Ничего нового. Только прокаченные компоненты с новыми опциями, и все... Не в ту сторону кидаете камни...

kealon(Ruslan)вот кстати, по моим наблюдениям,
с в декларативном стиле на ура идут у пользователей и в них гораздо легче вешать логику
Я не настаиваю, вместо интерпретатора SQL SELECT можно использовать интерпретатор функционального языка, результат буде тот же.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39570436
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sereginsereginИспользую стандартную разметку QML из Qt

сколько вам понадобится времени, чтобы из этой разметки сделать веб-приложение?


sereginsereginи SQL для обработки (пересчета) данных. Ничего нового

речь не о новизне, а каком-то качественном подходе.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39570437
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kealon(Ruslan)функциональные языки в декларативном стиле на ура идут у пользователей и в них гораздо легче вешать логику

мы щас F# прикручиваем для встраиваемых сценариев параллельно с Lua, посмотрим что получится )
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39570519
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sereginsereginЦенность Вашей системы, как конечного продукта для меня подъупала... Понятно, куда уходит сила интеллекта...


Ну как же без этого
Конечно, надо себя мотивировать, а то куда не смотри какие то бучи, фаулеры и айнштайны уже все сделали - работать не хотся
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39570572
leonmbs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторЗдесь декларативное описание структуры реквизитов формы и вставки SQL для пересчета данных или сбора данных из базы.

во первых не вижу обработчиков событий
А если там два комбо связанные иерархией?
А если надо элементы формы разместить по другому
я не зря отослал вас к 1С. Повторите форму оттуда потом поговорим

авторНа рисование окошек и обработку событий время не теряю.
то есто на интерактивность и дазяйн? Большм\инство заказчиков с этим не согласятся.

кроме того - такое количество кода и даже меньше будет если это форму сделать например на старом добром делфи


авторРазработчик не отвлекается на код, а глубже вникает в термины безнес-задачи.
вы можете вникать хоть в тайны вселенной а компьютер - тупая железяка и ему нужен код.
Потому 1С где реально язык програмирования - рулит А наколенные поделки с с магическим тасканием мышкой узлов деревьев и квдратиков со стрелками так и остаются наколенными поделками.
ну кроме тех случаев, где автор привирает и не расказывает какой на самом деле гемор работать с его детищем при реальном внедрении.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39570575
leonmbs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторSQL SELECT описывает имена реквизитов, значения которых мы хотим получить, имена таблиц из которых хотим получить данные, и выражения для связи данных в таблицах.

Геде тут про хранение. Тут перечень целей, источников, условий, никакого программирования.
SQL я использую даже без хранения данных.
да, я уже понял никакого ООП с высокоуровневыми объектами. Так как вы написали когда то я делал приложениян а ForxPro2 в 90х. так до сих пор пишут на САП и всяких Апекс. Поэтому внедрение выливается в миллионы.


Еще раз - предьявите форму приходной накладной с выбором товаров, учетом НДС, типа контрагента и прочего. форма из самой простой 1С7.7 как конкретный пример. Со всеми выборками проверками интерактивнотью где без нее никак.

Пример что вы приводите - сферический конь в вакууме. Как и картинки випроса.
я такое накидаю на Делфи за полчаса с учетом привязки данных к datatable. Но даже на делфи рельные апликухи для бизнеса дело крайне непростое и трудоемкое.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39570579
leonmbs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kealon(Ruslan) вот кстати, по моим наблюдениям,
функциональные языки в декларативном стиле на ура идут у пользователей и в них гораздо легче вешать логику

у пользователей не идут никакие языки и никогда идти не могут.

Последня версия 1С где пользователь (бухгалтер) мог сам что то програмировать была 1С2.0 в начале 90х с формулками типа екселя.

С тех пор все попытки родить некий продукт где пользователь будет собирать мышкой бизнес-логику таскать мышкой узли и измерения и декларативно еще описывать заведомо обречены на провал.
Даже менеджеры аналитики не станут ничего описывать в лучшем случае потыкают в измерения какой нибудь готовой pivot таблицы или олапдиаграмку в екселе которую естествено создаст програмист


Посему пользователи зовут програмистов. А програмисту проще использовать стандартные язык и програмирования а не экзотику.

В лучшем случае внедренец обучит магическим пассам специально назначеную для работы с прогой девчонку и работа с программой будет идти ровно до тех пор пока барышня не уйдет в декрет.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39570588
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
leonmbs,

покажи хоть форму то из 1с. которую считаешь эталоном сложности
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39570593
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
leonmbs,

ты просто подумай, что люди, которые пишут эти проги, написали десятки прог и до 1с и после, возможно и на 1с и т.д.
и если они пишут, значит 1с и т.д. не устраивают их
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39570595
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Представляю, что кто зовет программистов написать им управление производственным предприятием, начиная с ТП и до всяких дуршлагов продаж
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39570602
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Стало интересно
Сколько приблизительно надо времени, что бы с нуля создать такие вещи на 1с
в ВИПРОС все это автоматически создается по метаданным
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39570604
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в стиле 1с
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39570647
avs63
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поддерживаю VIPRos на все 100. Подобные как у VIPRos системы появляются не на пустом месте и не создаются от того, что разработчику просто нечем заняться. Инвестируя свои знания и время в такой проект, он естественно ждет от него отдачи в будущем, и вполне правомерно. Цель создания подобной системы/фреймворка/платформы достаточна проста - значительно упростить, удешевить (читай получить больше прибыли) и ускорить разработку, а также дальнейшую поддержку уже созданных прикладных систем.
Особый плюс получается при входе в новый проект - реальный прототип продукта появляется в РАЗЫ быстрее, чем при других подходах. А если, при всем при этом, еще каким-либо образом автоматизируется и детальная возня с визуальным интерфейсом - это дополнительный бонус. Да, интерфейс получается не настолько вычурным, каким-бы он мог быть при "handmake" программировании. Но, как показывает практика, к стандартизованному интерфейсу пользователи адаптируются и привыкают гораздо быстрее, чем к Rich-аналогу. Очень близкая по духу к VIPRos система проектирования Combo доказала на практике эффективность такого подхода.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39570648
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
avs63,

и где же конкретно на практике Ваша система проектирования что-то доказала? В какой нише она лидирует?
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39570686
Cane Cat Fisher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
avs63...значительно упростить, удешевить (читай получить больше прибыли) и ускорить разработку, а также дальнейшую поддержку уже созданных прикладных систем.
Особый плюс получается при входе в новый проект - реальный прототип продукта появляется в РАЗЫ быстрее, чем при других подходах...

Если такие системы в разы эффективнее (дешевле/прибыльнее), почему они до сих пор не вытеснили с рынка все остальные? Хотя бы в соответствующих нишах.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39570701
avs63
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAи где же конкретно на практике Ваша система проектирования что-то доказала? В какой нише она лидирует?
Доказала на множестве выполненных проектов и, соответственно, полученном
экономическом эффекте их реализации. Ниша у нее одна - инструмент проектирования. По
поводу лидерства говорить рано, да, собственно, и не ставилась такая цель. Ставилась цель - создать ИНСТРУМЕНТ для эффективного проектирования конечного продукта (продуктов), которая и была реализована.

Cane Cat FisherЕсли такие системы в разы эффективнее (дешевле/прибыльнее), почему они до сих пор не вытеснили с рынка все остальные? Хотя бы в соответствующих нишах.

Я не говорил, что такие системы сами по себе в разы дешевле. Эффективнее - да. Их прибыльность (окупаемость) зависит, в конечном итоге, от тех проектов, которые будут на них реализовываться. Мягко скажем, недальновидно покупать в цех станок с ЧПУ, если в конечном итоге рабочему надо будет сверлить 10 отверстий в смену с допуском +-2мм.

Почему они до сих пор не вытеснили с рынка все остальные? Во первых - а Вы много их видели? А во вторых, причин, я думаю, несколько. Но в основном, как это не банально - все упирается в наличие необходимых ресурсов:
A. соответствующего БЮДЖЕТА и ВРЕМЕНИ на разработку
B. знающих и опытных СПЕЦИАЛИСТОВ с аналитическими и системными способностями
C. ГОТОВНОСТЬ руководства компании к таким инвестициям
D. ЖЕЛАНИЯ и понимания необходимости в подобной системе, т.к. имеющиеся на рынке не удовлетворяют наши потребности
E. И т.д и т.п.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39570705
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
avs63skyANAи где же конкретно на практике Ваша система проектирования что-то доказала? В какой нише она лидирует?
Доказала на множестве выполненных проектов и, соответственно, полученном
экономическом эффекте их реализации. Ниша у нее одна - инструмент проектирования. По
поводу лидерства говорить рано, да, собственно, и не ставилась такая цель. Ставилась цель - создать ИНСТРУМЕНТ для эффективного проектирования конечного продукта (продуктов), которая и была реализована.А какие-то количественные показатели эффективности у Вас имеются?

Другие люди, при помощи других инструментов, тоже представьте себе реализовали множество проектов и получили воплне себе экономический эффект

И что это ещё за ниша такая: инструмент проектирования конечного продукта?
Какого продукта? Кому он нужен?
Чем существующие аналоги этого продукта, созданные конкурентами, не устраивают клиентов?
Как много этих самых клиентов после появления на рынке вашего инструмента перешли на него?
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39570712
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
avs63Почему они до сих пор не вытеснили с рынка все остальные? ... в основном, как это не банально - все упирается в наличие необходимых ресурсов:
A. соответствующего БЮДЖЕТА и ВРЕМЕНИ на разработку
B. знающих и опытных СПЕЦИАЛИСТОВ с аналитическими и системными способностями
C. ГОТОВНОСТЬ руководства компании к таким инвестициям
D. ЖЕЛАНИЯ и понимания необходимости в подобной системе, т.к. имеющиеся на рынке не удовлетворяют наши потребности
Забавно у Вас выходит.

Есть классный инструмент, но не взлетает потому как:
A. никто не хочет выделять БЮДЖЕТ и ВРЕМЯ на его развитие
B. знающим и опытным СПЕЦИАЛИСТАМ проект не интересен
C. руководство компании НЕ ГОТОВО инвестировать в его развитие
D. на рынке нет особого ЖЕЛАНИЯ им пользоваться
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39570718
avs63
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А какие-то количественные показатели эффективности у Вас имеются?

Предвидел такой вопрос. Отношение полученной выручки к ЗП привлеченных специалистов (времени) подойдет? Естественно, такие сведения не разглашаются, но, смею вас уверить, рентабельность далеко больше 1.00.

" Другие люди, при помощи других инструментов, тоже... ". Естественно, на то она и конкуренция.

И что это ещё за ниша такая: инструмент проектирования конечного продукта?
Какого продукта? Кому он нужен?

А про CASE системы раньше не слышали? Для чего их делают? Для каких продуктов? Кому они нужны?
Подумайте сами.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39570720
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
avs63 А какие-то количественные показатели эффективности у Вас имеются?

Предвидел такой вопрос. Отношение полученной выручки к ЗП привлеченных специалистов (времени) подойдет? Естественно, такие сведения не разглашаются, но, смею вас уверить, рентабельность далеко больше 1.00.И что? Далеко больше 1.00 - это сколько?
Если я правильно, что за отношение Вы там посчитали, то у нас оно к примеру больше 5.00

avs63" Другие люди, при помощи других инструментов, тоже... ". Естественно, на то она и конкуренция.Так и по каким показателям Вы эффективнее конкурентов? По темпам роста?

avs63 И что это ещё за ниша такая: инструмент проектирования конечного продукта?
Какого продукта? Кому он нужен?

А про CASE системы раньше не слышали? Для чего их делают? Для каких продуктов? Кому они нужны?
Подумайте сами.Про CASE системы раньше слышал. Про ваш продукт в этой нише не слышал.
Вот и думаю, вот и спрашиваю
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39570727
leonmbs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosleonmbs,

покажи хоть форму то из 1с. которую считаешь эталоном сложности
дело не в сложности а в функциональности. как пример - приходная накладная или типа того - пример функциональности нужной ЛЮБОМУ бизнесу
ViPRosleonmbs,

ты просто подумай, что люди, которые пишут эти проги, написали десятки прог и до 1с и после, возможно и на 1с и т.д.
и если они пишут, значит 1с и т.д. не устраивают их
потому что они пишут узкоспециализированные программы.
ты просто подумай почему люди берут 1С а не "эти проги"


ViPRosСтало интересно
Сколько приблизительно надо времени, что бы с нуля создать такие вещи на 1с
в ВИПРОС все это автоматически создается по метаданным

ну вот и сделай приходную или розничную накладную. С товарами, налогами, предоплатами и все что нужно.
Если все так просто сделать описанием метаданных то какая проблема.

Только не абстрактную картинку покажи а весь код где можно конкретно увидеть всю бизнеслогику оприходовния товара, расчета с контрагентами и прочее.
Это СТАНДАРТНАЯ задача любого бизнеса.
А если такаого решения у тебя то значит рядом с твоей крутой програмой стоит та же 1С
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39570728
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
leonmbsЕсли все так просто сделать описанием метаданных то какая проблема.

Дело не в том, что это сделать «так просто», не просто — надо знать предметную область досконально. Все тонкости, ньюансы и конкретный текущий контекст. Возможность описания мета-данными не упрощает задачу в целом, оно просто смещает фокус написания логики и описания модели с программиста, который не плавает в предметке, на аналитика. И в итоге это выходит дешевле, а результат получается гораздо быстрее, при чём должна обеспечиваться хорошая адаптируемость к частым и небольшим изменениям. У нас эти изменения происходят каждый день. При классическом подходе приходилось бы накапливать их и обновлять приложение раз в неделю, т.е. останавливать все процессы и накатывать обновление. Это крайне неудобно. Работая с мета-моделью, эти изменения можно делать прямо сейчас, без деплоя, и делать это может аналитик.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39570732
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
leonmbsпотому что они пишут узкоспециализированные программы.
ты просто подумай почему люди берут 1С а не "эти проги"

1С — программа как раз таки НЕ узкоспециализированная. Область задач да, но сам программный комплекс нет.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39570734
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cane Cat FisherЕсли такие системы в разы эффективнее (дешевле/прибыльнее), почему они до сих пор не вытеснили с рынка все остальные? Хотя бы в соответствующих нишах.

Потому что такие системы крайне сложны в разработке, ну и золотую середину поймать сложно. Не свалиться в деревянное неповоротливое непотребство, пытаясь объять не объятное.

Примеры таких систем: 1С, SAP и многие другие. Будем говорить, что они не выстрелили?
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39570747
vill_ager
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
leonmbsну вот и сделай приходную или розничную накладную. С товарами, налогами, предоплатами и все что нужно.
Если все так просто сделать описанием метаданных то какая проблема.

Только не абстрактную картинку покажи а весь код где можно конкретно увидеть всю бизнеслогику оприходовния товара, расчета с контрагентами и прочее.
Это СТАНДАРТНАЯ задача любого бизнеса.
А если такаого решения у тебя то значит рядом с твоей крутой програмой стоит та же 1С
Что там за магия в 1С, расскажите? Я ведь не знаю 1С. Почему там это сделать легко? Причем тут предоплаты к приходу? А если без предоплаты, то что? Что за налоги?
Дайте полную постановку задачи, обсудим.
1С навязывает пользователям свою универсальную типовую конфу, а насколько она удобна?

Почему, когда настырные пользователи (т.е. бизнес) пытается заставить 1С работать по их правилам 1с-ники сдуваются?
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39570761
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
leonmbsну вот и сделай приходную или розничную накладную. С товарами, налогами, предоплатами и все что нужно.
Если все так просто сделать описанием метаданных то какая проблема.


Начальство изначально не разрешила перенести в ВИПРОС мою Бухгалтерию (которая на есть Clipper и Дельфи).
Типа будем интегрироваться с 1С и все. Потому всех этих буховских вещей нет в ВИП.Производстве.

А вот отношения с партнерами :) фиг ты на 1с твоем сделаешь это
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39570762
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRos,
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39570765
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRos,
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39570766
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRos,
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39570769
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRos,

а те формы не абстрактные, а "Учет земельных участков и недвижимости" холдинга со всеми обременениями и т.д.
и ваще сам ты сферический конь

если хочешь поговорить по Производству приходи в mesforum.ru
у меня нет доступа ко всем задачам сделанным на ВИПРОС
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39570771
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRos,

а Бухию мне не разрешили осознанно - если бы ВИП.Производство включала бы Бухию, то она стала бы полноценной ЕРП системой с встроенной APS, MES, и т.д., а это было чревато для фирмы (так как были заделы в виде своей конфигурации 1с с позаказным учетом, которая внедрялось и внедряется в концерне), да и просто испугались.
А без Бухии в России продвать прогу для ентерпрайз - практически невозможно.
Так как все остальные задачи считаются второстепенными, так как нет регламента на эти задачи - никто не спрашивает о наличии обоснованных планов, обоснованных затрат на производство и т.д.
А есть смешные вещи - найти себестоимость чего то. А почему такая себестоимость государство не волнует - типа рынок, но при том триллионы бухают на эти необоснованные затраты и воруют.
Техпроцесс бл* утверждается комиссией, а логистика нет (ни внешняя операторская, ни внутрихозяйская) - а там львиная доля затрат.
Да мне то пофиг.
Просто страна бережливых ворюг в поиске несуществующих узких мест в потоках к собственному карману.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39570776
irbis_al
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как то тут все с темы свернули...
Вот на хабре статья недавно вышла
https://habrahabr.ru/post/344844/
О чём Вы толковать пытаетесь...как резюме.
Что надо бизнесу "шо не надо" и т.д.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39570781
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
irbis_al,

жаль там меня забанили (при чем сразу же - покритиковал какого то "модельера" и тут же бан навсегда)
хотя уровень там тоже ниже плинтуса в основном
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39570785
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В бизнес (производственный) очень сложно войти с отдельными задачами, так как все задачи сильно связаны.
Допустим, лучше меня никто не сможет оптимально загрузить мощности (особенно всякие разделяемые - печи, покраска, гальваника,.., вощем, там где совместно обрабатываются много ДСИ).
Вроде бы иди да продавай, но -
для того что бы запустить задачу надо иметь -
планы
техпроцессы
мощности (станки, инструмент, люди,,,,)
ресурсы (материал, ДСЕ, ПКИ,...)
структуру (локация, подчиненность... РМ, участков, цехов)
пути сообщения
транспорт
...

вощем все что называется Предприятием
если бы Предприятие не имело "системы автоматизации" все было бы неплохо
но, обязательно там какая та САП, 1с, Вертикаль, Интермех.... и иже фуфло уже сидит и надо со всем этим дермом типа интегрироваться
а там нечего интегрировать, нарисовано всякая гадость как бог на душу положил, что то надо везде добавлять, что то с чем то объединить, что то выкинуть и т.д.
и получается не внедрение чего то хорошего, а развал всего и вся
и еще эти товарищи саперы, одинеснеги, крутые прогеры, иксперти доморощенные,...,
как дожил со всем этим до пенсии - ума не приложу
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39570786
irbis_al
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosirbis_al,

жаль там меня забанили (при чем сразу же - покритиковал какого то "модельера" и тут же бан навсегда)
хотя уровень там тоже ниже плинтуса в основном

Всё относительно...На мой взгляд уровень на хабре Выше чем на этом форуме...
Хотя тоже смотря где...СУБД например тут выше(Опять же на мой взгляд).
А вот языки и вот этот профильный форум,- разработка ИС там выше.
(А главное там кто угодно не может многократно и безнаказанно бросать говно на вентилятор)
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39570791
irbis_al
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRos
вощем все что называется Предприятием
если бы Предприятие не имело "системы автоматизации" все было бы неплохо
но, обязательно там какая та САП, 1с, Вертикаль, Интермех.... и иже фуфло уже сидит и надо со всем этим дермом типа интегрироваться
а там нечего интегрировать, нарисовано всякая гадость как бог на душу положил, что то надо везде добавлять, что то с чем то объединить, что то выкинуть и т.д.
и получается не внедрение чего то хорошего, а развал всего и вся
и еще эти товарищи саперы, одинеснеги, крутые прогеры, иксперти доморощенные,...,
как дожил со всем этим до пенсии - ума не приложу

Вообще 1с сильно "похерила" общий уровень ИТ .От архитектора до простого разработчика.
одинэфники знают,что такое нормальные формы...транзитивные зависимости...Твердят тупо как мантру "водинесевсёесть"....
Я вот тут просмотрел форум(я давно в эжтой ветке не был)
Вот все показывают скрины сложного интерфейса...
И у кого он навороченней,тем типа круче.
Ребята это плохо...
Чем проще форма тем лучше...
Много галочек,- выборок...плохо..
ИС не должна напоминать панель управления шатлом.
Как говорил Энштейн..
Всё должно быть просто...но не проще ,чем должно быть.
Древние говорили:Усложнять просто...А вот упрощять сложно.
Или как по-простому говорят у меня в конторе.:Сделать просто-сложно!
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39570796
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
irbis_alРебята это плохо...
Чем проще форма тем лучше...
Много галочек,- выборок...плохо..
ИС не должна напоминать панель управления шатлом.

С позицией -- чем проще, тем лучше -- согласен. И надо понимать, что простой (= понятный и удобный, а не «простой» в смысле однокнопочный) интерфейс сделать сложно, часто ОЧЕНЬ СЛОЖНО. Сложный интерфейс сделать легко.

Но.

Если делаешь шаттл, то управление у него будет соответствующим. Скажешь, что шатл должен управляться велосипедным рулём с одной кнопкой-звонком? Ну-ну. Посмеши взрослых дядей.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39570801
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
leonmbsкак пример - приходная накладная или типа того - пример функциональности нужной ЛЮБОМУ бизнесуХм, вопрос любителям писать прописными: ТУРИСТИЧЕСКИЙ бизнес, кому там сдалась ваша приходная накладная?
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39570887
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAХм, вопрос любителям писать прописными: ТУРИСТИЧЕСКИЙ бизнес, кому там сдалась ваша приходная накладная?

неверный ты пример выбрал, ох не верный...

http://www.tadviser.ru/index.php/Продукт:1С:Предприятие_8._Турагентство
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39571262
sereginseregin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
leonmbsво первых не вижу обработчиков событий
Они больше не нужны...В примере:
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
118.
119.
120.
121.
122.
123.
124.
125.
126.
127.
128.
129.
130.
131.
132.
133.
134.
135.
136.
137.
138.
139.
140.
141.
142.
143.
144.
145.
146.
147.
148.
149.
150.
151.
152.
153.
154.
155.
156.
157.
158.
159.
160.
161.
162.
163.
164.
165.
166.
167.
168.
169.
170.
171.
172.
173.
174.
175.
176.
177.
178.
179.
180.
181.
182.
183.
184.
185.
186.
187.
188.
import DaReManager 0.1 as DRM
import "../account_group" as AG
import "../account" as A
import "./" as SELF

DRM.FormCard {
    short_name: "Income or Expense"
    full_name: "Income or Expense"

    reload_block: SELF.DBTable{state: "select_record"}

    content: [
        DRM.FormStringSentence {caption.value:"ID";value.field:"id"; enabled.value:false }

        , DRM.FormDateSentence {caption.value:"Date";value.field:"date"}

        , DRM.FormBoolSentence {
            caption.value:"State";
            value.field:"account_income_expense";

            value_description_checked:"Income"
            value_description_unchecked:"Expense"
        }

        , DRM.FormReferenceSentence {
            caption.value:"Group"; value.field:"account_group_id";

            select_block: AG.FormRegistry{
                registry.search_on: true;

                confirm_visible: true;
                confirm_shortname: 'Select';

                output_fields_on: true;
                output_fields:[DRM.ReplaceField{source_code:'id'; code: 'account_group_id' }]

            }

            value_description.field:'group_name'

            value.reload_block: AG.DBTable {
                input_fields_on: true;
                input_fields: [DRM.ReplaceField{code: 'account_group_id'}]

                state: "sql"
                sql: "SELECT name AS group_name FROM account_group WHERE id=:account_group_id"
            }

        }

        , DRM.FormReferenceSentence {
            caption.value:"Account"; value.field:"account_id";

            select_block: A.FormRegistry{
                registry.search_on: true;

                confirm_visible: true;
                confirm_shortname: 'Select';

                output_fields_on: true;
                output_fields:[DRM.ReplaceField{source_code:'id'; code: 'account_id' }]

            }

            value_description.field:'account_name'

            value.reload_block: AG.DBTable {
                input_fields_on: true;
                input_fields: [DRM.ReplaceField{code: 'account_id'}
                               , DRM.ReplaceField{code: 'price_enabled'}
                              ]

                state: "sql"
                sql: "SELECT
                        acc.group_id AS account_group_id
                        , acc.income_expense AS account_income_expense
                        , acc.name AS account_name
                        , acc.measure AS account_measure
                        , CASE acc.measure WHEN '' THEN 'false' ELSE :price_enabled END AS price_enabled
                        , CASE acc.measure WHEN '' THEN 'false' ELSE 'true' END AS count_enabled
                    FROM account AS acc
                    WHERE acc.id=:account_id"
            }

        }

        , DRM.FormStringSentence {caption.value:"Description";value.field:"description"; }

        , DRM.FormNumberSentence {caption.value:"Price";

            enabled.visible: true;
            enabled.value: false;
            enabled.field: 'price_enabled';
            enabled.reload_block:SELF.DBTable{
                input_fields_on: true;
                input_fields: [DRM.ReplaceField{code:'price_enabled'}]
                state: 'sql'
                sql: "SELECT CASE :price_enabled WHEN 'true' THEN 'false' ELSE 'true' END AS sum_enabled"
            }

            value.field:"price";
            value.decimals: 2
            value.reload_block: SELF.DBTable{
                input_fields_on: true;
                input_fields: [DRM.ReplaceField{code:'sum'}
                               ,DRM.ReplaceField{code:'count'}
                               ,DRM.ReplaceField{code:'price'}
                               ,DRM.ReplaceField{code:'price_enabled'}
                              ]
                state: 'sql'
                sql: "SELECT CASE :price_enabled
                                WHEN 'true' THEN :price*:count
                                ELSE :sum
                            END AS sum"

            }
        }

        , DRM.FormNumberSentence {caption.value:"Count";value.field:"count";

            enabled.visible: false;
            enabled.value: true;
            enabled.field: 'count_enabled';

            value.decimals: 4;
            measure.field:"account_measure"
            value.reload_block: SELF.DBTable{
                input_fields_on: true;
                input_fields: [DRM.ReplaceField{code:'sum_enabled'}
                               ,DRM.ReplaceField{code:'price'}
                               ,DRM.ReplaceField{code:'price2'; source_code:"price"}
                               ,DRM.ReplaceField{code:'count'}
                               ,DRM.ReplaceField{code:'count2'; source_code:"count"}
                               ,DRM.ReplaceField{code:'sum'}
                               ,DRM.ReplaceField{code:'price_enabled'}
                               ,DRM.ReplaceField{code:'price1'; source_code:"price"}
                               ,DRM.ReplaceField{code:'count1'; source_code:"count"}
                               ,DRM.ReplaceField{code:'sum1'; source_code:"sum"}
                              ]
                state: 'sql'
                sql: "SELECT CASE :sum_enabled
                                WHEN 'true' THEN CASE :count WHEN 0 THEN :price ELSE :sum/:count2 END
                                ELSE :price2
                                END AS price
                            , CASE :price_enabled
                                WHEN 'true' THEN :price1*:count1
                                ELSE :sum1
                                END AS sum
                    "
            }
        }

        , DRM.FormNumberSentence {caption.value:"Summa";

            enabled.visible: true;
            enabled.value: true;
            enabled.field: 'sum_enabled';
            enabled.reload_block:SELF.DBTable{
                input_fields_on: true;
                input_fields: [DRM.ReplaceField{code:'sum_enabled'}]
                state: 'sql'
                sql: "SELECT CASE :sum_enabled WHEN 'true' THEN 'false' ELSE 'true' END AS price_enabled"
            }

            value.field:"sum";
            value.decimals: 2
            value.reload_block: SELF.DBTable{
                input_fields_on: true;
                input_fields: [DRM.ReplaceField{code:'sum'}
                               ,DRM.ReplaceField{code:'count'}
                               ,DRM.ReplaceField{code:'price'}
                               ,DRM.ReplaceField{code:'sum_enabled'}
                              ]
                state: 'sql'
                sql: "SELECT CASE :sum_enabled
                                WHEN 'true' THEN CASE :count WHEN 0 THEN :price ELSE :sum/:count END
                                ELSE :price
                            END AS price"

            }
        }
    ]



    confirm_visible: true;
    confirm_block: SELF.DBTable{state: "update"}
}


в разных местах можно найти свойство компонента "reload_block" значением которого является объект типа "block" - это может быть другая форма, интерпретатор выражений (SQL, математических, функционального языка), генератор отчетной формы и др. Компонент по встроенному событию вызывает указанный объект(блок), передав ему заполненные значения реквизитов формы, ожидает от блока результат. Результат работы блока раскидывается обратно по реквизитам формы.
leonmbsА если там два комбо связанные иерархией?
В примере выше два справочных реквизита "account_group_id" и "account_id"
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
        , DRM.FormReferenceSentence {
            caption.value:"Group"; value.field:"account_group_id";
            ...
            }

        , DRM.FormReferenceSentence {
            caption.value:"Account"; value.field:"account_id";
            ...
            }


связаны друг с другом. Реквизит "account_group_id" ограничивает выбор "account_id" в форме выбора ( не очень неудачный пример получился , в свойстве select_block: A.FormRegistry{} указывается форма описанная в другом файле ). По изменению "account_id" автоматически заполняется "account_group_id"
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
       sql: "SELECT   acc.group_id AS account_group_id
                        , acc.income_expense AS account_income_expense
                        , acc.name AS account_name
                        , acc.measure AS account_measure
                        , CASE acc.measure WHEN '' THEN 'false' ELSE :price_enabled END AS price_enabled
                        , CASE acc.measure WHEN '' THEN 'false' ELSE 'true' END AS count_enabled
                    FROM account AS acc
                    WHERE acc.id=:account_id"

и заполняются другие реквизиты формы (.., account_measure, price_enabled, count_enabled).

leonmbsА если надо элементы формы разместить по другому Меняйте их порядок описания в списке, в т.ч. с группировку элементов.
leonmbsя не зря отослал вас к 1С. Повторите форму оттуда потом поговорим
Чего Вам не хватает? Конкретные примеры. Не хватает, наверное, примера табличной части - это обычный компонент, со своими свойствами, просто картинку формы редактирования с табличной частью в сеть не выкладывал.
leonmbsкроме того - такое количество кода и даже меньше будет если это форму сделать например на старом добром делфиПриведенный пример на Qt - опытный образец. В продакшене аналогичный механизм используется на старом добром делфи, только описание реквизитов формы не в отдельном файле разметки (эта возможность и отрабатывалась в qt) а в обработчике события создания формы - только одно событие на форму, остальные автоматизированы.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39571299
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sereginsereginВ продакшене аналогичный механизм используется на старом добром делфи, только описание реквизитов формы не в отдельном файле разметки (эта возможность и отрабатывалась в qt) а в обработчике события создания формы - только одно событие на форму, остальные автоматизированы.

Шило на мыло. Те же яйца с обработчиками событий, с ручными вкоряченными в обработчики событий SQL, только «декларативненько» в профиль.

А я думал, ну как может левел-апнуться студенческий мозг, который привык писать лапшу кода в обработчиках кнопок делфи-стайл. Оказывает вон оно как
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39571301
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sereginsereginОни больше не нужны...В примере:

Пример, кстати, демонстрирует сплошные обработчики. Под лозунгом «не нужны» красиво смотрятся
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39571340
sereginseregin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hVosttsereginsereginОни больше не нужны...В примере:

Пример, кстати, демонстрирует сплошные обработчики. Под лозунгом «не нужны» красиво смотрятся
Главное, что в примере ты разобрался. А на вкус и цвет..., называй предметы в меру своей испорченности :-).
Сервис (объект, блок) с параметризованным выражением указанный в качестве свойства события - обработчиком называть не могу. Обработчик спрятан внутри, по событию поднимает указанный сервис (блок), передает ему значения реквизитов, раскидывает обратно полученные значения. Сервис (объект, блок) даже не знает, кто его вызвал.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39571350
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sereginsereginСервис (объект, блок) с параметризованным выражением указанный в качестве свойства события - обработчиком называть не могу.

ага.. я понял:

Код: c#
1.
2.
3.
4.
public void On_Button1_Click(object sender)
{
    _someService.DoLogic1(sender, ...);
}



Всё! Это уже вовсе и не обработчик, ведь это так-то строка с параметризованным выражением -- вызовом внешнего сервиса. Не смешите людей


sereginsereginОбработчик спрятан внутри, по событию поднимает указанный сервис (блок), передает ему значения реквизитов, раскидывает обратно полученные значения.

Аналогично.


sereginsereginСервис (объект, блок) даже не знает, кто его вызвал.

Аналогично.


Как я и говорил, абсолютно те же яйца, один в один, только в профиль. При чём с самым жестоким нарушением правил разделения логики и представления, которое не на пустом месте выросло. Выраженной логики нет, она строится прям в описании форм. Это ппц мягко говоря. Безопасности нет как факта. И т.д. и т.п.

Да и глядя на описание формы, всё это описывается моделью, это вообще к формам не должно иметь никакого отношения от слова совсем.

Но по ходу, это ещё у вас впереди. Ничего страшного, велосипедить это тоже опыт, даже если велиспедить в неправильном направлении.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39571354
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt,

Продумать все изначально невозможно, да обычно и не нужно.
Обычно есть какие то идеи и хочется их проверить, остальное пофиг.
По ходу задача сама начинает управлять своим развитием, указывает пути развития и т.д.
Если есть заинтересованная сторона, то периодически рефакторинг (с целью ослабления связности и нового пространства для маневров).
А так, как только добиваешься первичной цели (обкатка идей) и нет заинтересованных, отпадает желание что - нить делать дальше.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39571356
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А пот теме - технические трудности преодолимы.
И они вообще не в списке проблем.
Главная проблем - аудитория. Заинтересованная, понимающая, мотивирующая.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39571369
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosПродумать все изначально невозможно, да обычно и не нужно.

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

ViPRosОбычно есть какие то идеи и хочется их проверить, остальное пофиг.
По ходу задача сама начинает управлять своим развитием, указывает пути

Если идеи не представляют собой качественный скачёк/рывок, то это довольно таки унылая идея. Придумать ещё один способ описывать формы... Вы издеваетесь? Почему вообще формы надо описывать? Зачем? Да потому что это проще, это надо меньше думать, можно сказать вообще не включать голову.

ViPRosПо ходу задача сама начинает управлять своим развитием, указывает пути развития и т.д.

Взаимное влияние задачи на решение и решения на задачу. Зачастую бизнес не знает как он должен быть автоматизирован. Но знает проблематику.


ViPRosЕсли есть заинтересованная сторона, то периодически рефакторинг (с целью ослабления связности и нового пространства для маневров).

Если говорить именно о конкретном решении, есть лишь одна единственная заинтересованная сторона -- это разработчик со своей немного больной фантазией.


ViPRosА так, как только добиваешься первичной цели (обкатка идей) и нет заинтересованных, отпадает желание что - нить делать дальше.

Не могу найти картинку, отражающую мысль. Короче, важно не только добиваться цели, но получать успехи на начальном этапе, заинтересовывать нужных людей, убеждать, находить сторонников, сколачивать вокруг себя силу единомыслия.

Иначе не стоит и пытаться.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39571371
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosГлавная проблем - аудитория. Заинтересованная, понимающая, мотивирующая.

Нет. Главное, это лидер, который всё начал. Или хочет начать. Если он нуждается в аудитории, это плохой лидер, и вряд ли выгорит.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39571382
sereginseregin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hVosttПри чём с самым жестоким нарушением правил разделения логики и представления, которое не на пустом месте выросло. Выраженной логики нет, она строится прям в описании форм. Это ппц мягко говоря. Безопасности нет как факта. И т.д. и т.п.

1. Писать универсальную логику отдельно от описания представления - это проходили - утопия. Две одинаковые формы создавать никто не будет, значит формы разные, значит логика обработки данных у каждого своя.
2. Под логикой часто понимают проверку целостности данных перед отправкой в БД - это задача не клиентского приложения а БД.
3. Безопасность тоже не на интерфейсе, а на БД RLS.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39571386
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt,

Ты говоришь про бизнес, а я про творчество.
Те лидеры успешно продают САП, 1с ЕРП и т.д. уже десятки лет (хотя вроде любой ИТшник скажет, что никакие это не ЕРП и близко не стояли).
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39571396
sereginseregin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ViPRoshVostt,

Ты говоришь про бизнес, а я про творчество.
Те лидеры успешно продают САП, 1с ЕРП и т.д. уже десятки лет (хотя вроде любой ИТшник скажет, что никакие это не ЕРП и близко не стояли).
Я бы добавил, что все системы писали hVosttразработчик со своей немного больной фантазией.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39571408
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sereginseregin1. Писать универсальную логику отдельно от описания представления - это проходили - утопия. Две одинаковые формы создавать никто не будет, значит формы разные, значит логика обработки данных у каждого своя.

Значит не проходили. Мы уже какой по счёту проект делаем, и пишем логику, тестируем её, делаем отдельно представления, при чём совершенно разные для разных бизнес-ролей, условий, контекстов применения (мобильный, веб, и даже СМС-интерфейс). А вы всё жуёте про какую-то утопию. Ну-ну.

sereginseregin2. Под логикой часто понимают проверку целостности данных перед отправкой в БД - это задача не клиентского приложения а БД.

Да я как-то уже догадался, что у вас понимается под «логикой».

sereginseregin3. Безопасность тоже не на интерфейсе, а на БД RLS.

Даж не смешно.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39571411
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosТы говоришь про бизнес, а я про творчество.
Те лидеры успешно продают САП, 1с ЕРП и т.д. уже десятки лет (хотя вроде любой ИТшник скажет, что никакие это не ЕРП и близко не стояли).

Творчество это всё. Как я понимаю, творчество :)

Как художник художнику говорю, творчество это не кисть, бумага и пол стакана самозабвения. Это и всё остальное тоже, в неменьшей мере.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39571445
sereginseregin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hVosttЗначит не проходили. Мы уже какой по счёту проект делаем, и пишем логику, тестируем её, делаем отдельно представления, при чём совершенно разные для разных бизнес-ролей, условий, контекстов применения (мобильный, веб, и даже СМС-интерфейс). А вы всё жуёте про какую-то утопию. Ну-ну.
Тут не про успехи спрашивают, а про способы решения.

У каждого своя задача стоит. Если я на свою сотню бизнес ролей для тысячи таблиц буду отдельную логику в коде расписывать - и я не справлюсь, и система упадет.

И логика вам действительно нужна для контекстов применения (мобильный, веб, и даже СМС-интерфейс), я бы это как отдельный сервис рассматривал. Но у меня задачи другие.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39571447
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sereginsereginЯ бы добавил, что все системы писали hVosttразработчик со своей немного больной фантазией.

Не везде разработчик диктует, как что должно быть
начальство обычно не доверяет своим и постоянно пытается консультироваться за бабло ведикое с "экспертами" пиздаболами, которые читают фаулера и т.д. и грят - а тут ООП нет! Значит фуфло! Методы большие :) Фуфло!

И все. разработчик либо уходит, либо всю оставщуюся жизть занимается рефакторингом недодела по желанию сиюминутных "экспертов".
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39571468
sereginseregin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ViPRossereginsereginЯ бы добавил, что все системы писали с .... фантазией
Не везде разработчик диктует, как что должно быть....
Я про то, что в каждом творчестве своя фантазией, которая продиктована контекстом применения со своими достоинствами и недостатками. Когда берешь чужой опыт, не стоит его копировать. Нужно изучать и брать интересные, субъективно понятные моменты.

Например, по некоторым элементам ВИПРОС не уверен, что он у нас применим. Но отдельные моменты интересуют.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39571469
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sereginseregin,

никто ничем кроме своей нетленки не интересуется
за все годы что я тут никто не просил ВИПРОС для ознакомления и т.д.
а писал я ее ЗДЕСЬ, даже хроника где то есть, с нуля
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39571636
alex55555
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosза все годы что я тут никто не просил ВИПРОС для ознакомления и т.д.
Так вроде ты с пол года назад обещался веб-интерфейс налабать "по быстрому", значит кто-то тебя на это толкнул?

Ну и за одно - сделал веб или забил? Там ведь возни-то огого.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39571647
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex55555ViPRosза все годы что я тут никто не просил ВИПРОС для ознакомления и т.д.
Так вроде ты с пол года назад обещался веб-интерфейс налабать "по быстрому", значит кто-то тебя на это толкнул?

Ну и за одно - сделал веб или забил? Там ведь возни-то огого.
на работе не поддержали
а за пару ночей на веб не перетащишь такую махину
основная проблема - есть события, которые на стороне клиента, вот для них надо генерировать JS код (или надо постоянно дергать передавать туда-сюда огромные объемы данных)
возможно это не такая уж и проблема, но мне так кажется что серьезная
а без этих событий надо много чего менять в консерватории
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39571755
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosза бабло ведикое с "экспертами" пиздаболами, которые читают фаулера и т.д. и грят - а тут ООП нет! Значит фуфло! Методы большие :) Фуфло!
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39571756
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosосновная проблема - есть события, которые на стороне клиента, вот для них надо генерировать JS код (или надо постоянно дергать передавать туда-сюда огромные объемы данных)

Основная проблема не в этом. У вас поди клиент работает с БД напрямую. Это означает, что на веб ничего вы там не перетащите, всё надо переписывать практически с нуля, так как сразу неправильный подход выбрали. :)
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39571777
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttViPRosосновная проблема - есть события, которые на стороне клиента, вот для них надо генерировать JS код (или надо постоянно дергать передавать туда-сюда огромные объемы данных)

Основная проблема не в этом. У вас поди клиент работает с БД напрямую. Это означает, что на веб ничего вы там не перетащите, всё надо переписывать практически с нуля, так как сразу неправильный подход выбрали. :)
это не проблема
то что клиент вызывает оформить отдельным слоем неделя делов
а вот генерация клиентских обработчиков проблема
а может и нет проблемы
начинаешь делать и проблемы обычно исчезают, но я не могу начинать такую большую работу без разрешения сверху
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39571805
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosэто не проблема
то что клиент вызывает оформить отдельным слоем неделя делов

Ахахах...
Ну да, ну да, переделать однопользовательский код на многопользовательский со всеми вытекающими, неделя делов? То, что твой код сейчас эмулирует асинхронность запуском в отдельных потоках, здесь не прокатит. Переделывать надо будет всё, просто ты этого не увидишь, пока не займёшься этим. Неделя превратится в месяцы.

Зато есть плюс: ограничение в .NET 4 больше не актуально, используй что хочешь, так как клиенты сидят на браузерах.


ViPRosа вот генерация клиентских обработчиков проблема
а может и нет проблемы
начинаешь делать и проблемы обычно исчезают, но я не могу начинать такую большую работу без разрешения сверху

Клиентские обработчики не нужны. Клиенты это не более чем морда. И вообще так правильно и в случае десктоп-разработки. Только десткоп разработчики ленивы, чтобы делаьь по уму.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39571864
sereginseregin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hVosttViPRosосновная проблема - есть события, которые на стороне клиента, вот для них надо генерировать JS код (или надо постоянно дергать передавать туда-сюда огромные объемы данных)

Основная проблема не в этом. У вас поди клиент работает с БД напрямую. Это означает, что на веб ничего вы там не перетащите, всё надо переписывать практически с нуля, так как сразу неправильный подход выбрали. :)
А вот независимо от трудоемкости данных работ, Вы понимаете, что влазить в прикладную область (описания документов, справочников, связей) ViPRos не собирается. Проектировать веб-морду для накладных, контрагентов, сотрудников он не будет. Он собирается делать универсальный генератор веб представления.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39571866
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sereginsereginА вот независимо от трудоемкости данных работ, Вы понимаете, что влазить в прикладную область (описания документов, справочников, связей) ViPRos не собирается. Проектировать веб-морду для накладных, контрагентов, сотрудников он не будет. Он собирается делать универсальный генератор веб представления.

Толпа индусов за пару лет бы такое сделала.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39571915
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt,

ну, может когда нить займусь, тогда видно будет
сейчас занят Производством в основном.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39571946
alex55555
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosна работе не поддержали
...
а без этих событий надо много чего менять в консерватории
А как на работе интегрируются с другими софтинами? Рассказать начальству надо, что сейчас можно всё на веб сервисы перегонять, на общую шину и прочий тренд, мол за это по ИСО сертифицируют и вообще "все девочки делают это".

Ну а по событиям - валидация и всякие вычисляемые значения, в принципе, если они один раз прилично реализованы, на скрипт довольно быстро должны перекладываться. Остаётся отвязать клиентскую логику от серверной, что было обещано за неделю сделать :)

Но на самом деле геморой будет с пониманием новой модели клиента и с траханием вокруг специфических особенностей этой модели, реализованных нередко через задницу.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39571954
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex55555,

ну я и боюсь свои ночи потратить на этого клиента, так как не вижу 100% как я буду генерировать JS (тем более что веб у меня только теоретические знания)
а начальство - люди за эти годы поменялись, задачи уже не те и не их это идеи и проекты (да и надоел я им всем, хочешь не хочешь надо сделать как я скажу, так как мне виднее, а это никому не нравится).
они тоже хотя творить, а ВИПРОС их превращает в быдло для написания методов.

А так неделя не неделя, но бекенд можно быстро привести в мейнстримовский вид, так как нет никаких иерархий классов и т.д. фигни (т.е. нет деления клиент/сервер) - набор независимых процедур и глобали.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39571957
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttКлиентские обработчики не нужны. Клиенты это не более чем морда. И вообще так правильно и в случае десктоп-разработки. Только десткоп разработчики ленивы, чтобы делаьь по уму.

Морда очень толстая.
Если эту морду сформировать на сервере, то надо будет каждое нажатие мыши/клавы передавать серверу и на сервере держать копию кеша данных клиента.
Но, это все просто думки, начинаешь делать и все разруливается по другому обычно.
А начинать нет мотивации.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39572106
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosМорда очень толстая.

Именно про это я и говорю. Изначально подход выбран неправильный в корне. Толстый клиент хорош на взлёте, когда ты весь программный комплекс состоит из одного приложение. Как только взлетел, всё меняется с точностью да наоборот: деплой дорогой, ограниченный и связан с постоянными издержаками. Невозможно ничего поменять, не передеплоив ВСЕХ клиентов. Ну и невозможность вот так взять и сменить клиента с десктоп на веб, или на мобилу, чайник и кофеварку.


ViPRosЕсли эту морду сформировать на сервере, то надо будет каждое нажатие мыши/клавы передавать серверу и на сервере держать копию кеша данных клиента.

Не.. в тебе говорит остутствие большого практического опыта разработки под веб. Никто так не делает, это глупо вообще. Изначально клиент получает морду, логику морды и обменивается только данными. Сам подход несколько меняется, чтобы обеспечить как можно больше stateless, и снизить stateful. Копию кеша никто не делает, частичный кеш да, но он идёт практически из коробки на стороне клиента. Местами можно получать критические данные оперативно через сокеты или пуш.

ViPRosА начинать нет мотивации.

Внутренней или внешней?
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39572139
alex55555
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosну я и боюсь свои ночи потратить на этого клиента, так как не вижу 100% как я буду генерировать JS
Кстати, моя оценка JS - просто ужас! От Java там некое подобие синтаксиса, но в реальности суть Java убита насмерть. То есть всё сделано для усложнения работы программиста.

В качестве небольшой иллюстрации можно сравнить спецификации Java и ECMAScript. Вторая - это жуть и смерть всему, что к ней прикасается. А первая - радость осознания, что кто-то ещё может писать дельные спецификации!

Хотя да, люди и не к такому привыкают. Но с точки зрения "с какими трудностями вы столкнулись" JS - это ад и израиль в плане переусложнённости.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39572142
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttВнутренней или внешней?

внешней, конечно
ну, я и говорю, когда начинаешь работать все проблемы решаются само собой
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39572146
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex55555ViPRosну я и боюсь свои ночи потратить на этого клиента, так как не вижу 100% как я буду генерировать JS
Кстати, моя оценка JS - просто ужас! От Java там некое подобие синтаксиса, но в реальности суть Java убита насмерть. То есть всё сделано для усложнения работы программиста.

В качестве небольшой иллюстрации можно сравнить спецификации Java и ECMAScript. Вторая - это жуть и смерть всему, что к ней прикасается. А первая - радость осознания, что кто-то ещё может писать дельные спецификации!

Хотя да, люди и не к такому привыкают. Но с точки зрения "с какими трудностями вы столкнулись" JS - это ад и израиль в плане переусложнённости.

да уж, неприятно очень, многословно, неоднозначно, но пишут люди тонны кода, значит и я могу
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39572148
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
просто сама концепция веб мне не нравится
какого бодуна я должен писать не для ОС, а для какого то браузера и на каком то дебильном огрызке, а не на том, на чем хочется и можется
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39572222
alex55555
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosкакого бодуна я должен писать не для ОС, а для какого то браузера и на каком то дебильном огрызке, а не на том, на чем хочется и можется
Ну бога ради - можно написать свой браузер или ещё какой клиент, а затем распространить его по всему миру. Всё просто :)
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39572275
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex55555,

Пока вот это в приоритете (больше шансов на монетизацию)
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39572285
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex55555От Java там некое подобие синтаксиса, но в реальности суть Java убита насмерть

суть Java убита довольно таки убожеским синтаксисом Java...

незнаю зачем сравнивать JS с Java, это абсолютно два разных мира, и общего у них только слово "Java".

alex55555Хотя да, люди и не к такому привыкают. Но с точки зрения "с какими трудностями вы столкнулись" JS - это ад и израиль в плане переусложнённости.

абсолютно никаких трудностей. мы пилим на TypeScript
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39572286
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosпросто сама концепция веб мне не нравится
какого бодуна я должен писать не для ОС, а для какого то браузера и на каком то дебильном огрызке, а не на том, на чем хочется и можется

концепция веб великолепна. пили на чём хочешь и это будет работать везде и у всех. ниче не надо устанавливать. чем тебе идея не угодила? в реальности тоже всё достаточно неплохо.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39572288
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt,

это фуфло приносит 100 миллионов зеленых, без всяких веб
я просто дурак, что столько времени потратил на тупых людей, надо было еще 10 лет назад раскручивать свое
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39572298
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosэто фуфло приносит 100 миллионов зеленых, без всяких веб
я просто дурак, что столько времени потратил на тупых людей, надо было еще 10 лет назад раскручивать свое

10 лет назад это и было актуально. сейчас у нас в стеке заказов от крупнейших контор и гос. контор федерального уровня, сразу стоит веб и точка. начнём впаривать унылый десктоп, нас даже к тендеру не допустят. так что я не знаю в каких ты там выдуманных бредовых облаках витаешь, ну витай дальше, чё уж.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39572300
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRos,

при чём веб зачастую это именно интра-веб. сегодня руководство уже не настолько тупое, чтобы не понять, насколько десктоп унылого говно, которое и в разработке стоит дороже и в обслуживании просто капец. потом ещё армию айтишников держи, которые будут бегать по кабинетам и выяснять какого хрена этот мудацкий клиент не запускается или работает не так.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39572302
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt,

перетащить на веб хотя бы то что я написал за последние годы было бы хорошо
но мне это никто не оплатит, а просто так последние годы ишачить не охота - не та мотивация
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39572303
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а что вы хоть делаете то?
не будешь потом по репе бить себя, что потерял столько лет на всякое говно?
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39572344
Уважаемый автор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRos,

Как ты задрал свои картинки с табличками слать! Можно подумать никто никогда ничего не видел в жизни!
Так и ладно бы что дельное, а так набор каких то невнятных гридов.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39572349
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosно мне это никто не оплатит, а просто так последние годы ишачить не охота - не та мотивация

в смысле, не оплатит? по-часовая работа чтоль? на пенсию уже собрался? ))

ViPRosа что вы хоть делаете то?
не будешь потом по репе бить себя, что потерял столько лет на всякое говно?

ну всякое в сферах энергетики, топливной промышленности и поставщиков тепла. ещё жкх, логистика, и многое другое.

я бить по репе не буду, каждый след. проект стараемся задирать планку, обновлять платформу, технологии, пробовать не испробованные подходы.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39572359
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уважаемый автор,

чем они тебе мешают? ты можешь их не смотреть
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39572546
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
насколько десктоп унылого говно, которое и в разработке стоит дороже и в обслуживании просто капецБггг... А 1С-ники не в курсе. И чихать хотели на веб. :) Веб-1С непопулярен.

На самом деле бизнесу пох, веб или не веб. Ему главное, чтоб работа делалась.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39572725
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LSVБггг... А 1С-ники не в курсе.

Похоже ты не в курсе, или с дерева свалился..

http://v8.1c.ru/overview/Term_000000125.htm


LSVНа самом деле бизнесу пох, веб или не веб. Ему главное, чтоб работа делалась.

НЕ пох, если пересчитать на деньги. Просто до сих пор по земле ходят одноклеточные десктопщики, которые не в состоянии освоить ничего кроме своих делфи-вин-формс, силы которых надо как-то утилизировать. Не выбрасывать же на улицу.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39572738
alex55555
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosalex55555,

Пока вот это в приоритете (больше шансов на монетизацию)
В смысле визуализация в виде графиков? Ну так конкурентов в этой области вагон. При чём они берут твою базу и далее ты им не нужен, потому что они свои правила рисования применяют к сырым данным. То есть такой довольно универсальный клиент с настройкой на конкретную схему данных.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39572739
buven
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttНЕ пох, если пересчитать на деньги.
Эмм... А можно пример расчета?
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39572761
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex55555ViPRosalex55555,

Пока вот это в приоритете (больше шансов на монетизацию)
В смысле визуализация в виде графиков? Ну так конкурентов в этой области вагон. При чём они берут твою базу и далее ты им не нужен, потому что они свои правила рисования применяют к сырым данным. То есть такой довольно универсальный клиент с настройкой на конкретную схему данных.

Да нет, не визуализация, а составление оптимальных расписаний работ с учетом загрузки мощностей (от людей и до складов) и доступности ресурсов (включая финансовые, материальные, информационные).
Визуализация как раз непрофильная нагрузка, потому и недотягивает (ну, пока).
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39572774
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttLSVБггг... А 1С-ники не в курсе.Похоже ты не в курсе, или с дерева свалился..

http://v8.1c.ru/overview/Term_000000125.htm
Та ты шо ! Веб-1С мало кто использует. Там сложнее разрабатывать. Есть какие-то ограничения, плохая переносимость из других проектов и т.д.
У нас большой 1С проект. 3тыс. таблиц и 1400 конкурентных юзеров. И почему-то был выбран именно десктоп.
Из десятка знакомых 1С-ников никто никогда не писал на 1С-веб.
Это конеш не статистика, но тем не менее...
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39573045
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
buvenhVosttНЕ пох, если пересчитать на деньги.
Эмм... А можно пример расчета?

а в чём проблема посчитать, для 1000 пользователей развёртывание на одной серверной стойке или на 1000 пользовательских машин, разбросанных по всей России территориально, работают в разных часовых поясах. это самое первое.

я примеры расчётов приводить не собираюсь, мне доказывать очевидные даже обезьяне вещи не с руки.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39573051
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LSVТа ты шо ! Веб-1С мало кто использует. Там сложнее разрабатывать. Есть какие-то ограничения, плохая переносимость из других проектов и т.д.

ты мне утверждал, типа «1С не в курсе», а теперь свалился в какую-то нелепую полемику.
есть такое понятие, как инерция, особенно оно актуально в enterprise. я знаю до сих пор работающую и поддерживающуюся систему, написанную на FoxPro.


LSVУ нас большой 1С проект. 3тыс. таблиц и 1400 конкурентных юзеров. И почему-то был выбран именно десктоп.

«большой проект» на 1С?

LSVИз десятка знакомых 1С-ников никто никогда не писал на 1С-веб.

1С-веб это что другая вселенная?
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39573186
alex55555
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosДа нет, не визуализация, а составление оптимальных расписаний работ с учетом загрузки мощностей (от людей и до складов) и доступности ресурсов (включая финансовые, материальные, информационные).
А это уже узкая ниша. Ведь оптимум берётся на основе данных, а данные берутся из учётной системы, а учётная система обычно уже есть и она не твоя. Возникает вопрос интеграции. Ну или перехода на твою. В общем по сложности продаж это уровень ERP. Для одного человека очень тяжело. Хотя если есть готовый подставиться для экспериментов на себе заказчик - ну тогда многое возможно. А из ниоткуда с таким к директорам ходить - точно никакой пользы. На таком уровне уже надо на мерине подкатывать и презентации с банкетами за миллионы устраивать.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39573193
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex55555А это уже узкая ниша. Ведь оптимум берётся на основе данных, а данные берутся из учётной системы, а учётная система обычно уже есть и она не твоя. Возникает вопрос интеграции. Ну или перехода на твою. В общем по сложности продаж это уровень ERP. Для одного человека очень тяжело. Хотя если есть готовый подставиться для экспериментов на себе заказчик - ну тогда многое возможно. А из ниоткуда с таким к директорам ходить - точно никакой пользы. На таком уровне уже надо на мерине подкатывать и презентации с банкетами за миллионы устраивать.

Не узкая-широкая, а ниша ЕРП.
В России - да.
Либо указ сверху (несколько заводов), либо откаты (невозможно в принципе), либо болезненная интеграция за не те деньги (в нескольких заводах пересчитывают САПовский "план" и возвращают) и по любому - ты на своем окладе и все.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39573353
Cane Cat Fisher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosalex55555А это уже узкая ниша. Ведь оптимум берётся на основе данных, а данные берутся из учётной системы, а учётная система обычно уже есть и она не твоя. Возникает вопрос интеграции. Ну или перехода на твою. В общем по сложности продаж это уровень ERP. Для одного человека очень тяжело. Хотя если есть готовый подставиться для экспериментов на себе заказчик - ну тогда многое возможно. А из ниоткуда с таким к директорам ходить - точно никакой пользы. На таком уровне уже надо на мерине подкатывать и презентации с банкетами за миллионы устраивать.

Не узкая-широкая, а ниша ЕРП.
В России - да.
Либо указ сверху (несколько заводов), либо откаты (невозможно в принципе), либо болезненная интеграция за не те деньги (в нескольких заводах пересчитывают САПовский "план" и возвращают) и по любому - ты на своем окладе и все.

Другими словами, получается, что фреймворк, даже ускоряя в десятки раз процесс создания и сопровождения системы (по сравнению с традиционным подходом), все же не дает его автору десятикратную прибавку к зарплате, и иных принципиальных преимуществ.

Но почему? Причина в косном традиционном способе внедрения IT-систем с их откатами и накладными расходами? В лености авторов, сидящих на окладе и обогащающих работодателя, вместо открытия собственных фирм? Или в чем-то другом?
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39573370
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cane Cat FisherДругими словами, получается, что фреймворк, даже ускоряя в десятки раз процесс создания и сопровождения системы (по сравнению с традиционным подходом), все же не дает его автору десятикратную прибавку к зарплате, и иных принципиальных преимуществ.

Но почему? Причина в косном традиционном способе внедрения IT-систем с их откатами и накладными расходами? В лености авторов, сидящих на окладе и обогащающих работодателя, вместо открытия собственных фирм? Или в чем-то другом?

В данном случае речь была не о фреймворке, а о прикладном коде написанном с его помощью.
Причина в неумении работать на себя наверное (хотя 15 лет (90-05) был предпринимателем.)
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39573386
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cane Cat FisherДругими словами, получается, что фреймворк, даже ускоряя в десятки раз процесс создания и сопровождения системы (по сравнению с традиционным подходом), все же не дает его автору десятикратную прибавку к зарплате, и иных принципиальных преимуществ.

Я бы так не сказал. Хотя не знаю как там у других

Cane Cat FisherНо почему? Причина в косном традиционном способе внедрения IT-систем с их откатами и накладными расходами? В лености авторов, сидящих на окладе и обогащающих работодателя, вместо открытия собственных фирм? Или в чем-то другом?

Я считаю, в низком профессионализме, недальновидности, в неграмотности, в нежелании расти профессионально, делать крутые вещи, и мастерски-виртуозном умении находить всяческие отговорки и отмазки (ЗП маленькая, начальство, страна, погода -- плохие, фишка не ложится, звёзды не складываются, настроение нет). В первую очередь у непосредственных разработчиков.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39573389
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cane Cat Fisher,

как говорил джокер, если что-то умеешь делать, не делай этого бесплатно. а если не умеешь, то и нечего тогда говорить.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39573402
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Другими словами, получается, что фреймворк, даже ускоряя в десятки раз процесс создания и сопровождения системы (по сравнению с традиционным подходом), все же не дает его автору десятикратную прибавку к зарплате, и иных принципиальных преимуществЭто уже проблема не Ф/В, а автора, у кот. не получается продавать готовые решения.
Тем не менее 2-3 успешных внедрения могут создать хороший референс, что позволит новым заказчикам быстрее соглашаться.
Особенно хорошо, когда один из сотрудников заказчика уже работал с данным продуктом в другой компании и может реально подтвердить преимущества данного решения (наблюдал подобное в розн.торговле).

Первый шаг всегда трудный, вне зависимости от преимуществ продукта.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39573421
sereginseregin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Cane Cat FisherДругими словами, получается, что фреймворк, даже ускоряя в десятки раз процесс создания и сопровождения системы (по сравнению с традиционным подходом), все же не дает его автору десятикратную прибавку к зарплате, и иных принципиальных преимуществ.

Но почему? Причина в косном традиционном способе внедрения IT-систем с их откатами и накладными расходами? В лености авторов, сидящих на окладе и обогащающих работодателя, вместо открытия собственных фирм? Или в чем-то другом?

ИТ руководитель разработчика (кулибина) внедряя самоделку, берет на себя риски по сопровождению системы. Если сторонняя система не заработает - формально будет виноват интегратор, на эти риски можно даже денег дополнительно попросить. Если СВОЯ система не заработает - виноват руководитель, кулибин и денег лишних выбить не на что, никакой сторонний аудит в самоделке разбираться не будет.

Но даже, если местный кулибин в десятки раз укорил процесс создания и технического сопровождения системы, договорился об опытной эксплуатации, процесс разработки и внедрения прикладного решения (конфигурации) от этого никак не ускоряется:
- Требуется описание тысяч таблиц (справочников, документов, операций, регистров), сотен ролей, сотен отчетных форм в терминах бизнес-процессов (нужно разбираться в тонкостях производства, финансов, логистики, бухгалтерии и пр.);
- Необходимо назначить ответственных за ввод информации, согласовать порядок ввода обработки и получения информации по всей иерархии руководителей по предприятию.

Так что, технически систему может создать и один человек, но для внедрения системы ему необходим огромный багаж знаний для разработки конфигурации и авторитет сравнимый с директорским для организации ввода, обработки и распространения электронных данных.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39573423
Cane Cat Fisher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosCane Cat FisherДругими словами, получается, что фреймворк, даже ускоряя в десятки раз процесс создания и сопровождения системы (по сравнению с традиционным подходом), все же не дает его автору десятикратную прибавку к зарплате, и иных принципиальных преимуществ.

Но почему? Причина в косном традиционном способе внедрения IT-систем с их откатами и накладными расходами? В лености авторов, сидящих на окладе и обогащающих работодателя, вместо открытия собственных фирм? Или в чем-то другом?

В данном случае речь была не о фреймворке, а о прикладном коде написанном с его помощью.
Причина в неумении работать на себя наверное (хотя 15 лет (90-05) был предпринимателем.)

Думаю, тут дело не в неумении. Даже самый способный предприниматель здесь окажется в непонятной ситуации.

Пусть, для примера, есть заказчик. Ему нужна система, которую по традиционным технологиям крупные фирмы-исполнители ему предлагают за 1 миллион, и обещают сделать за 1 год.

И тут приходит предприниматель с чудо-фреймворком, и говорит, что готов сделать это один, за 1 месяц.

Что делать заказчику? Платить 1 миллион одному человеку за его работу в 1 месяц?

Во-первых, он психологически к этому не готов. Прежде всего он подумает, что его где-то кидают, и наверное впарят ерунду, так что потребности не будут покрыты. Все-таки в голове заказчика тайно живет линейная зависимость "время-деньги-полезность".

Во-вторых, даже убедившись в полноценности предложения, он увидит огромный риск. Одно дело заключить договор с фирмой из трех-пяти программистов с руководством, другое дело - с одним гением. В первом случае есть хоть какая-то надежда на стабильность - уйдет один из пяти - придет новый - четверо его обучат - едем дальше. Во втором - молись, чтобы гению кирпич на голову не упал или он в запой или в шантаж не пошел. Если что - бизнесу кранты.

Пусть одиночка пошел на компромисс, сдемпинговал вдвое, получил полмиллиона за месяц и внедрил заказ. Что дальше?

Дальше, чтобы выйти на ожидаемую N-кратную рентабельность в год, по идее, надо искать следующих десять закачиков, по одному в месяц, а первых продолжать сопровождать одновременно. Но тут упираемся в то, что десять заказчиков в одной голове не помещаются, ни организационно, ни технически. Надо расширяться помощниками. И ожидаемая N-кратная рентабельность распыляется до 2-х 3-х максимум, при сравнимо столь же повышенном темпе работы и загруженности головы. Стоит ли овчинка выделки?

Успех просматривается, если прыгнуть сразу на уровень 1С, иметь кучу заказчиков, и навязывать им свой, единообразный стиль решения их разных проблем. А в малом масштабе успех совсем не гарантирован.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39573426
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt,

я наверное до сих пор самый высокооплачиваемый на Скуле, хотя уже 3 года нет повышения (отсюда и брюзги).
просто, ясно, что какой - нить ооо мне лимон оклад платить не будет.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39573433
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cane Cat Fisher,

я уже 100 раз тут говорил - я 16 лет продавал свои программы и жил на это не хуже всех.
в какое то время все это надоело, захотелось спокойной жизни и ушел в наем.
теперь надоел видать наем, но сил вернуться обратно уже нет (да и жизнь изменилась, и связи все потеряны)
вот и ною
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39573545
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А в малом масштабе успех совсем не гарантирован.Есть немало примеров успешных проектов, начинавших с нуля.
Начинали они на незаполненных нишах: специфичные CRM, гостеприимство, FMCG-розница, аптеки.
Если решение реализовано качественно, то клиенты будут.
Спрос на такие задачи есть при условии невысокой цены и быстрого внедрения.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39573686
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosя наверное до сих пор самый высокооплачиваемый на Скуле, хотя уже 3 года нет повышения (отсюда и брюзги).
просто, ясно, что какой - нить ооо мне лимон оклад платить не будет.

всех счастливее на деле тот, кто больше всех ноет ))
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39573693
buven
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttbuvenпропущено...

Эмм... А можно пример расчета?

а в чём проблема посчитать, для 1000 пользователей развёртывание на одной серверной стойке или на 1000 пользовательских машин, разбросанных по всей России территориально, работают в разных часовых поясах. это самое первое.

я примеры расчётов приводить не собираюсь, мне доказывать очевидные даже обезьяне вещи не с руки.

Про Citrix Xenapp не слышали?
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39573732
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
buven,

порасскажи немного
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39573736
buven
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosbuven,

порасскажи немного

Да там вроде по ссылке нормально развернуто. Может конкретный вопрос есть?
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39573761
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
buvenViPRosbuven,

порасскажи немного

Да там вроде по ссылке нормально развернуто. Может конкретный вопрос есть?
Я и раньше с терминалами н работал, потому все новое

У меня воще вот какая проблема инфраструктурного характера.
Хотся показывать людям свои разработки, при этом не давать ничего им.
Для этого надо либо веб (все равно отдаешь клиента), либо терминал какой - то, облако и т.д., наверное.
Но, эта сфера от меня далека.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39573812
buven
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosbuvenпропущено...


Да там вроде по ссылке нормально развернуто. Может конкретный вопрос есть?
Я и раньше с терминалами н работал, потому все новое

У меня воще вот какая проблема инфраструктурного характера.
Хотся показывать людям свои разработки, при этом не давать ничего им.
Для этого надо либо веб (все равно отдаешь клиента), либо терминал какой - то, облако и т.д., наверное.
Но, эта сфера от меня далека.

Я не спец по развертыванию и не знаю внутренностей. Имею к технологии отношение только как пользователь.
С моей стороны это выглядит так: мне дают цитриксовскую тулзу на поставить. Дают ссылку на ферму, не обязательно внутреннюю. Дают логин с паролем, если домен не мой. И вперед.
На той стороне у меня может быть открыт доступ к полноценному рабочему столу, либо я могу выбрать приложение, опубликованное для меня. Это приложение запускается так, как будто я поставил его себе на машину.
Для вас наверно отличный выход. Уверен, что можно не озадачиваться покупкой и развертыванием, а найти что-то в аренду.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39573822
buven
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
buvenViPRosпропущено...

Я и раньше с терминалами н работал, потому все новое

У меня воще вот какая проблема инфраструктурного характера.
Хотся показывать людям свои разработки, при этом не давать ничего им.
Для этого надо либо веб (все равно отдаешь клиента), либо терминал какой - то, облако и т.д., наверное.
Но, эта сфера от меня далека.

Я не спец по развертыванию и не знаю внутренностей. Имею к технологии отношение только как пользователь.
С моей стороны это выглядит так: мне дают цитриксовскую тулзу на поставить. Дают ссылку на ферму, не обязательно внутреннюю. Дают логин с паролем, если домен не мой. И вперед.
На той стороне у меня может быть открыт доступ к полноценному рабочему столу, либо я могу выбрать приложение, опубликованное для меня. Это приложение запускается так, как будто я поставил его себе на машину.
Для вас наверно отличный выход. Уверен, что можно не озадачиваться покупкой и развертыванием, а найти что-то в аренду.

Тут немного больше слов
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39573897
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
buvenДля вас наверно отличный выход. Уверен, что можно не озадачиваться покупкой и развертыванием, а найти что-то в аренду.
Да, это то что нужно.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39573940
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39573992
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
buvenПро Citrix Xenapp не слышали?

выжимают последние соки из десткопа
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39573995
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
buvenПро Citrix Xenapp не слышали?

имел дело с цитриком давно и тогда уже от него подташнивало всех.
дорого, тяжело, нужны специально обученные мартышки, но да..
можно дать десктопную версию удалённо.
и подобные извраты просуществуют наверное ещё долго, лет 5-10 может, не больше
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39573999
buven
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttbuvenПро Citrix Xenapp не слышали?

выжимают последние соки из десткопа

Десктоп у них вышел как побочный продукт, имхо. Решали совсем другие задачи изначально.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39574007
buven
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttbuvenПро Citrix Xenapp не слышали?

имел дело с цитриком давно и тогда уже от него подташнивало всех.
дорого, тяжело, нужны специально обученные мартышки, но да..
можно дать десктопную версию удалённо.
и подобные извраты просуществуют наверное ещё долго, лет 5-10 может, не больше

Чем это отличается от web сервера? Мартышка не слишком обученной должна быть?
Дорого - снижай косты за счет железа на местах. Выйдешь в ноль, а при росте можешь и в плюс побежать.

Я потому и попросил пример расчета, что при более пристальном взгляде бизнесу может оказаться без разницы web\desktop.

P.S. Сам не считал. Мне, как и вам, не с руки, но думал может в споре найдутся силы и желание все таки разобраться:)
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39574012
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
buvenЧем это отличается от web сервера?

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

buvenЯ потому и попросил пример расчета, что при более пристальном взгляде бизнесу может оказаться без разницы web\desktop.

Прокладки в виде цитрика нужны для существующего апп, новое нет смысла пилить, чтобы потом ещё доставлять через слой ущербных и дорогих прокладок.

Ну так или иначе, чё тут спорить. Мы сами получаем крупнейшие заказы на веб и абсолютный ноль на десткоп, не считая вских приблуд и сервисов для работы с ЭЦП, и подключаемыми устройствами.

В то же время мы юзаем и сопровождаем десктопный 1С. Ничё зазорного в этом нет.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39574014
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
buvenP.S. Сам не считал. Мне, как и вам, не с руки, но думал может в споре найдутся силы и желание все таки разобраться:)

На основе каких условий и требований вы собираетесь разбираться?
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39574275
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В то же время мы юзаем и сопровождаем десктопный 1С. Ничё зазорного в этом нет.При этом десктопные аналоги 1С считаете зазорными. Двойная мораль, бро...
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39574427
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LSVВ то же время мы юзаем и сопровождаем десктопный 1С. Ничё зазорного в этом нет.При этом десктопные аналоги 1С считаете зазорными. Двойная мораль, бро...

Считаю бесперспективным разработку на десктоп в сфере энтерпрайз, не считая разных исключений и специальных случаев.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39574548
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttLSVпропущено...
При этом десктопные аналоги 1С считаете зазорными. Двойная мораль, бро... Считаю бесперспективным разработку на десктоп в сфере энтерпрайз, не считая разных исключений и специальных случаев.Почему 1С попала в эти исключения ?
Как быть с:
Галактикой (не нашел инфу про веб-интерфейс).
AXAPTA (web непопулярен из-за специфики и конкуренции с другими веб-решениями).
Navision (вроде как есть стороннее веб решение для старых версий. Вроде для новых есть нативное. Скорее всего малопопулярно)
?
Это те самые исключения ?
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39574612
leonmbs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt

Считаю бесперспективным разработку на десктоп в сфере энтерпрайз, не считая разных исключений и специальных случаев.
серьезный ентерпрайз и раньше был всегда с веб мордой.
класcический пример - j2ee сервера приложений типа WebLogic или WebSphere
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39574638
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LSVПочему 1С попала в эти исключения ?

Потому что захавала рынок и приучила армию пользователей в том числе так называемых «1С-программистов» (которые на самом деле интеграторы), к одному интерфейсу и способу работы с ним. Когда ещё интернета практически не было.


LSVЭто те самые исключения ?

Ну а что ты хотел, чтобы все вот так взяли и ушли с декстопа? Мир очень инертен. Особенно некоторая часть энтерпрайза.


leonmbsсерьезный ентерпрайз и раньше был всегда с веб мордой.

Подвижки начались давно, это да.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39578447
dma_caviar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Наконец дочитал все 16 странниц.
Почти во всем согласен с hVostt. Окромя предвзятого отношения к десктопу.

Любой инструмент хорош там где он оптимально подходит.
У нас в ФМ есть и десктоп и веб в нескольких вариациях и отдельно API и чего только нет.

Заказчика как правило все это не интересует. Он просто озвучивает, например у нас кол центр, выездные сотрудники, руководство, партнеры, клиенты. Им нужно автоматизировать рабоче места. Понятно что у выездных никаких рабочих мест нет, значит им адаптивный веб или на редкий крайняк моб. приложение. Для личных кабинетов клиентов тоже понятно что веб.
Руководству - дашборды на планшет, тоже на вебе.

Операторам в кол центр - на кой им веб-то? Им в самый раз десктоп. Да и всем сотрудникам работающим внутри офиса.
А вообще веб это тоже десктоп. Вы же запускаете Хром.exe или IE.exe? Ну дак это и есть десктоп.

Мы просто немного дальше пошли, у нас свой такой exe, умеющий как html+js+css, так и наш собственный формат, предназначенный не для рисования красивых картинок с анимацией, а чисто для бизнес приложений. Пользователи просто спрашивают, как ярлык запускать? Вот этот. Все. Веб это или не веб, им пофигу.

Всех с наступающим!
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39580300
Фотография DirksDR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt,
dma_caviarПочти во всем согласен с hVostt. Окромя предвзятого отношения к десктопу.
Я тоже почти во всем согласен с hVostt. Окромя предвзятого отношения к Citrix.
Мы (техподдержка) подключаемся через Citrix к терминальным серверам заказчика.
А там опубликованы Сервис-деск (десктоп), продуктивная система заказчика (частично вэб, частично десктоп),
TOAD (десктоп), MSSQL SMS, SAP, Active Directory и т.д.
У пользователей заказчика еще больше опубликованных приложений, как вэб-овских, так и десктопных.
Десктопные, естественно, быстрей работают и имеют более удобный интерфейс.
От системщиков слышал, что подключения через Citrix "более безопасные", чем веб.
Удобная штука. Через удаленный рабочий стол Windows работали? То же самое...
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39580306
dma_caviar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DirksDR,

Через удаленный рабочий стол честно говоря еще не проникся.
Хотя недавно ездил к заказчику (ИТ компания), общался с руководством, они мне восторженно рассказывали как это круто, что технология развивается, что юзер даже не догадывается что он работает через RDP - запускает обычный ярык, видит обычное окно с приложением.
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39580310
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dma_caviarПочти во всем согласен с hVostt. Окромя предвзятого отношения к десктопу.
+1
он перегибает палку. Думаю это пройдёт с возрастом))
dma_caviarЧерез удаленный рабочий стол честно говоря еще не проникся.
+1
...
Рейтинг: 0 / 0
С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
    #39580311
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DirksDRЯ тоже почти во всем согласен с hVostt. Окромя предвзятого отношения к Citrix.
+1
)))
Просто это три направления. Не нужно быть максималистом. Они пока не вымерли как например, сильверлайт или флешь.
...
Рейтинг: 0 / 0
385 сообщений из 385, показаны все 16 страниц
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / С какими техн.трудностями Вы столкнулись, создавая собств.фреймворк ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]