Разработчики «1С» поделились своими планами на развитие новой технологии «1С:Предприятие.Элемент» версии 2.0. В перспективе она станет открытой для разработок собственных бизнес-приложений.
Что изменится в Элементе 2.0
В официальном техноблоге разработчиков вендора размещен перечень почти из 30 задач, намеченных к выпуску новой версии продукта.
Выделены 8 основных дорабатываемых блоков:
- Установщик;
- Средства разработки;
- Встроенный язык и стандартная библиотека;
- Прикладные объекты;
- Разработка пользовательского интерфейса;
- Средства аутентификации;
- Хранилище двоичных объектов;
- Управление развертыванием on-premise или в облаке.
Ниже приводим полный список запланированных задач:
|
Реализовано в версии 1.0 |
Планируется в версии 2.0 |
Установщик |
||
Возможность настройки адреса развертывания http-сервера (хост/порт) в установщике |
Все настройки хранятся в yaml файле и доступны для редактирования после установки шины |
Настройки адреса развертывания можно будет указать непосредственно при установке, без необходимости ручного исправления файла с настройками |
Средства разработки |
||
Поддержка командной разработки |
Сейчас есть элементы по работе с git. Но они не позволяют взаимодействовать в удаленным репозиторием |
Будет реализована полноценная работа с git |
Динамическое обновление приложения |
Для обновления приложения необходимо запускать процесс обновления вручную. Для работы с новой версией приложения пользователям необходимо перезапускать клиент |
Будет доступно динамическое обновление приложения |
Средства автоматической конвертации проектов с предыдущей версии |
Конвертация проектов с предыдущей версии происходит только вручную. До запуска ручного обновления проект недоступен пользователям |
Конвертация проектов будет осуществляться автоматически |
Управление остановкой на исключениях |
Приложение запущенное в режиме отладки останавливается на всех ошибках без возможности управления |
Остановкой на исключениях можно будет управлять |
Встроенный язык и стандартная библиотека |
||
Обобщенные (Generic) методы в объектах встроенного языка |
У параметров методов необходимо явно указывать конкретный тип данных. И если для двух разных типов необходимо сделать единый алгоритм, придется делать два метода отличающихся только сигнатурой метода |
Можно будет указывать обобщенные типы. Например вместо Массив<Строка> написать Массив<Т> |
Регулярные выражения |
|
Добавлена новая возможность |
Возможность иметь в одном модуле методы для разных окружений (клиент, сервер) |
|
Добавлена новая возможность |
Создание управляемых блокировок из встроенного языка |
|
Добавлена новая возможность |
Поддержка во встроенном языке получения метаинформации (она же интроспекция, reflection) по элементам проекта и объектам языка |
|
Добавлена новая возможность |
Прикладные объекты |
||
Локализация приложения |
Все синонимы пишутся на одном языке |
Будет доступно указание синонимов на разных языках |
Хранимые в базе данных структуры и массивы структур |
Можно хранить только описание структуры |
Можно будет хранить значения структур и массивов структур |
Развитие модульности: Контракты прикладных объектов |
Контракты доступны только для типов |
Контракты будут доступны для прикладных объектов |
Передача аргументов методов Записать, Удалить и прочих в соответствующие обработчики ПослеЗаписи, ПослеУдаления и прочие |
|
Добавлена новая возможность |
Разработка пользовательского интерфейса |
||
Автоматическая адаптация UI к мобильным устройствам |
|
Добавлена новая возможность |
Поддержка навигационных ссылок |
|
Добавлена новая возможность |
Библиотека картинок |
Все картинки необходимо самостоятельно помещать как ресурсы |
Будут доступны картинки из библиотеки картинок |
Средства аутентификации |
||
Поддержка двухфакторной аутентификации |
|
Добавлена новая возможность |
Поддержка аутентификации OAuth |
|
Добавлена новая возможность |
Хранилище двоичных объектов |
||
Возможность указывать, какие хранилища двоичных объектов включать в архив |
|
Добавлена новая возможность |
Более оперативная сборка мусора в хранилище объектов данных |
|
Добавлена новая возможность |
Возможность настройки места размещения двоичных данных для администратора облака или сервера в панели управления |
|
Добавлена новая возможность |
Управление развертыванием on-premise или в облаке |
||
Более гибкая настройка технологического логирования |
|
Добавлена новая возможность |
Специальная поддержка для создания собственных SaaS-сервисов |
|
Добавлена новая возможность |
API для не интерактивной работы с облаком или on-premise развертыванием |
|
Добавлена новая возможность |
Где применяется 1С:Предприятие.Элемент
Сейчас технология активно задействована в пилотном проекте доработки нового приложения Кабинет сотрудника. Также Элемент успешно применяется в нескольких опубликованных продуктах 1С с регулярным их функциональным развитием.
В будущем разработчики 1С обещают предоставить технологию официальным партнерам для разработок своих приложений. Ими смогут воспользоваться как бизнес-пользователи, так и их клиенты. Например, в демо-версии Элемента можно посмотреть модель такого приложения для простого маркетингового взаимодействия с целевой аудиторией.
Хотите применять новые технологии? Есть вопросы? Специалисты WiseAdvice-IT всегда на связи!
консультация эксперта
самые свежие новости 1 раз в месяц