Вчера, 8 ноября 2022 года, я принял участие в первой конференции разработчиков NanoCAD, проходившей в Москве, Берсеневская набережная, дом 6, стр. 3, (м. Кропоткинская), Старт Хаб на Красном октябре.
Мероприятие для разработчиков проходило впервые (как заверяли организаторы, для пользователей/заказчиков они проводили конференции и раннее, а вот для разработчиков - только сейчас).
Конечно, в 1 день вышло очень сжато, и сами организаторы говорили что даже пошаговые обучения/мастер-классы для овладения API NanoCAD длятся неделю.
1. Материалы конференции
С конференции велась онлайн-трансляция:
Официальная публикация - https://www.nanocad.ru/press/news/vpervye-nanosoft-razrabotka-sobrala-luchshikh-sapr-razrabotchikov/
2. Отдельные тезисы
Я в основном присутствовал на первой секции, посвященной API платформы, и потому дальнейшие положения будут справедливы в основном, для неё.
Новинки-приложения
dwg-viewer, как пилотный проект (dwg-представление кэшировалось в другой формат, поддерживающий при масштабировании смену режима/уровня тесселяции (?). Указывалось, что нейтральный формат был выбран из-за невозможности визуализировать dwg из-за его внутреннего устройства.
NSR NormaCS Specification - что-то на грани анализа нормативной документации и применения её к информационной модели для выявления отклонений от норм. Сами ведущие не раз говорили что разночтение норм кошмарное явление, но картинки и показанный процесс довольно интересный. Разработкой занимается ИТМО (полностью или частично не понял).
Планы и последствия миграции на Linux
О разработке нативных приложений в планах на ближайшее будущее нет, как и примерных сроков -- пока всё крутится вокруг обеспечения миграции на Linux из-под Wine, но и здесь, как оказалось будут новые лишения.
Миграция на Linux - это в первую очередь лишения в виде библиотек и инструментов от Microsoft, в частности технологии COM и интерфейсных реализаций для .NET - Winforms и WPF.
На выступлении вопрос разработки на IDE обошли стороной, сказали только что C++ (NRX) приложения будут делаться из-под QT-qreator и на её библиотеках. Правда, сам SDK пока не содержит таких обновлений (всё из-под Visual Studio).
Про текущий .NET API и MultiCAD API было сказано что они переедут с .NET Framework на .NET 6.
Текущая работа будет связана в Нанософт с переписыванием всей графической части на qt (но были вскользь упомянуты и "другие" платформы помимо qt).
Лично про себя я уже смирился с C++ и буду погружаться в QT ...
О использовании MultiCAD
MultiCAD API (на C++ и C#) это разработка Nanosoft и надо сказать, сейчас в первую очередь развивают её. На второй части конференции была огромная лекция от А.Б. Фёдорова по нему -- со многими кейсами применения. (первая и вторая части).
Что там по другим продуктам платформы?
Известно, что на платформе NanoCAD также базируются продукты Model Studio. В чьем-то выступлении говорилось что они написаны на C++ (NRX). SDK к ним непубличное, надо получать обращением к вендору через особую форму.
В остальном, API в целом почти везде на C++ (в том числе/в единственном варианте). Планируют поддерживать и на .NET (через код на CLI), но через время ....
О чем не говорилось, но намёки были
Конечно же про плавный отказ от DWG и переход к своему (?своим) форматам на базе PostgreSQL. Пока что планируют создавать некие контейнеры в DWG (типа Extended Dictionary) а потом и вовсе уходить в свой формат, так как ограничения DWG у всех там (и у разработчиков тоже) сидят поперек горла :).
3. Моё выступление
Было посвящено теме "визуального программирования" и истории интеграции его в Dynamo (ниже ссылка с таймингом)
Раннее я, кажется, вообще ничего не писал про эту интеграцию или писал очень сжато -- так как хотел оставить клубничку на выступление (здесь, эту конференцию).
Упомянутый репозиторий: https://github.com/GeorgGrebenyuk/DynNanoCAD
4. Приятные бонусы
Как участнику конференции в целом, дали фирменную футболку (я в неё и выступал на видео выше). Также подарили толстовку Nanosoft (!!!). Ну и фоном "маркетинг-продукцию": блокнот, ручку, наклейки, буклеты в фирменном пакете.
Организация отличная, велась также профессиональная съемка, потом наверное выложат и её.
Не пропускайте публикации, подписывайтесь на Telegram-канал с тизерами статей.
#nanosoft #тим #bim #nanocad #nngasu #tbs