Фреймворк 11-parts (элэвэн партс) для разработки комплексов и устройств на базе ОС Linux

Этот сайт посвящен краткому описанию фреймворка. Если останутся вопросы свяжитесь любым удобным способом, контакты представлены внизу страницы.

Для удобства восприятия, описание построено в виде "вопрос - ответ".

Для оценки возможностей смотрите видео на Youtube канале.

 

Что такое фреймворк 11-parts (элэвэн партс)?

Это программное обеспечение включающее дистрибутив Linux, загрузчик u-boot, Linux ядро, бэкенд, мощный фронтенд и проекто-зависимую часть. Любой проект созданный на фреймворке 11-parts имеет проекто-зависимую часть и одинаковый бэкенд с фронтендом. За счет этого фреймворк обладает большой гибкостью и непрерывно эволюционирует.  Другими словами 90% кода устройства, это код 11-parts, который остается неизменным в каждом проекте, а остальные 10%, это проекто-зависимая часть включающая дизайн и логику конкретной задачи.

Дистрибутив, загрузчик и ядро не входят в приведенные 90%.

 

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

 

В каких проектах можно применить фреймворк?

Технологии 11-parts (элэвэн партс) применяются в разработке:

АСУ ТП (Автоматизированная система управления технологическим процессом)

Под АСУ ТП обычно понимается целостное решение, обеспечивающее автоматизацию основных операций технологического процесса на производстве в целом или каком-то его участке, выпускающем относительно завершённое изделие.

сетевых устройств

роутеры, шлюзы, VoIP переговорные устройства, VoIP телефония, серверные системы, сетевые конвертеры, сетевые аудио устройства, устройства хранения, устройства мониторинга и управления

устройств телеметрии и метрологии

измерительное оборудование, метрологический зонд, навигационная система

систем удаленного мониторинга и управления

умный дом, удаленное управление загородным домом, автомобильные системы

аудио устройств

переговорные устройства, аналоговые и цифровые устройства оповещения, домофоны

медиа систем

конференц связь, панели управления, дисплей, домофоны, рекламные панели,

систем видео-наблюдения

IP камеры, IP видео-сервера, IP домофоны, системы контроля, системы распознования обьектов, видео-глазки

охранных, противопожарных систем и систем контроля доступа

Блоки управления турникетами, калитками, заграждениями. Системы контроля доступа проходных, противопожарные системы, охранные сигнализации

серверного ПО

ПО для серверных/облачных систем на чипах x86/x64/arm с/без WEB и/или графическим интерфейсом

лабораторной электроники

устройства для научных исследований, испытаний, проведения лабораторных работ, экспериментов в любых областях науки

 

Что особенного в фреймворке?

Особенности фреймворка 11-parts (элэвэн партс):

  • используются собственные технологии,
  • используются передовые технологии такие как Webpack, React, MobX, Electron, NodeJs,
  • используются современные языки программирования JavaScript, TypeScript и C++,
  • продвинутый бэкенд состоящий из 3х частей, два на NodeJs и один многопоточный сервер на C++. Для работы с текстовыми данными используется NodeJs часть, для работы с бинарными C++ часть. 
  • поддержка распределенной работы между командами разработчиков,
  • для программирования и отладки используются современные IDE, Clion и Webstorm, 
  • все используемые компоненты и библиотеки сторонних производителей бесплатны,
  • можно создавать прошивки под разное железо, а для отладки использовать VirtualBox. Разработанное ПО полностью кросс-платформенно, при смене железа, не требуется перенос кода. 
  • богатый функционал для отладки приложений. Почти все настройки вынесены в отладочный интерфейс, не требуется все держать в голове.
  • автоматический конструктор пользовательского интерфейса. Графический интерфейс может выстраиваться автоматически по заданной конфигурации, экономя до 80% времени разработки.
  • полуавтоматический конструктор пользовательского интерфейса. Создан для создания любого интерфейса с некоторыми автоматизированными вставками элементов.
  • большая часть разработки уже готова, т.к. используются готовые решения. С готовыми решениями можно ознакомиться здесь
  • графический интерфейс 11-parts отображается одинаково в WEB браузере, на дисплее устройства, на ПК в Linux и Windows 7/8/10. Не придется начинать разработку интерфейса с нуля под каждую ОС и плату
  • ПО 11-parts поддерживает одновременную работу нескольких графических интерфейсов (клиентов), например можно запустить интерфейс на плате через дисплей, одновременно через WEB браузер, одновременно через MS Windows и данные будут синхронно изменятся везде. Т.е. например поменяли параметр через клиента Windows - на плате и в WEB он синхронно поменяется, пришло значение с датчика, на всех клиентах синхронно поменяется это поле
  • фреймворк совместим с платформами ARM (NXP imx6/7/8, allwinner, amlogic, rockchip) и x86 (панельные ПК, одноплатные ПК)
  • дистрибутивы Linux автоматически дорабатываются сборщиком прошивок до надежного состояния, стойкого к выключению питания, с поддержкой обновления. В качестве начального дистрибутива обычно используется ArchLinux или Yocto, которые доводятся скриптами JavaScript и Bash до совершенства. 

 

Сколько человек разработало фреймворк и когда был основан?

Фреймворк разработан одним человеком, основан в 2017г, первый коммит был 21 августа 2017г. 

 

Где можно скачать исходники?

Исходные коды представлены в открытом виде здесь для ознакомления. В репозитории отсутствует демо проект и инструкция сборки, в дальнейшем они появятся.

 

Для оценки возможностей смотрите видео на Youtube канале.

 

VPN,SNMP,multilanguage,SMTP,SMS,email,OpenVPN


В разделе портфолио можно ознакомится с проектами, в целях конфиденциальности заказчиков размещены не все проекты.

 

Контакты

связаться с автором фреймворка

email: info@11-parts.com

telegramm: @develinux
группа вконтакте:

публикации на youtubeyoutube