Что лучше C++ или .net для программирования под Autocad?

Автор Тема: Что лучше C++ или .net для программирования под Autocad?  (Прочитано 3531 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн BarmАвтор темы

  • ADN OPEN
  • Сообщений: 5
  • Карма: 0
  • Skype: barm__
Книга Полищука есть. Понятие о c++ и object ARX есть. Небольшие наработки есть.

Вопрос - следует ли развивать проект в C++ или стоит переделывать на .net.
.net не знаю вообще.
Говорят, что .net теряет в производительности при выполнении задач по сравнению с c++.
С другой стороны, .net якобы делает более красивое оформление по сравнению с mfc.
Проект подразумевает достаточное количество расчетных операций и работы с данными не маленького размера.

Кто нибудь сравнивал скорость выполнения приложения на autocad (с++ .net)?

Спасибо.

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13829
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Книга Полищука есть. Понятие о c++ и object ARX есть. Небольшие наработки есть.
Уже неплохо. :-)
Вопрос - следует ли развивать проект в C++ или стоит переделывать на .net.
.net не знаю вообще.
Не вижу смысла в переделке если не упретесь в то, что можно сделать только при помощи .NET в AutoCAD (об этом ниже).
Но выучить C# рекомендую. Благо, что по синтаксису он близок к C++ и (ИМХО) проще чем C++.

Говорят, что .net теряет в производительности при выполнении задач по сравнению с c++.
Незначительно. А иногда он оказывается даже шустрее, чем C++, если C++ специально не оптимизировать. На форуме приводились примеры, но сейчас не найду.

В AutoCAD .NET нужен для Ленты (Ribbon) и мену (CUI). Это основные две вещи, которые изначально сделаны на .NET и вызвать их из native C++ (ObjectARX) нельзя. Всё же остальное в AutoCAD .NET (или почти всё) - это "обертки" над ObjectARX-функциями.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн BarmАвтор темы

  • ADN OPEN
  • Сообщений: 5
  • Карма: 0
  • Skype: barm__
В mfc столкнулся с проблемой отсутствия таблиц, которые можно поставить на форму. Понял, что это не Deplhi :-(. Решения задачи так и не нашел.
Не подскажете, есть ли решение по вставке таблиц на диалоговую форму в c++?

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13829
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Не подскажете, есть ли решение по вставке таблиц на диалоговую форму в c++?
Давно не было необходимости. Есть платные и бесплатные. Когда-то очень давно пользовался чем-то аналогичным: https://www.codeproject.com/Articles/20183/The-Ultimate-Grid-Home-Page
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение