|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
"Приятное" известие для любителей программировать на VBA
Руководитель фирмы
Москва
Регистрация: 28.03.2007
Сообщений: 1,831
|
||
Просмотров: 13602
|
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,409
|
Supermax, это было известно с момента выхода 2007-го офиса
![]() ![]() Лично я полагаю, что VSTA - попросту преемник VBA. Ну или по крайней мере будет так позиционироваться.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,409
|
Хотя разговор и не об этом, но тем не менее: можно обойтись без VisualStudio и при этом писать (и распространять, и продавать) .NET-приложения. Бесплатно. Лицензионно. Правда, на C#.
Поправка: в основном на C#, хотя есть возможность использовать и C++ managed code, и VB.NET (ни С++, ни VB.NET не тестировал в этой IDE вообще).
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Регистрация: 17.10.2008
Саратов
Сообщений: 426
|
Еклмн!
Будут ли проекты VSTA работать в ранних версиях Автокада (<2010)? Что это за штука VSTA? Как попробовать? Я так понимаю. VBA работает с com интерфейсом акада. В 2010 - его не будет. Значит: 1. Коснется и лисповцев. 2. VSTA будет работать с автокадом через ObjectArx библиотеку. Однако, это сложновато. Я заблуждаюсь? |
|||
![]() |
|
||||
Сообщений: n/a
|
А это удел всех майрософт и вообще слишком виндоус-ориентированных программистов - пишут, учат, кипишаться, а потом - бац. И без куска хлеба на пенсии. И наработки никуда не присобачишь, добре если наперекосяк работают. После выхода SP2 Win98 перестал нормально эмулироваться DOS. VB, VB.NET - все пойдет туда же, на свалку.
|
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,409
|
Patrick Henry, ну так можно дорассуждаться до логики работников отдела (черт, название отдела забыл) из НИИЧАВО: "Познание бесконечности требует бесконечного времени. А потому работай, не работай - все едино" (с) Стругацкие, "Понедельник начинается в субботу"
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Алексей, а можно поподробнее про IDE?
__________________
Reshaping the STEM field |
||||
![]() |
|
||||
Например, это: http://sharpdevelop.com/OpenSource/SD/Default.aspx
|
||||
![]() |
|
||||
Спасибо.
Вообще, конечно, давно назрела необходимость всерьез задуматься о будущем. С одной стороны - придется потратить кучу времени на .net и полное переписывание программ, с другой - хочется надеяться, что .net пришла действительно надолго и инвестиции личного времени в нее окупятся.
__________________
Reshaping the STEM field |
||||
![]() |
|
||||
Цитата:
С Кризисом вас, дорогие товарищи! Последний раз редактировалось Supermax, 06.02.2009 в 20:34. |
||||
![]() |
|
||||
Уже с депрессией, собственно.
__________________
Reshaping the STEM field |
||||
![]() |
|
||||
Инженер Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692
|
Цитата:
![]() ![]()
__________________
...Не пытайся гнуть ты ложку, Не вяжи её узлом. Ложка - ложка понарошку, А по правде, - это лом! |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,409
|
Александр Ривилис, это не "например". Это оно и есть. Правда, я работал только со сборкой 2.2 (3 и выше не ставил). Но dll-ки (элементарные) вроде нормально компилируются и подгружаются.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
А повлияло ли все это на объектную модель автокада, дапустим я хочу сделать связку автокад+дельфи, с ранними версиями у меня все получалось без проблем. С 2010 автокадом я смогу делать такиеже связки или меня там ждет полный аблом.... ЧЕТА КАКТО СТРАШНО!!!!!
__________________
BASIC _ DELPHI _ C++ _ LISP |
||||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,409
|
TwoZero, а чего гадать-то раньше времени?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,372
|
Судя по New Features Workshop в AutoCAD 2010 никаких радикальных изменений нет. По программированию - вообще ничего нового.
Что касается VBA - этого и следовало ожидать. Microsoft регулярно кидает приверженцев своих Бейсиков, особенно встраиваемых в приложения. А также тех, кто с излишним рвением и доверием относится ко вновь изобретаеым технологиям, для которых аббревиатуры не успевают придумывать. И правильно делает - лохов учить надо. Что касается объектной модели AutoCAD, то она может чем-то дополняться, в какой-то части меняться - это не страшно. VBA - всего лишь один из инструментов доступа к объектной модели и она придумана не ради VBA. COM-технологии Microsoft "отменить" уже не в состоянии. Фарш в мясо обратно не провернешь. А вот конкретный инструмент (особенно тупой да собственной конструкции) снять с производства - запросто. |
|||
![]() |
|
||||
Регистрация: 09.12.2008
Сообщений: 4,643
|
А что оно VBA для Офис тоже отменяет что ли? Я думаю что .NET они сольют в ближайшее десятилетие или как-нибудь изуродуют его, чтобы приложения старые не работали (в этом собственно цель, а не в их недостатках). В этом смысле старые коды что на VB.NET что C# один хрен станут работать через пятое на десятое. Т.е. желательно выбирать поддерживаемые технолгии программирования имеющие открытые аналоги, желательно вообще кроссплатформенные.
VB -истам какой-нибудь RealBasic придется приспосабливать, а вот .NET Framework появится ли альтернативный или нет - не известно. Можно конечно на старых программах продержаться какое то время, но все равно захочется новенького. Да и железо на месте не стоит, не будешь же Win95 на современный компьютер ставить. Последний раз редактировалось ETCartman, 07.02.2009 в 21:49. |
|||
![]() |
|
||||
Но это все фигня. К концу года 80-ти ядерный процессор начнут толкать, а там Vista уже не катит, а значит и Автокад и пр. Там вообще принцип языка совсем другой, на длинных словах вместо команд (что-то где-то так, я в этом не док). Боюсь, медным тазом вообще все накроется.
Больше процессоров, поддерживающих известные до сих пор ОС НЕ-БУ-ДЕТ!!! Может еще выпустят 8-ми ядерный, но я сомневаюсь. 80-ти уже переводят на 035 технологию. Баста карапузики, кончилися танцы. ![]() ![]() ![]() |
||||
![]() |
|
||||
Печально не прощаться с VBA, печально наблюдать, как некогда полезные участники в своем недекватном газавате против неверных доходят до вокзальной лексики.
__________________
Reshaping the STEM field |
||||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,409
|
> Александр Бауск: ?? Адреса, пароли, явки
![]()
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Регистрация: 09.12.2008
Сообщений: 4,643
|
К сожалению у продавцов воздуха и у сообщества пользователей цели обычно разные. Пользователям нужно стабильное развитие, продавцам - деньги. Если брать новые версии программ и сравнивать их со старыми, то улучшений и неудобств обычно поровну, а большая часть просто и не нужна. Под DOS-ом в проектных институтах писались великолепнейшие софты. КМД-шная ЦНИИПСК-овская плоская чертилка даст 100 очков по производительности труда всяческим инверторам и прочей 3Д-фигне. "Рама", "СУДМ" до сих пор пыхтят много где, последний так по моему вообще вряд ли когда-нибудь будет побит.
Это конечно утрированно все, но по сути верно. Человек оттачивает свою технологию, под себя, а с возрастом учиться и осваивать новое все труднее. Поэтому средства программирования и программы нужно выбирать очень тщательно. |
|||
![]() |
|
||||
Что вы, что вы, никаких переходов на личности на форуме :=)
Оскорблять можно только группы людей целиком, вроде вэбэашных лохов.
__________________
Reshaping the STEM field |
||||
![]() |
|
||||
Регистрация: 09.12.2008
Сообщений: 4,643
|
Да VBA в сущности язык для быстрых решений. Есть кстати аналог ему в Open Office , там он сохраняется неизменно. Я слышал, что к автокаду он притянут искусственно, создать на нем что то путное сложно, кроме того AutoDESK наверняка позаботится о некоторой преемственности, потому что именно массой пользовательских наработок и силен автокад в отлич от прочих кадов.
Основные претензии в части кидалова своих поклонников к продуктам Майкрософт, который ничем особо путным со времени NT и XP разродиться не может, а продажи уменьшать не хочет. |
|||
![]() |
|
||||
>VBA в сущности язык для быстрых решений.
>создать на нем что то путное сложно Ничего подобного.
__________________
Reshaping the STEM field |
||||
![]() |
|
||||
Сообщений: n/a
|
Перед вистой программисты VB сильно паниковали, что программы поддерживаться не будут, вообще переходить на .NET особо никто не жаждал. VB все таки была довольно популярная среда (наверно заслуженно). В Vista под "общественным" давлением оставили поддержку VB, но в общем ясно, что это временная уступка. А ровно также будет слит и .NET под любым благовидным предлогом.
Достаточно вспомнить "потерянное" поколение DOS программистов, а ведь действительно многим тогдашним разработкам нет аналогов и сейчас. И что казалось бы сложного в том чтобы приложения могли поддерживаться виндами и функционировать и далее хоть 100 лет? Оставлять старые ОС долго не реально, меняется железо, драйвера не обновляются, поэтому у каждой программы есть свой срок жизни. И черт бы с ним вроде - человек тоже не вечен. Но иные программы пишутся десятилетиями, это своего рода творчество и искусство, да и вообще хочется чтобы то, на что тратишь время не было одноразовым презервативом. Посему все (в смысле технологии) что завязано на продукцию M$ должно собственно и восприниматься как одноразовое. |
|||
|
||||
Инженер-строитель Регистрация: 15.08.2007
Киров
Сообщений: 2,204
|
Я всё же не понял. VSTA будет встроен в Автокад как и VBA? Или это просто новая платформа? Если да, то замечательно. Если нет, то соответственно второй вопрос: среда разработки приложений VSTA будет стоить каких-то денег?
|
|||
![]() |
|
||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,372
|
Держи карман шире.
AutoCAD версий около 10-й работал под 11 OS (сам не видел, но так писали в журнале программисты AutoDESK). В AutoCAD 12..14 приложения можно было делать в компиляторах C++ всех фирм. Мы использовали BC++. Даже ARX на Delphi делали. А далее - только Microsoft. Только MS Windows, только MS VC, Vba. И вообще - соглашение о стратегическом партнерстве, основной смысл которого - чтоб вассал ни шага в сторону. |
|||
![]() |
|
||||
Но, кто мешает AutoDesk-у потихоньку добавлять к своим продуктам элементы ОС, как это делают производители навороченных игр? Сначала подмять видеокарту (якобы для более крутой графики), потом внешние устройства (начать с принтера) и т.д. Когда программа рулит железом сама, то сделать такую ОС, которая бы могла работать с такой программой не нарушая патентые права MS легче. Не надо AutoDesk-у рвать партнерские отношения с MS, но и в вассалах тоже ходить не надо. А то, какое же это партнерство?
Вот так в обнимку и потонут братья по "бизнесу". |
||||
![]() |
|
||||
Регистрация: 11.10.2004
e•burg
Сообщений: 755
|
Цитата:
![]() Преемственность в других системах врядли выше - достаточно вспомнить Маки, да и у Линуха далеко не с времён царя-Гороха совместимость. |
|||
![]() |
|
||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,372
|
Цитата:
Другие, альтернативные САПР - вполне возможно, да они и есть. Только стоимость этих продуктов наверняка будет на порядок больше, чем у AutoCAD. |
|||
![]() |
|
||||
Сообщений: n/a
|
А вот удивительно - Ansys ink упорно сохраняет приверженность как Windows так и Linux версиям. При этом годовые объемы написания кодов (и соответственно изменения в классической, а в последнее время и в параллельной - ВоркБэнч) там довольно таки внушительные, что я в принципе не знаю, какая еще программа так постоянно обновляется.
Но то, как говорится, - расчеты, там скорость один из главнейших показателей. Да и наверно очень непросто будет воссоздать в автокаде под Линукс, все что было сделано под Виндус (на всяких .NET-ах к тому же). Хотя со временем, если Линукс такими же темпами будет прогрессировать в качестве настольной системы, я думаю появится и сильный КАД под него (или Варикад какой-нибудь разовьется). |
|||
|
||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,372
|
Расчетные программы - особая статья. Там другие критерии - алгоритмы, скорость. Для многих из них пользовательский интерфейс - не самое главное, даже в пакетном режиме задания готовить бывает удобнее. Здесь концепция *nix очень даже предпочтительнее. Один файл (например задание) передается на вход какого-то блока (программы). Эта программа выдаст результат в виде своего файла, и так далее.
Программы типа AutoCAD более ориентированы на интерфейс. Без него - никуда. По сути всё развитие AutoCAD связано именно с интерфейсом. Если сравнить версию 10 с версией 2010, то огромных принципиальных изменений нет. А всё, что связано с интерфейсом - завязано на событийно-ориентированную идеологию Windows. А конкретно AutoCAD еще и исключительно теперь на технологии Microsoft. Так что ждать от него чего-то "эдакого" бесполезно. Чтобы развились или появились другие CAD под Linux нужны громадные деньги, программисты, и много лет работы. Да и системы программирования мощные и удобные нужны. Почему, как только появилась Windows 95, появилось несметное количество всяких программ? И почему такого количества не было в DOS? Да потому, что одновременно с Windows появилась масса удобных средств разработки от разных фирм. Визуальный интерфейс (а это процентов 90 от кода) стало разрабатывать очень легко. Вот и бросились все делать. А положение в Linux со средствами разработки сейчас примерно такое же, как в DOS. Прикладных программ несопоставимо меньше, чем под Windows. Тем более больших и серьезных. |
|||
![]() |
|
||||
Регистрация: 09.12.2008
Сообщений: 4,643
|
Цитата:
Вполне интерактивные среды, причем не только на С/С++, но и на Бэйсик и много чего еще. Борландовские есть для Линукс (платные). Реал Бэйсик кроссплатформенная like VB среда - платная для Mac и Win и бесплатная для Linux. Под виндами гораздо меньше, как мне кажется. Просто наверно Виндоус в силу своей де-факто распространенности привлекателен для разработчиков. Но и тут не все так - например в научной среде среди математиков и физиков как раз таки Виндоус считается моветоном, а многие такие софты аообще не имеют виндоус аналогов. |
|||
![]() |
|
||||
Ну что. Похоже на то, что ненавистники VBA слегка того, сели в лужу, скажем так.
http://blog.jtbworld.com/2009/02/aut...ta-future.html Цитата:
__________________
Reshaping the STEM field |
||||
![]() |
|
||||
Регистрация: 13.06.2005
Сообщений: 314
|
VBA не собираются отменять и в альтернативных кадах BtoCAD (http://www.btocad.ru/vs_autocad.php), ZwCAD и пр.
|
|||
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Мониторы LCD CRT | Разное | 94 | 17.06.2008 10:51 | |
БРЕД СИВОЙ КОБЫЛЫ | Kryaker | Разное | 1876 | 29.12.2006 23:41 |
VBA для AutoCAD2005 не работает PlotToDevice | Garrick | Программирование | 1 | 17.02.2006 17:30 |
Dizassembler для VBA | DDlis | Программирование | 3 | 31.07.2005 02:19 |
Не могу найти коды DXF для selectionset в VBA... | ssn | Программирование | 4 | 06.12.2003 17:19 |