Какой язык программирования вы предпочитаете для автоматизации InDesign?

  • Автор темы Автор темы Sidhe
  • Дата начала Дата начала

Какой язык программирования вы предпочитаете для автоматизации InDesign?

  • JavaScript

    Голосов: 15 57.7%
  • Visual Basic

    Голосов: 10 38.5%
  • C#

    Голосов: 2 7.7%
  • Delphi

    Голосов: 3 11.5%
  • C++

    Голосов: 3 11.5%
  • AppleScript

    Голосов: 1 3.8%
  • Другой

    Голосов: 0 0.0%

  • Всего проголосовало
    26
  • Опрос закрыт .
Статус
Закрыто для дальнейших ответов.

Sidhe

Участник
Топикстартер
Сообщения
352
Реакции
16
Интересно узнать кто какой язык предпочитает и почему.

Я пока остановился на C#. Ниже привел некоторые субъективные предствления о рассматриваемых мной языках для создания скриптов.

JavaScript
+ Родной для ID.
+ Легкий.
+ Быстрый в написании.
– Отсутствие человеческого IntelliSense.
– Ограниченные и неудобные (имо) средства для создания интерфейса.

C#
+ Быстрое и легкое создание интерфейсов.
+ Бесплатная, но профессиональная IDE (VS Express).
+ Превосходный IntelliSense, с помощью которого можно сделать очень многое даже не заглядывая в хелпы и референсы.
+ Очень легкий, современный и отполированный до блеска язык.
+ Тонны готовых к использованию инструментов и классов .NET.
– Необходимость иметь установленный .NET Framework.
– Медленная скорость загрузки из-за JIT-а, хотя возможно это исправить NGEN-ом, хотя сам еще не тестировал.
– Компилятор не линкует статически ID Type Library, а создает dll. Поэтому приходится упаковывать это все в один exe.

Delphi
+ Быстрое и легкое создание интерфейсов.
+ Нативный код.
+ Простой язык.
– Бесплатные (Tubro) версии слишком уж понерфели.

Хочу обратить внимание на то, что это ни в коем случае не сравнение «какой язык лучше», а возможность узнать кто, что предпочитает.
 
Ответ: Какой язык программирования вы предпочитаете для автоматизации InDesign?

важная ремарка - в C# объекты InDesign надо постоянно приводить к какому-либо типу. притом в возвращаемой коллекции как правило объекты разных типов. например, Document.FindGrep возвращает коллекцию в которой и Word, и Text и еще что-то может быть.
 
Ответ: Какой язык программирования вы предпочитаете для автоматизации InDesign?

Лучший язык -- тот который знаешь!
Если есть что верстать -- некогда учить новые языки.
А если верстать нечего -- незачем учить новые языки.
 
Ответ: Какой язык программирования вы предпочитаете для автоматизации InDesign?

Я не кодер и проголосовал за бейсик.
Бейсик ценю за некую вездесущность. Вот сейчас прикинул, у меня есть небольшие собственные скрипты для Иллюстратора, Корела, Ворда, Икселя, Автокада, текст-эдитора + несколько мелких утилит на vb6. В общем стараниями мелкософта я имею возможность не распылятся и автоматизировать кое-какие задачи в целой куче программ. Правда для индизайна пока ничего не писал. Но это только потому что готовых решений море.
 
Ответ: Какой язык программирования вы предпочитаете для автоматизации InDesign?

Ребят...
Лучший язык таки Паскаль.
Конечно Модула лучше, Оберон вообще зашибись, но вот...
Но вот основная парадигма программирования как-то замкнулась на C подобных языках.

Из С подобных по мне так C-- рулил не по детски... Но где же под этот клон Ассемблера библиотеки взять.
 
Ответ: Какой язык программирования вы предпочитаете для автоматизации InDesign?

Пользуюсь JavaScript когда надо написать чтото быстро и не заморачиваться с интерфейсом.
VBScript когда необходимы расширенные действия с файловой системой.

У каждого свои преимущества и недостатки.
Я лично отношусь к ним как к инструментам. Как к молотку - можно его любить, можно не любить. Главное, что гвозди забивает :)
 
Ответ: Какой язык программирования вы предпочитаете для автоматизации InDesign?

JAW сказал(а):
Ребят...
Но вот основная парадигма программирования как-то замкнулась на C подобных языках.

Говорят, паскаль убили операторные скобки begin...end. Хотя лично меня не напрягает.
 
Ответ: Какой язык программирования вы предпочитаете для автоматизации InDesign?

Ну да. Проставить там какие-то свои скобочки, например двойные и тройные фигурные, потом макросом их переделывать на Begin/End. :)
 
Ответ: Какой язык программирования вы предпочитаете для автоматизации InDesign?

Можно и так, хотя не вижу необходимости. Лучше автозавершение приделать.
 
Ответ: Какой язык программирования вы предпочитаете для автоматизации InDesign?

JAW сказал(а):
Из С подобных по мне так C-- рулил не по детски... Но где же под этот клон Ассемблера библиотеки взять.
"Клон ассемблера" - жестко сказано.
Для Си/Си++, к вашему сведению, библиотек имеется больше чем для любого другого языка.
 
Ответ: Какой язык программирования вы предпочитаете для автоматизации InDesign?

MT сказал(а):
Лучший язык -- тот который знаешь!
Если есть что верстать -- некогда учить новые языки.
А если верстать нечего -- незачем учить новые языки.

ЭТО САМОЕ ЛУЧШЕЕ ВЫСКАЗЫВАНИЕ!

Давайте далать скрипты :)
 
Статус
Закрыто для дальнейших ответов.