Найти тему
Хроники Георга

Краткий обзор конференции разработчиков NanoCAD 8 ноября 2022 года в Москве

Оглавление

Вчера, 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, но и здесь, как оказалось будут новые лишения.

Понятно, что в рамках миграции и текущей ситуации с ограниченными поставками оборудования тема "перехода" зависит от других факторов
Понятно, что в рамках миграции и текущей ситуации с ограниченными поставками оборудования тема "перехода" зависит от других факторов
Это текущая схема того, какие API есть у продукта
Это текущая схема того, какие API есть у продукта

Миграция на Linux - это в первую очередь лишения в виде библиотек и инструментов от Microsoft, в частности технологии COM и интерфейсных реализаций для .NET - Winforms и WPF.

Собственно комментарии излишни
Собственно комментарии излишни

На выступлении вопрос разработки на IDE обошли стороной, сказали только что C++ (NRX) приложения будут делаться из-под QT-qreator и на её библиотеках. Правда, сам SDK пока не содержит таких обновлений (всё из-под Visual Studio).

Про текущий .NET API и MultiCAD API было сказано что они переедут с .NET Framework на .NET 6.

Текущая работа будет связана в Нанософт с переписыванием всей графической части на qt (но были вскользь упомянуты и "другие" платформы помимо qt).

В частности, как сказали - в SDK появилась полная поддержка слотов и сигналов из QT
В частности, как сказали - в SDK появилась полная поддержка слотов и сигналов из 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