Предложение реализовать поддержку OneScript в облачном сервисе Yandex.Cloud Functions буквально за пару дней после публикации стало лидером по числу голосов.
Интересно, но зачем нужно, пока не понятно
Олег Филиппов, выступивший в качестве автора данной инициативы, считает, что технология «облачных функций» может быть интересна широкому кругу разработчиков 1С, поскольку не только отражает современные тренды в разработке бизнес-приложений, но и позволяет решать практические задачи «здесь и сейчас».
Не исключено, что в обозримом будущем навыки работы с «облачными функциями» станут одним из обязательных требований к специалистам: «Если посмотреть вакансии разработчиков за пределами РФ практически в каждой второй требуется опыт с AWS. Это о чём-то говорит», – считает Олег Филиппов.
В пределах РФ пока ничего подобного не наблюдается, хотя интерес к теме постоянно растет. Открытым остается вопрос, какая технологическая реализация в итоге получит распространение, и какие именно решения, в связке с 1С, окажутся востребованными.
Чем будут полезны «облачные функции» на OneScript
В случае, если код, написанный на OneScript, станет доступен как «облачные функции», это:
- упростит вход 1С-ников в «облачную среду»;
- поможет реализовать алгоритмы для вызова из внешних приложений на привычном языке без привязки к платформе 1С и вообще к какой-либо инфраструктуре;
- позволит быстро масштабировать решения на языке 1С, без привязки к возможностям платформы;
- приравняет возможности разработки на 1С к разработке на языках общего назначения, чтобы не задумываться о выносе за пределы платформы алгоритмов потоковой обработки данных, API, реализации бэкенда веб-приложений.
«Облачные функции» помогают масштабировать вычисления, а также оптимизируют финансовые затраты на облако, поскольку модель монетизации в данном случае предполагает оплату не за время и не за количество рабочих мест, а только за вызов функции.
Как уже сейчас используются облачные технологии для 1С
Уже сейчас в сервисе Yandex Managed Service for PostgreSQL есть возможность развернуть спецсборку PostgreSQL для 1С, а в Yandex Compute Cloud есть готовые образы сервера приложений 1С с лицензированием.
Что касается «облачных функций», то уже сейчас, используя сервисы Cloud Functions от Yandex.Cloud или в AWS Lambda от Amazon, можно производить в 1С вычисления, расширяющие возможности платформы, на наиболее распространенных языках, таких как .NET Core, NodeJS, Java, Go, Bash и т.д.
Создание функции в Yandex.Cloud Functions. Пока OneScript не доступен. Но если мнение сообщества будет учтено, положение дел может измениться
Где можно применить «облачные функции»
Уже сейчас есть ряд примеров применения облачных функций Yandex в прикладных решениях на базе 1С:
- OCR для распознавания первичных документов;
- аутентификация по лицу;
- расширение возможностей WMS-системы;
- распознавание номеров машин;
- управление производственным оборудованием.
Слайд из доклада Олега Филиппова. Источник: infostart.ru
Подробное описание возможностей «облачных функций» есть в докладе Олега Филиппова, который прозвучал на онлайн-митапе «Расширяем возможности 1С: ВК, веб-технологии, serverless и другое».
Поддержать предложение о поддержке OneScript в Yandex.Cloud Functions можно в сервисе «Идеи и предложения пользователей Yandex.Cloud».