Обзор возможностей
Основные отличительные черты «1С:Шины» заключаются в следующем:
- Пользовательский интерфейс, ориентированный в первую очередь на работу в веб;
- Динамично развивающийся встроенный язык;
- Среда разработки, развернутая локально и доступная через браузер;
Встроенный язык
Встроенный язык легкий в изучении и использовании, с современным синтаксисом, с возможностями, увеличивающими продуктивность.
В языке есть статическая типизация, что призвано повысить вашу производительность. Возможность использовать динамическую типизацию также есть, но это не является основным подходом к разработке.
Вы можете определять в языке свои типы. В стандартной библиотеке доступны также прикладные типы для работы со справочниками и HTTP-сервисами.
- Обобщенные (типизированные) коллекции;
- Отдельные типы для работы с датой, временем и сочетанием дата-время;
- Типы для работы с JSON и XML;
- Типы для работы с HTTP, SMTP и Системой взаимодействия;
- Многострочные строковые литералы и литералы для коллекций.
- Поддерживаются временные таблицы, пакетные запросы;
- В качестве источника выборки возможно использовать коллекции в памяти (например, в запросе можно объединить таблицу из БД и массив в памяти);
- Поддерживаются комментарии внутри запроса;
- Поддерживаются различные СУБД, например, MS SQL, PostgreSQL, а также файловая БД.
Подробнее: Назначение и краткая характеристика встроенного языка
Пользовательский интерфейс
- Ориентирован на привычное использование в веб-среде и на мобильных устройствах;
- Легок в восприятии и прост в освоении;
- Использует современные UI/UX подходы интерфейсов приложений;
- Полная асинхронность, позволяющая получить максимальную «отзывчивость» интерфейса.
Подробнее: Пользовательский интерфейс приложения
Среда разработки
Среда разработки запускается в браузере, не требует установки и настройки и бесшовно интегрирована с панелью управления. Среду разработки для выбранного приложения можно запустить прямо из панели управления. Исходный код приложений хранится на локальном сервере.
Это полноценная среда разработки, запускаемая в браузере. Доступен навигатор по проекту, механизмы работы с кодом: контекстная подсказка, раскраска кода, валидация кода, схема модуля, переходы по ссылкам, инструменты рефакторинга кода и т. д.
Для выбранного в навигаторе элемента отображается палитра свойств. Есть редактор компонентов интерфейса с предварительным просмотром, доступна отладка приложений.
Подробнее: Среда разработки