Последняя версия DataExpress 3 beta от 11 августа 2018 года. Скачать. Энциклопедия DX. Форум на Develop-Soft

(old) ПЛАНЫ РАЗВИТИЯ DATAEXPRESS (не актуально)

Публикация новостей, связанных с развитием DataExpress.
Аватара пользователя
admin
Разработчик
Сообщения: 3652
Зарегистрирован: Пн мар 14, 2016 11:32 am
Откуда: Ленинградская

(old) ПЛАНЫ РАЗВИТИЯ DATAEXPRESS (не актуально)

Сообщение admin » Сб сен 24, 2016 11:07 pm

1. Главный и в целом предопределяющий путь DataExpress: создать инструмент разработки приложений баз данных, доступный не программисту (простому опытному пользователю).
2. Работа с базами на любом устройстве (в рамках DataExpress Server).
3. Расширяемость за счет плагинов. Планируются плагины, которые будут иметь доступ к внутренним механизмам конструктора. (Целое поле деятельности для программистов.)
На стадии формирования - определение границ ядра DataExpress для работы с плагинами (добавлять плагины только в кнопки или позволить им внедряться в интерфейс программы и срабатывать при определенных событиях (что гораздо сложнее кнопок)).
5. Скрипты НЕ планируются (см. 1 пункт).
6. Взаимодействие с устройствами, сервисами, интеграция с другими ИС за счет дополнительных демонов, плагинов и возможной доработки DataExpress в этом направлении (исключительно в рамках необходимости).
7. Учет пожеланий пользователей, не противоречащих концепции DataExpress.

На сегодняшний день на DataExpress вряд ли можно создать полноценное типовое решение (в лучшем случае - каркас дорабатываемый под конкретные требования заказчика. т. е. DataExpress в настоящее время может применяться только для специализированных решений. DX для малого бизнеса, вспомогательного учета на предприятии, индивидуального учета и врядли составит серьезную конкуренцию 1С, Диста ERP и прочим ЕРП. Эти системы разрабатываются десятками программистов на значительном интересе, а не энтузиазме разработчиков.

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

P.S. План развития будет корректироваться и дополняться в зависимости от возникающих факторов и условий...

Аватара пользователя
vovka3003
Эксперт
Сообщения: 1376
Зарегистрирован: Сб апр 30, 2016 9:32 pm
Откуда: г. Белгород (Ростов, Краснодар)
Контактная информация:

Re: ПЛАНЫ РАЗВИТИЯ DATAEXPREES

Сообщение vovka3003 » Пн сен 26, 2016 11:22 am

Возникают вполне здравые для обсуждения вопросы касательно п.1 и п.5 "П.Р.DX"

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

2-й. (Больше относится к п.5)
А если все же не сливать, а рассмотреть вариант внедрения скриптов, но так сказать - "параллельно"?
Простые пользователи от этого не пострадают (будут продолжать RADоваться RADу и как огня бояться лезть в скрипты. На "входе" даже можно создать предупреждение: "Только для опытных разработчиков!!!"), а поле для деятельности дополнительно найдут для себя и более "продвинутые"... ведь от внедрения поддержки плагинов концепция (п.1) не пострадала.
admin писал(а):P.S. План развития будет корректироваться и дополняться в зависимости от возникающих факторов и условий...

Это радует и подает надежды... :) ;)

Аватара пользователя
admin
Разработчик
Сообщения: 3652
Зарегистрирован: Пн мар 14, 2016 11:32 am
Откуда: Ленинградская

Re: ПЛАНЫ РАЗВИТИЯ DATAEXPREES

Сообщение admin » Пн сен 26, 2016 6:46 pm

1. Если имеется ввиду API для новых плагинов, то будет множество возможностей по управлению DX.
2. Повторяю еще раз: СКРИПТОВ НЕ БУДЕТ!!! Нравится или не нравится, есть множество платформ с большими возможностями. Изучайте.

Я не могу объять необъятное. Ну добавлю скрипты, потом попросите динамические формы ... и так до бесконечности. Есть определенный круг задач, решаемый DX. За его пределы выходить не буду. Потому что это неизбежно усложнит конструктор и приведет к появлению новых конструкторов менее функциональных, но более удобных.

Аватара пользователя
vovka3003
Эксперт
Сообщения: 1376
Зарегистрирован: Сб апр 30, 2016 9:32 pm
Откуда: г. Белгород (Ростов, Краснодар)
Контактная информация:

Re: ПЛАНЫ РАЗВИТИЯ DATAEXPREES

Сообщение vovka3003 » Пн сен 26, 2016 11:33 pm

admin писал(а):1. Если имеется ввиду API для новых плагинов, то будет множество возможностей по управлению DX.

