alibek писал(а):Все же VB это детище Microsoft и без его поддержки шансов у него мало.
Microsoft
поддерживает VB. Те проблемы, о которых, например,
писал Mikle чуть выше носят чисто юридический, а не технический характер и меня лично не волнуют. Авторское право (в России, во всяком случае) очень сырое и ещё будет 100 раз меняться. Сегодня, например, я не вижу юридических проблем в России с распространением откомпилированных библиотек от MS, выложенных в открытый доступ. Если кто-нибудь сможет доказать мне, что это незаконно - дерзайте, но в отдельной теме.
alibek писал(а):Но те задачи, где обычно применяется VBA, не требуют глубоких знаний.
Не согласен. Скорее,
большинство пользователей VBA этих глубоких знаний не имеет. ВИКИ поможет это исправить. Большинство - не значит все. Набери в поисковой строке на
этом Excel-форуме ключевое слово "copymemory", и ты найдёшь интересные темы о программировании на VBA на совершенно другом уровне, чем тот, о котором ты говоришь.
alibek писал(а):Теперь есть магазины приложений и бесплатный софт, который проще найти, чем разработать.
Совсем не согласен. Ниже выложил небольшой кусочек своей книги об экономике малого предприятия. Там на 8-и страничках описано, почему
нельзя (незаконно и неэффективно) использовать готовые решения типа 1С для бухгалтерского учёта. Малым предприятиям нужен именно недорогой rapid-development на постоянной поддержке программиста, который будет менять софт в соответствии с изменением самого предприятия. Во всяком случае, это касается бухучёта.
alibek писал(а):Для автоматизации есть более подходящие языки.
О которых знают только программисты, но никак не экономисты, физики, инженеры... Кроме того, единственная доступная СУБД Windows - это по-прежнему DAO, с которым удобнее всего работать именно из VB (те же типы данных и тот же язык пользовательских функций).
alibek писал(а):Многие задачи, для которых ранее использовался VB, теперь намного удобнее и эффективнее решаются веб-приложениями (в браузере).
С моей точки зрения, круг задач для веб-приложений очень узок. Веб-приложение не может наладить взаимодействие между различным софтом на ПК - это всегда вещь в себе, не имеющая интерфейсов для передачи данных куда-либо, кроме того сервера, с которым она работает. Веб-приложение не может нормально взаимодействовать с файловой системой пользователя, с его локальной сетью и т.д. Веб-приложение нельзя запустить с параметрами множество раз из bat-файла и закинуть эту задачу в scheduler. Короче, я не знаю ни одного физика, экономиста, инженера или дизайнера, который бы в своей профессиональной деятельности использовал веб-приложение. Веб приложения подходят для CRM и веб-интерфейсов для настройки чего-нибудь - тут вопросов нет. Остальное - под вопросом.