Основа среды разработки — собственный язык программирования, который использует принципы консистентного атомарного подхода.
Возможности языка позволяют отказаться от соблюдения схемы MVC и редактирования в трех разных файлах. Благодаря тому, что продукт дробится на атомы и каждый атом содержит в себе информацию о разметке, стилях и взаимодействии, код можно быстро писать, легко редактировать и чисто удалять более ненужные связки.
Разработка происходит внутри собственной системы управления, дающей расширенные возможности для создания тех или иных web-приложений.
BEIO CMS обладает всеми преимуществами самописной системы — гибкостью, свободой творчества, возможностью разработать что угодно, от лендинга до космического корабля. При этом логика языка, лежащего в основе CMS, не позволяет совершать грубые ошибки.
Все элементы интерфейса разбиваются на атомы — минимальные базовые элементы. Атомы в системе управления создаются по той же логике и в той же форме, в которой созданы атомы в дизайн-системе. Поэтому верстка дизайна происходит быстро и точно. Основные элементы стиля — заголовки, отступы, расположение по сетке — жестко заданы, никаких съехавших элементов. Дизайнер ошибся — программист исправит.
За счет собственного языка программирования стили, разметка и взаимодействие прописываются в одном месте в одном атоме. Все, касающееся этого атома, содержится внутри него, поэтому атомами легко управлять и изменять их. Ненужные атомы чисто удаляются, не оставляя артефактов в коде.
Язык программирования BEIO LANG создан специально для разработки web-приложений.
Уходим от работы по принципу model — view — controller. Фактически в разработке web-приложений эта схема не работает так красиво, как предполагалось: например, мы все равно включаем стили в html-разметку, потому что так удобнее работать.
Благодаря новому подходу к синтаксису скорость записи кода выше в два раза на стандартных задачах. Чтобы решить нестандартную задачу, требуется подготовка, после чего поддержка кода занимает значительно меньше времени, чем раньше.