Ну собственно имелось ввиду (на конкретных примерах) именно встроенные возможности. А расширенное API - это конечно супер, но не думаю что оно для таких мелких задач (не через плагин же внутреннюю могущую стать встроенной типовой команду прогонять...)
Насчет расширенного API - есть еще такой интересный вопрос - означает ли само понятие - подключение и возможность работы с внешними скриптами? Скажем "выходим" "по скрипты" на "низком уровне" из DX через заботливо отставленную приоткрытой дверку а затем "приходим домой" с тем, что дал скрипт? Может это и есть "скриптовый" компромисс? Понятное дело - мутить это внутри DX свой отдельный язык - это еще больше загонять все в непонятку... Ведь получилось как-то же безболезненно и без урона для чего либо внедрить поддержку библиотек...
admin писал(а):Я не могу объять необъятное.

Уже смогли - начало заложено - внешние плагины...
admin писал(а):Ну добавлю скрипты, потом попросите динамические формы ... и так до бесконечности.

Нет предела совершенству. Вот щас DX будет "жиреть" например по одной простой причине - набор выражений даже некуда сложить - необходимо что-то типа глобального модуля и вызов оттуда всех функций, т.е. - какая-то оптимизация до полного появления в ступе - той самой "простоты"!!! Кстати вокруг динамических форм - ходим вокруг да около уже давно... Полный форум намеков можно сказать... :)
admin писал(а):Есть определенный круг задач, решаемый DX. За его пределы выходить не буду.

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

Будем вместе с этим бороться! ;) В спорах рождается истина!

Аватара пользователя
admin
Разработчик
Сообщения: 3652
Зарегистрирован: Пн мар 14, 2016 11:32 am
Откуда: Ленинградская

Re: ПЛАНЫ РАЗВИТИЯ DATAEXPREES

Сообщение admin » Пн сен 26, 2016 11:56 pm

Если удастся реализовать плагины, то вполне можно добавить скриптовый движок, как плагин (в рамках плагина). В кнопке "Добавить" не вижу смысла (есть несколько способов добавить запись), "Редактировать" запись связанной формы можно сделать. Короче через плагины можно будет сделать подобные команды.

P.S. Все пишу про плагины, а у самого даже чернового API нет и только приблизительное представление о реализации. GunSmokera-а надо почитать.

Аватара пользователя
vovka3003
Эксперт
Сообщения: 1376
Зарегистрирован: Сб апр 30, 2016 9:32 pm
Откуда: г. Белгород (Ростов, Краснодар)
Контактная информация:

Re: ПЛАНЫ РАЗВИТИЯ DATAEXPREES

Сообщение vovka3003 » Вт сен 27, 2016 12:39 am

admin писал(а):Если удастся реализовать плагины, то вполне можно добавить скриптовый движок, как плагин (в рамках плагина).

ПРЕДОСТАТОЧНО!!! ВОТ ОН КОМПРОМИСС!!! (... сам DX остается прост как 3 копейки... :lol: )

admin писал(а):В кнопке "Добавить" не вижу смысла (есть несколько способов добавить запись)

На самом деле априори нужна такая фишка. Мотивирую:
Стоим в какой нибудь форме (неважно какой именно - вариантов тыща), и есть необходимость что-то из нее "собрать" и передать в создаваемую. т.е. ввод на основании. Скажете опять 1С приплетаю? Нет. Видел такое во многих других программах для учета. И эта операция качественно сократит "бега по формам" вразы.
ADD_REC('клиенты',
[какое-то поле формы назначения] = [какое-то поле текущей формы],
аналогичный бесконечный цикл пока не упремся в скобку (если такое реально)...
)
Про кнопку - это был простой пример. На самом деле хотелось бы так: (себя процитирую):
...смущает, что сама функция (как и другие кнопосьные) - жестко завязана на кнопке и кроме как в ней нигде не может использоваться. А вот если ей дать возможность работать непосредственно в форме и всех ее компонентах - это могло бы повысить удобство использования.
т.е. "демократия" против "монополии"...
admin писал(а):Короче через плагины можно будет сделать подобные команды.

Было бы суперски...

jurist23rus
Эксперт
Сообщения: 2261
Зарегистрирован: Пт сен 30, 2016 9:42 am
Откуда: Майкоп

(old) ПЛАНЫ РАЗВИТИЯ DATAEXPRESS (не актуально)

Сообщение jurist23rus » Ср янв 18, 2017 11:22 pm

В связи с ожидаемым выходом DataExpress 3 тема потеряла свою актуальность. Обсуждение закрыто.
Destiny is a very convenient word for those who never take decisions.