Сообщество программистов Autodesk в СНГ

Разное => Разное => Тема начата: Debalance от 23-05-2017, 11:31:08

Название: Целесообразность портирования приложений на Mac-платформу
Отправлено: Debalance от 23-05-2017, 11:31:08
Есть задумка по портированию некоторых ARX-приложений на платформу Mac. Но перед тем как начинать хотел бы поинтересоваться у сообщества (может кто в курсе?) какова распространённость AutoCAD'а для данной платформы в мировом и локальном (страны СНГ и т.п.) масштабе?
И вообще стоит ли в данном случае овчинка выделки, если преследовать цель расширения аудитории пользователей приложений?
Название: Re: Целесообразность портирования приложений на Mac-платформу
Отправлено: Александр Ривилис от 23-05-2017, 12:19:40
И вообще стоит ли в данном случае овчинка выделки, если преследовать цель расширения аудитории пользователей приложений?
Если преследовать цель расширить аудиторию пользователей СНГ, то однозначно овчинка выделки не стоит. Думаю что соотношение 1:100 (пользователей AutoCAD for MAC к AutoCAD for Windows) - это будет правильное соотношение. В Штатах и Европе ситуация не столь печальная.
Для себя я не вижу смысла. Тем более, что далеко не всё, что есть в ObjectARX есть в ObjectARX for MAC. Не говоря уже о том, что необходимо или иметь комп с MAC или ставить виртуальную машину.
Название: Re: Целесообразность портирования приложений на Mac-платформу
Отправлено: Александр Ривилис от 23-05-2017, 12:22:04
P.S.: Кстати, русской версии AutoCAD for MAC не существует, что резко сужает аудиторию его использования в странах СНГ.
Название: Re: Целесообразность портирования приложений на Mac-платформу
Отправлено: Debalance от 23-05-2017, 12:39:30
Для себя я не вижу смысла.
Теперь уже я также склонен к скепсису по данной теме, тем более после озвученной Вами удручающей статистике. Неужели Autodesk остался в профите после разработке софта на данной платформе? Или он просто стремится занять нишу?
Тем более, что далеко не всё, что есть в ObjectARX есть в ObjectARX for MAC
Сыроват продукт?
Название: Re: Целесообразность портирования приложений на Mac-платформу
Отправлено: Александр Ривилис от 23-05-2017, 13:11:04
Неужели Autodesk остался в профите после разработке софта на данной платформе? Или он просто стремится занять нишу?
Затрудняюсь сказать. В Штатах не всё так печально. А вообще вот показательная статистика по количеству сообщений на форумах Autodesk в разделах AutoCAD и AutoCAD for Mac (по всему миру):
(https://farm5.staticflickr.com/4195/34030976513_6c1ba4d052_o.png)
Думаю очень показательно. Правда следует учитывать, что AutoCAD for Mac относительно недавно появился и функционально еще далёк от обычного AutoCAD.
Сыроват продукт?
Это разные операционные системы и с этим связаны свои особенности. Например, панель свойств в AutoCAD построена на COM/ActiveX - технологии, которой в MAC просто нет. Так что GeomProps на MAC вряд ли можно сделать.
Название: Re: Целесообразность портирования приложений на Mac-платформу
Отправлено: Debalance от 23-05-2017, 14:00:41
А вообще вот показательная статистика по количеству сообщений...
Интересная информация! Мне кажется в этой таблице более показательно выглядит количество постов с атрибутом new. Т.е. получается соотношение 1:40 ...

... COM/ActiveX - технологии, которой в MAC просто нет.
Ну (предположу), возможно, там есть свои какие-то другие технологии требующие отдельного вдумчивого изучения...
Название: Re: Целесообразность портирования приложений на Mac-платформу
Отправлено: Александр Ривилис от 23-05-2017, 14:19:21
Мне кажется в этой таблице более показательно выглядит количество постов с атрибутом new.
Не думаю. Посты с атрибутом new - это те, которые я не читал. Достаточно мне зайти в раздел и отметить сообщения прочитанными, как их количество обнулится.
Название: Re: Целесообразность портирования приложений на Mac-платформу
Отправлено: Debalance от 23-05-2017, 14:26:56
Достаточно мне зайти в раздел и отметить сообщения прочитанными, как их количество обнулится.
Ок. Тогда я не понимаю одного - количество непрочитанных Вами постов в рубрике AutoCAD for Mac БОЛЬШЕ, чем суммарное количество постов в данной рубрике! Как это объяснить? Парадокс?
Название: Re: Целесообразность портирования приложений на Mac-платформу
Отправлено: Александр Ривилис от 23-05-2017, 14:47:42
Достаточно мне зайти в раздел и отметить сообщения прочитанными, как их количество обнулится.
Ок. Тогда я не понимаю одного - количество непрочитанных Вами постов в рубрике AutoCAD for Mac БОЛЬШЕ, чем суммарное количество постов в данной рубрике! Как это объяснить? Парадокс?
Это известный глюк движка форума Autodesk. Суммарное количество обновляется (если мне не изменяет память) раз в сутки.
Название: Re: Целесообразность портирования приложений на Mac-платформу
Отправлено: Дмитрий Загорулькин от 23-05-2017, 17:57:37
Думаю что соотношение 1:100 (пользователей AutoCAD for MAC к AutoCAD for Windows) - это будет правильное соотношение.
За прошедшие 17 лет моего знакомства с AutoCAD, я встречал только одного русскоязычного пользователя AutoCAD for MAC. По моим субъективным ощущениям, в России это соотношение ближе к 1:10000.
Название: Re: Целесообразность портирования приложений на Mac-платформу
Отправлено: Debalance от 23-05-2017, 20:27:57
... я встречал только одного русскоязычного пользователя AutoCAD for MAC.
Хотелось бы понять мотивацию данного человека... Получается так: "все вокруг с PC, а я на Mac'е..." забавно.
Название: Re: Целесообразность портирования приложений на Mac-платформу
Отправлено: Дмитрий Загорулькин от 23-05-2017, 20:45:39
Хотелось бы понять мотивацию данного человека... Получается так: "все вокруг с PC, а я на Mac'е..." забавно.
Я его встретил на конференции в 2014 году. Сидели рядом и разговорились. Суть в том, что он работал в иностранной компании, руководство которой во всех своих региональных отделениях в приказном порядке обязало всех работать на Mac'ах. Соответственно, использовали они AutoCAD для Mac. По его рассказам, версия для Mac местами урезана. Доходило до смешного: динамические блоки использовать можно, но создавать - нет. Поэтому, блоки создавались дома на ПК с Windows.
Название: Re: Целесообразность портирования приложений на Mac-платформу
Отправлено: Debalance от 23-05-2017, 20:49:22
... в приказном порядке обязало всех работать на Mac'ах.
Ну ясно... как его это... волюнтаризм!  ;D
Название: Re: Целесообразность портирования приложений на Mac-платформу
Отправлено: Александр Ривилис от 23-05-2017, 22:22:41
Хотелось бы понять мотивацию данного человека... Получается так: "все вокруг с PC, а я на Mac'е..." забавно.
Можешь у него сам спросить: https://forums.autodesk.com/t5/user/viewprofilepage/user-id/665765 (я думаю, что Дмитрий Загорулькин имел в виду именно Максима Канаева). Именно он у меня спрашивал не собираюсь ли я портировать мой ExplodeProxy на MAC. Среди русскоязычных пользователей больше никого не было.
Название: Re: Целесообразность портирования приложений на Mac-платформу
Отправлено: Дмитрий Загорулькин от 24-05-2017, 01:08:59
я думаю, что Дмитрий Загорулькин имел в виду именно Максима Канаева
Я, честно говоря, не помню ни имени, ни фамилии, но, судя по фото, это был не он. Максим Канаев постарше моего собеседника. Ну что же, теперь мы знаем, что пользователей AutoCAD for Mac, как минимум, двое :)
Название: Re: Целесообразность портирования приложений на Mac-платформу
Отправлено: Debalance от 24-05-2017, 08:45:43
Можешь у него сам спросить
Да похоже после ответа Дмитрия Загорулькина данный вопрос становится риторическим - вряд ли кто-то по собственному жгучему желанию будет двигаться против мейнстрима без веской на то причины.

