Оптимальная архитектура платформы дает высокую скорость работы сайта, масштабируемость, гибкость разработки. Под гибкостью мы понимаем реализацию решения любой сложности с минимальными затратами.
Гибкость и скорость разработки
Размер изменений системы будет оптимальным — меняется только то, что нужно для решения конкретной задачи.
- готовый модуль можно расширить в любой момент;
- новый модуль можно встроить без изменений остальной системы;
- готовая концепция системы администрирования;
- расширяемый список медиаблоков;
- для сайтов: данные всех модулей генерируются в XML sitemap.
Принцип экономии ресурсов
Ключевая особенность платформы — ничего лишнего ни в программном коде, ни в пользовательском интерфейсе. Этот принцип позволяет удешевить:
- стоимость разработки,
- стоимость хостинга,
- эксплуатацию веб-системы,
- разработку новой функциональности.
Технологическая гарантия — 5-10 лет. С помощью adxCMS создаем решения для бизнеса с прицелом на 10 лет эксплуатации.
Принцип унификации
В основе развития платформы лежит подход унификации и типизации данных, что:
- облегчает cоздавать данные, управлять ими и переиспользовать их в разных частях системы;
- экономит время программистов при создании нестандартной функциональности.
Клиент получает с небольшими затратами веб-систему с кастомным функционалом, который обычно доступен только среднему и крупному бизнесу — большая часть рутинных процессов уже автоматизирована и вынесена на уровень платформы.
Функциональность
У платформы есть базовая функциональность — набор готовых модулей и дополнительные возможности.
Ограничения по дизайну
Наиболее «узкое» и дорогое место первичной разработки — дизайн системы. Для удешевления дизайна и последующей верстки мы используем палитры, стили и визуальную концепцию Bulma (css-framework).
Технологический стек
- Операционные системы: Linux, FreeBSD, NetBSD, Windows, OS X, Android, iOs;
- Верстка: HTML, CSS, LESS, SASS, PostCSS, БЭМ;
- Фронт-енд: JavaScript, TypeScript, jQuery, Vue.js, Svelte.js, Node.js, NPM/Yarn/PNPM, Gulp, Babel, Webpack, Rollup;
- Мобильная разработка: Flutter;
- Системы контроля версий: Git, GitHub, BitBucket;
- Языки программирования: PHP, C#, Dart, SQL и диалекты;
- Базы данных: MySQL (MariaDB, Percona), PostgreSQL, MS SQL;
- Прочее: XML/XSLT, Unix Shell Scripts, Regexp.