Как мы сокращали размер JSONʼа в SDUI

Привет, хабрачитатели! Server-Driven UI (SDUI) — это подход, при котором сервер управляет отображением интерфейса на клиенте. Важное преимущество SDUI — возможность внедрять изменения без выпуска новых версий приложений. Но это же преимущество есть его недостаток, ведь передача всех данных по сети зависит от качества соединения и увеличивает объём данных. Качество связи мы не можем контролировать, а вот уменьшить количество передаваемой информации посредством сокращения JSON, — вполне.

https://habr.com/ru/companies/alfa/articles/882054/

#шаблонизация #sdui #bdui #json #android #ios

Как мы сокращали размер JSONʼа в SDUI

Проблема большого объёма JSON Представим, что мы отображаем на экране несколько однотипных элементов, например, список акций. Представим SDUI-разметка для данного экрана. Акции отображаются с помощью...

Хабр

Вложенные тексты как возможность для композиции (разделения на части) в длинных текстах (so10; sapscript text)

В статье рассмотрены примеры использования длинных (sapscript) текстов для построения шаблонов с использованием вложенности шаблонов, переменных и условных конструкций. Статья будет полезна для разработок рассылок на основе SAP NetWeaver, формирование печатных форм, рекомендательной/пояснительной документации. О, покажите мне, что может текстозавр...

https://habr.com/ru/articles/841422/

#abap_sap #hana #sapscript #шаблонизация #abapfileos

Вложенные тексты как возможность для композиции (разделения на части) в длинных текстах (so10; sapscript text)

В SAP NetWeaver есть функционал для использования длинных текстов (более 100 символов и даже более 1000 😊). более технически корректное название sapscript text или, иногда, стандартные тексты ....

Хабр

Вычисляем Вес в приросте в Superset

Сегодня я продолжу знакомить вас с нестандартными задачами, которые появляются в моей работе, и способами их решения. За информацию из этой статьи, я был готов заплатить деньги, убить или сходить на концерт Шамана. Уверен, что мой рассказ будет полезен не только пользователям Superset, но и всем аналитикам, которые используют SQL в своей работе и учёбе. Не буду рассказывать про базовое построение таблиц на BI системе Superset , с этим прекрасно справятся тонны видео на ютубе и бесполезные курсы (про которые я писал ранее). Но сразу скажу, что суперсет в отличие от некоторых других BI систем начинает раскрываться только если ты знаешь SQL, так что хотим мы этого или нет – погружаться в тонкости языка придётся. Больше двух недель на поиск оптимального решения, ошибки, костыли и элегантный финал. Итак, Что такое «Вес в приросте» и чем он отличается от обычного «Прироста», и в чем собственно говоря — сложность? Разберёмся на примере:

https://habr.com/ru/articles/838550/

#superset #sql #анализ_продаж #Шаблонизация #jinja #bi #метрики #вес_в_приросте

Вычисляем Вес в приросте в Superset

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

Хабр

Новый микрофронтенд за 20 минут вместо часа: как работает система автоматической сборки

Микрофронтенды могут казаться идеальным решением, которое облегчает разработчику жизнь. Но только до тех пор, пока система не разрастется и не придется тратить час, чтобы запустить новый микрофронтенд. Мы в Mindbox узнали это на своем опыте. Чтобы ускорить сборку, разработали систему из шаблона и CLI утилиты. Теперь новый микрофронтенд со всей обвязкой создается за 20 минут. В статье — подробное решение для тех, кто захочет повторить.

https://habr.com/ru/companies/mindbox/articles/824428/

#frontend #микрофронтенды #автоматическая_сборка #шаблонизация

Новый микрофронтенд за 20 минут вместо часа: как работает система автоматической сборки

Микрофронтенды могут казаться идеальным решением, которое облегчает разработчику жизнь. Но только до тех пор, пока система не разрастется и не придется тратить час, чтобы запустить новый...

Хабр

Thunderbird Auto Config Server (TACS)

На хабре уже были статьи по настройке почтового клиента Thunderbird, с подробным разбором его возможностей и деталей настроек, а поиск по сети выдаёт множество блогов с продублированной информацией о самых базовых его возможностях. Каждый из авторов решал настройку почты своим путём, используя разные языки и подходы. Моя цель - попытаться унифицировать это, избавиться от самописных скриптов, предоставив готовый сервер-шаблонизатор для выдачи настроек по запросу почтового клиента.

https://habr.com/ru/articles/812879/

#thunderbird #autoconfig #templating #автоконфигурация #почтовый_клиент #шаблонизация

Thunderbird Auto Config Server (TACS)

На хабре уже были статьи по настройке почтового клиента Thunderbird, с подробным разбором его возможностей и деталей настроек, а поиск по сети выдаёт множество блогов с продублированной информацией о...

Хабр

«Хватит программировать в YAML и JSON!»: неочевидные проблемы шаблонизирования

Часто разработчики используют шаблонизаторы в YAML, JSON и Terraform, управляя параметрами конфигураций, ACL-списками и другими сущностями. Но у такого подхода много подводных камней: шаблоны не всегда корректно отрабатывают и превращают код в спагетти. Особенно если приспичило добавить десятки вложенных условий. В этой статье рассказываем, откуда соблазн «программировать» в YAML и JSON и почему этого лучше не делать. А еще делимся полезными инструментами, которые помогут избавиться от зловредной привычки. Подробности под катом!

https://habr.com/ru/companies/selectel/articles/785758/

#selectel #terraform #pulumi #шаблонизатор #yaml #json #шаблонизация

«Хватит программировать в YAML и JSON!»: неочевидные проблемы шаблонизирования

Часто в IT-компаниях разработчики используют шаблонизаторы в YAML, JSON и Terraform, управляя параметрами конфигураций, ACL-списками и другими сущностями. Но у такого подхода много подводных камней:...

Хабр