Зубрецкий Дмитрий

73
Рейтинг

dmzubr
Дмитрий Зубрецкий



  •   Регистрация: 12.10.2015 (8 лет назад)

  •   Был(а) на сайте: 25.11.2020

Подписчики 2

Группы

Профессиональный разработчик

Рейтинг 73


Комментарии

DevИнструмент для создания веб приложений на основе 1С REST сервиса#22 08.11.16 22:20
(21) miksomov, проект существует, но он в стадии бета-версии и остался на данный момент. В ближайшее время планов по его реинкарнации нет.
Вопросы думаю лучше в ЛС. Спасибо за проявленный к продукту интерес.
DevИнструмент для создания веб приложений на основе 1С REST сервиса#12 15.10.15 22:28
(11) unpete,
Заказчику проекта порой потребно иметь обязательно полноценное устанавливаемое мобильное приложение, чтобы можно было в Маркете разместить. Чаще всего мотивы в таком случае носят "имиджевый" характер.
Как результат - функциональностью даже порой готовы пожертвовать.
DevИнструмент для создания веб приложений на основе 1С REST сервиса#10 15.10.15 9:15
(9) unpete,
ИМО, в отношении разницы с продуктами, упомянутыми Вами в преамбуле:
  • SAP UI5: это полноценный весьма привязывающий стек разработки. Судя по примерам созданных приложений, даже на уровне типа "hello, world!", коммитит очень сильно.
    Кроме этого, подход к описанию структуры страницы в декларативной манере внутри js - это подход "на любителя". У него есть свои плюсы и минусы. Но сам факт применения именно данного подхода уже существенно сокращает число заинтересованных в применении решения.

    Если я правильно понял ход Вашей мысли, то под пунктом номер один я бы упомянул совсем другие продукты :)

  • metadata.js; Тут даже не коммит, а критерий определения целевого пользовательского сегмента - 1С. Это первое.
    Второе - пороговый уровень вхождения значительно выше.
    Ну и третье, цели продукта отличны от FWAC.

Чтобы получить наиболее раскрытый по смыслу ответ на Ваши вопросы после преамбулы, отмечу несколько фактов:
1) FWAC может использовать в качестве backend решение на любой платформе, предоставляющее механизм доступа к данным посредством OData. Таким образом, в качестве backend можно использовать:
- MS WCF
- MS Sharepoint
- SAP NetWeaver Gateway
- 1С REST.

Иными словами, уровень привязки к 1С низкий.
На ресурсе 1C комьюнити плюсом это безусловно не назовешь))))))
НО - это вносит ясность в определение профиля целевого потребителя продукта. Если точнее - то расширяет его далеко за пределы 1С.

2) Имеется возможность получения готового приложения вообще без кода.
Здесь по идеологии наиболее близким кажется ветеран MS Access.
Опять таки, ценность через призму восприятия 1С кодера = 0.
Но считаю важным отметить, т.к. это непосредственно влияет на уровень вхождения.

3) Благодаря использованию внутри ядра целевого создаваемого в FWAC приложения стека или стандартных, или наиболее популярных веб технологий, значительны возможности портирования создаваемого приложения:
- Уже сейчас можно создать приложение на платформе NWK;
- В ближайшей перспективе будет сборка "из коробки" под Android. Т.е. опять же - даже без погружения и в строчку кода.

4) В перспективе ближайших полу года запланировано:
- уже упомянутая выше возможность сборки под моб;
- автогенерируемый OData сервис (исходя из описания модели, определенных непосредственно через UI FWAC);
- конструктор форм. С данным компонентом возможности расширяются кратно.

Итоги позиционирования с учетом рассмотренного выше:
- Пользователь FWAC если и является 1С разработчиком, то в рамках проекта, где будет применен FWAC - 1С будет использован по большей мере в качестве backend слоя. Основной объём разработки реального проекта под реальные потребности будет вестись в рамках front-end его составляющей. При этом FWAC создает готовый и изначально уже работающий каркас будущего полнофункционального приложения и решает задачу DAL в front-end проекте.
Зачем и кому это надо. Проект зародился, глядя на работы в реальном и достаточно сложном проекте, архитектуру которого вкратце можно описать по формуле: Back + Middle = 1C; Front - AngularJS. Подобные новаторства в компоновке архитектуры во многом движимы драйвером под названием "импортозамещение". Таким образом, в совокупности 1С + FWAC составляют среду RAD.

- Важный в целом момент - Пользователь FWAC может вообще быть и не в курсе, что такое 1С :)
Однако, детализировать далее этот пункт в контексте публикации на ресурсе Infostart целесообразным не видится.
DevИнструмент для создания веб приложений на основе 1С REST сервиса#8 14.10.15 16:51
(7) Жолтокнижниг,
Именно так.
1С поддержку $skip пока только собирается реализовать. Подробнее есть инфа тут - http://v8.1c.ru/o7/201508odata/index.htm

В то же время, с учетом уже второго по счету комментария на счет "отклонений" от спецификации, добавлю, что у нас имеется также http сервис для 1С, уже сейчас реализующий следующие параметры:
  • $expand
  • $top
  • $skip
  • $filter - в части substring.

Были также добавлены некоторые "свои". Например, булевый параметр $fillnavproperties. При передаче в сервис для данного параметра значения true - будут сразу заполнены текстовыми значениями все поля внешних ключей целевой таблицы. Если точнее, то не все поля, а поля, перечисленные в части $select запроса.

Данный сервис используется только для выполнения GET операций.
Естественно применять этот сервис можно и вне контекста применения продукта, рассмотренного в публикации.
Не стали включать детали в текущую публикацию, чтобы было чем поделиться еще :)

Касательно его применения именно в контексте статьи - благодаря использованию данного сервиса в приложении, создаваемом с помощью FWAC - полнофункционально реализуется режим server-side pagination.
На стороне клиента вшит query builder, который на основании имеющейся информации о схеме модели данных, формирует текст запроса к сервису.
Общая "сигнатура" сервиса соответствует спецификации OData за исключением всего одного знака-разделителя.
Если же использовать стандартный OData - то pagination и поиск будут выполняться на клиентской стороне.

Итого - осмелюсь предположить, что данная тема послужит хорошей почвой для создания полноценной отдельной публикации.
DevИнструмент для создания веб приложений на основе 1С REST сервиса#4 14.10.15 0:02
(2) Tahallus,
Уместное замечание. :)
Сайт стартовал вместе с проектом в текущем месяце. Поэтому пока соответствующие позиции занимает в результатах работы поисковиков.