... как минимум, двое...
Команда пользователей растёт на глазах - мы наблюдаем двукратный прирост за последние сутки!
Название: Re: Целесообразность портирования приложений на Mac-платформу
Отправлено: Marsikus от 16-09-2018, 22:37:02
Есть задумка по портированию некоторых ARX-приложений на платформу Mac. Но перед тем как начинать хотел бы поинтересоваться у сообщества (может кто в курсе?) какова распространённость AutoCAD'а для данной платформы в мировом и локальном (страны СНГ и т.п.) масштабе?
И вообще стоит ли в данном случае овчинка выделки, если преследовать цель расширения аудитории пользователей приложений?

А вы в итоге попробовали запустить GeomProps на AutoCAD для Mac? Хотел было для англоязычных товарищей написать статью про GeomProps и собрался ставить себе AutoCAD на Mac для этого, а тут такую тему вижу. Прочитал, что AutoCAD для Mac может запускать ARX, если те не используют вызовы к MFC и .NET.
Название: Re: Целесообразность портирования приложений на Mac-платформу
Отправлено: Александр Ривилис от 16-09-2018, 23:12:07
А вы в итоге попробовали запустить GeomProps на AutoCAD для Mac?
Это вопрос не по адресу, т.к. GeomProps - это моя программа, а не Debalance. Я не пробовал - вот подарит мне кто-нибудь MAC - тогда может и попробую. :-)
Прочитал, что AutoCAD для Mac может запускать ARX, если те не используют вызовы к MFC и .NET.
Нет. Не так. Всё-равно всё требуется перекомпилировать и как я понимаю кучи классов/методов под MAC нет. В том числе и классов/методов работы с Панелью свойств (Properties), которые используют COM/ActiveX, которого под MAC нет. Их как раз и использует GeomProps. Так что с большой вероятностью под MAC его портировать нельзя.
Название: Re: Целесообразность портирования приложений на Mac-платформу
Отправлено: Marsikus от 16-09-2018, 23:40:48
Ясненько, что-то совсем уж тоскливо на Mac живется.
Название: Re: Целесообразность портирования приложений на Mac-платформу
Отправлено: trir от 17-09-2018, 06:51:09
Цитировать
что-то совсем уж тоскливо на Mac живется
есть Parallels Desktop
Название: Re: Целесообразность портирования приложений на Mac-платформу
Отправлено: Debalance от 17-09-2018, 10:24:24
Хотел было для англоязычных товарищей написать статью про GeomProps и собрался ставить себе AutoCAD на Mac для этого
На самом деле основная масса "англоязычных товарищей" использует AutoCAD на платформе Windows. Поэтому можете смело крапать статью по данной утилите (предварительно получив благославение Ривилиса). Кстати, а где Вы планировали её публикацию?

