Страница 1 из 1
Что, если не VBA?..
Добавлено: 20 янв 2010, 14:39
self-improving
В новой версии ArcGIS (10, хотя раньше оно называлось 9.4) уже не будет поддержки VBA. И вообще, ESRI всем настоятельно советует писать на чем-нибудь другом.
Хочу потихоньку начать влезать в дебри ArcGIS. В частности, уметь банально добавить кнопочку или немного подстроить под себя уже существующие функции. Изначально планировалось осваивать VBA, по аналогии с VBA для MS Office + справка ArcGIS + справка VBA в среде ArcGIS.
Внимание, вопрос. Т.к. VBA уже не особо актуально, то что же изучать?..
И как?
Посоветуйте, пожалуйста...
Re: Что, если не VBA?..
Добавлено: 20 янв 2010, 15:10
nadiopt
а Питон там остается? Без ВБА конечно плохо:(
может SQL? но это больше для запросов а не программирования...
Re: Что, если не VBA?..
Добавлено: 20 янв 2010, 15:13
self-improving
Питон остается, да, но это скорее под геообработку.
SQL для запросов будет (если не ошибаюсь), но, опять же, немного не то...
Нужна именно замена VBA для кастомизации приложений
Re: Что, если не VBA?..
Добавлено: 20 янв 2010, 20:22
new_sergei
Я думаю, смотреть надо будет в сторону .Net
Re: Что, если не VBA?..
Добавлено: 20 янв 2010, 21:03
Dorofeev
Конечно же DotNet. Правда обещали ооочень тесную интеграцию с python.
Re: Что, если не VBA?..
Добавлено: 21 янв 2010, 11:05
self-improving
Хорошо, получается, .NET.
В моем понимании, VBA был даже не язык программирования, и писать простенькие макросы мог почти каждый.
.NET уже явно будет посложнее.
Можете посоветовать, как бы начать самообучение? По VBA к ArcGIS хоть справка была...

PS. Python, конечно, никто не отменял - но по нему более-менее понятно. Хотя бы, с чего начать

Re: Что, если не VBA?..
Добавлено: 21 янв 2010, 12:05
new_sergei
На сегодняшний день ситуация такова, что для изучения объектной модели ArcGis'a независимо от используемого языка просто необходимо знание основ VB(A). Большинство примеров именно на нём. Поэтому начинать нужно, всё-таки, с основ (именно основ, т.к. сильно много для ArcGis'a там не нужно) VB(A).
Re: Что, если не VBA?..
Добавлено: 22 янв 2010, 09:00
bim2010
Посоветовать, как бы начать самообучение по .NET
Вопрос правильный, можно сказать, замечательный.
Количество литературы по .NET просто огромно.
Я нашел > 4 Гб литературы. И еще столько же по ASP.NET.
Рекомендую следующую литературу:
C#
Кристиан Нейгел C# и платформа .NET 3.0 для профессионалов
Троелсен Э. Язык программирования C# 2005 и платформа .NET 2.0
Троелсен Э. C# и платформа .NET Библиотека программиста
Джеффри Рихтер CLR via C# Программирование на платформе Microsoft .NET FRAMEWORK 2.0 на языке C#
Агуров П.В. C# Сборник рецептов
По VB.NET мне ничего не понравилось. Ну, есть объемные книжки:
Метью Мак-Дональд Microsoft Visual Basic.NET: рецепты программирования. Мастер-класс
Петцольд Ч. Программирование для Microsoft Windows на Microsoft Visual Basic.NET Том 1 и 2
Билл Ивьен, Джейсон Берес Visual Basic.NET. Библия пользователя
Re: Что, если не VBA?..
Добавлено: 29 янв 2010, 13:19
self-improving
Большое всем спасибо за ваши ответы!
В итоге, по совету
new_sergei решено начать-таки с VBA. Тем более, что все же в 10-ке VBA еще будет.
А дальше уже надо будет смотреть в сторону чего-нибудь более сурьезного.
bim2010, тогда как раз и использую вашу подборку

Re: Что, если не VBA?..
Добавлено: 29 янв 2010, 14:37
nadiopt
я вот тоже думаю за VBA взяться, тем более он ведь еще и в Офисе используется
Re: Что, если не VBA?..
Добавлено: 04 мар 2010, 15:00
pooperec
Вы что? Delphi это наше всьо!
Не искушайтесь всякими дотНетами, от лукавого эт()!
А если быть реалистом, все продукты ESRI построены на одних и тех же СОМ библиотеках ArcObjects от которых они ещё не скоро откажуться.
З.Ы. Сам пишу на Delphi и ущербности никакой не замечаю...
Re: Что, если не VBA?..
Добавлено: 12 апр 2010, 12:53
dmitry1208197320
А можно подсказать, где взять хелп или примеры для компонентов под Delphi?