Создать сборку мультиплатформенного десктопного приложения с компиляцией в 3 операционные системы: Linux Ubuntu (.deb), Windows 11, Mac OS
Настроить CI/CD сборку для Linux Ubuntu. (собранный файл можно запустить на свежей Linux Ubuntu (Mint, Astra...), что установит приложение, которое можно открыть и пользоваться). Должно быть, например, скриптом в папке scripts. НЕЛЬЗЯ использовать сторонние CI/CD системы (это должен быть sh/rust/c++ скрипт, запускающийся простой командой в консоли, например `make build_all` внутри докер контейнера)
Сборка должна предполагать, что в ней будут высокопроизводительные модули на Rust и C++. Должен быть пример использования модуля на C++ и пример использования модуля на Rust
Сборка должна предполагать, что в ней будет низкоуровневое взаимодействие с графикой. Это необходимо, чтоб был контроль над отображением элементов со сложной геометрией (3-d модели реальных технических устройств). В идеале, графический код для разных платформ должен быть одинаков. Обоснованные другие варианты также могут быть рассмотрены.
Дополнительные требования к модулю для отрисовки элементов. Он должен быть максимально гибок и расширяем. Иметь C-совместимое (extern C) API. Это необходимо чтобы ограничить сложность внутри модуля и позволить им пользоваться программистам без глубоких знаний низкоуровневой графики и вычислений на GPU. В идеале, он должен уметь работать с *частью* окна.
Smi24.net — ежеминутные новости с ежедневным архивом. Только у нас — все главные новости дня без политической цензуры. "123 Новости" — абсолютно все точки зрения, трезвая аналитика, цивилизованные споры и обсуждения без взаимных обвинений и оскорблений. Помните, что не у всех точка зрения совпадает с Вашей. Уважайте мнение других, даже если Вы отстаиваете свой взгляд и свою позицию. Smi24.net — облегчённая версия старейшего обозревателя новостей 123ru.net. Мы не навязываем Вам своё видение, мы даём Вам срез событий дня без цензуры и без купюр. Новости, какие они есть —онлайн с поминутным архивом по всем городам и регионам России, Украины, Белоруссии и Абхазии. Smi24.net — живые новости в живом эфире! Быстрый поиск от Smi24.net — это не только возможность первым узнать, но и преимущество сообщить срочные новости мгновенно на любом языке мира и быть услышанным тут же. В любую минуту Вы можете добавить свою новость - здесь.