Прочитал, что AutoCAD для Mac может запускать ARX, если те не используют вызовы к MFC и .NET.
Интересно, а где вы это прочитали? Ссылочкой поделитесь?
Название: Re: Целесообразность портирования приложений на Mac-платформу
Отправлено: Debalance от 17-09-2018, 10:30:18
Off-Topic: показать
... вот подарит мне кто-нибудь MAC - тогда может и попробую...
Помнится была у Ю. Лозы такая песенка:
Цитировать

....
Мне уже многое сложно
Многого не испытать
Годы вернуть невозможно
Но я умею мечтать
О далеких мирах
О волшебных дарах
Что когда-нибудь под ноги мне упадут
....

Название: Re: Целесообразность портирования приложений на Mac-платформу
Отправлено: Marsikus от 18-09-2018, 00:38:03
Так что с большой вероятностью под MAC его портировать нельзя.
Жалко, очень полезный плагин, я с его помощью быстро получаю значение массы для деталей.
есть Parallels Desktop
Знаю такой, жду когда подвезут в продажу коробки с 14 версией, а то не хочется покупать предыдущую, когда уже выпустили новую.
На самом деле основная масса "англоязычных товарищей" использует AutoCAD на платформе Windows. Поэтому можете смело крапать статью по данной утилите (предварительно получив благославение Ривилиса). Кстати, а где Вы планировали её публикацию?
Думаю написать в инструкциях на GrabCAD и может быть на Medium. Еще 7 лет назад написал пост в своем блоге на русском языке, так до сих пор пост читают.
Возню эту с Маком затеял потому, что сейчас своей машины с Windows нет, только маленький макбук на 13 дюймов.
Интересно, а где вы это прочитали? Ссылочкой поделитесь?
Про поддержку ARX на Маке прочитал здесь: https://jtbworld.com/autocad-for-mac
Название: Re: Целесообразность портирования приложений на Mac-платформу
Отправлено: Debalance от 18-09-2018, 10:36:04
Про поддержку ARX на Маке прочитал здесь: https://jtbworld.com/autocad-for-mac
Ну, кстати, там же написано:
Цитировать
Do third-party applications based on previous Windows versions of AutoCAD software work with AutoCAD 2011 for Mac software?
Most LISP routines that work in AutoCAD 2011 will run without modification in
AutoCAD 2011 for Mac. LISP routines that are dependent upon DCL or COM
interfaces such as VLA or VLAX are not supported in AutoCAD 2011 for Mac.
Existing ObjectARX applications will require some effort on the behalf of the
developer to work in AutoCAD for Mac. At a minimum, ObjectARX applications
need to be recompiled for Mac OS X.
The API (application programming interface)
libraries used by those applications, and the availability of those libraries on Mac
OS X, will give some indication of the modification necessary for the application
to work in AutoCAD 2011 for Mac. For example, the ObjectARX sample
applications compile without modification. Conversely, an application making
multiple win32 system calls will need to be modified.
Название: Re: Целесообразность портирования приложений на Mac-платформу
Отправлено: Marsikus от 24-09-2018, 22:12:19
Значит без перекомпиляции никак. Не скриптовый язык, к сожалению.
Название: Re: Целесообразность портирования приложений на Mac-платформу
Отправлено: Debalance от 25-09-2018, 13:11:47
Значит без перекомпиляции никак...
(https://farm2.staticflickr.com/1904/44904760661_fec923be8b_o.png)