Обзор возможностей

Основные отличительные черты «1С:Шины» заключаются в следующем:

  • Пользовательский интерфейс, ориентированный в первую очередь на работу в веб;
  • Динамично развивающийся встроенный язык;
  • Среда разработки, развернутая локально и доступная через браузер;

Встроенный язык

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

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

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

Другие возможности языка и поставляемой с ним стандартной библиотеки:
  • Обобщенные (типизированные) коллекции;
  • Отдельные типы для работы с датой, временем и сочетанием дата-время;
  • Типы для работы с JSON и XML;
  • Типы для работы с HTTP, SMTP и Системой взаимодействия;
  • Многострочные строковые литералы и литералы для коллекций.
Некоторые особенности языка запросов:
  • Поддерживаются временные таблицы, пакетные запросы;
  • В качестве источника выборки возможно использовать коллекции в памяти (например, в запросе можно объединить таблицу из БД и массив в памяти);
  • Поддерживаются комментарии внутри запроса;
  • Поддерживаются различные СУБД, например, MS SQL, PostgreSQL, а также файловая БД.

Подробнее: Назначение и краткая характеристика встроенного языка

Пользовательский интерфейс

Основные черты пользовательского интерфейса:
  • Ориентирован на привычное использование в веб-среде и на мобильных устройствах;
  • Легок в восприятии и прост в освоении;
  • Использует современные UI/UX подходы интерфейсов приложений;
  • Полная асинхронность, позволяющая получить максимальную «отзывчивость» интерфейса.
Интерфейс ориентирован на использование в веб-среде. В частности, реализована интеграция с адресной строкой браузера.

Подробнее: Пользовательский интерфейс приложения

Среда разработки

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

Это полноценная среда разработки, запускаемая в браузере. Доступен навигатор по проекту, механизмы работы с кодом: контекстная подсказка, раскраска кода, валидация кода, схема модуля, переходы по ссылкам, инструменты рефакторинга кода и т. д.

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

Подробнее: Среда разработки