Какой скриптовый язык выбрать для несложных утилит?
Доброго дня.
Хотел бы посоветоваться с коллективным разумом по следующему вопросу. На одном проекте у меня часто возникает потребность писать небольшие (относительно) консольные программки, крутящиеся вокруг БД в MS Sql Server. Логика там нехитрая: получить данные извне (FTP, SOAP, REST и т.п.), как-то преобразовать и залить в БД, либо наоборот: достать и отправить вовне.
Сейчас все это пишется на .NET, что, как мне кажется, избыточно громоздко. Возникла идея перейти на какой-то скриптовый язык, дабы упростить процесс разработки и внесения изменений "на месте" (бывает нужно). Нужно что-то, уверенно работающее с Sql Server, и как можно более простое в развертывании (как можно меньше телодвижений по подготовке среды исполнения).
Изначально смотрел в сторону Python, но там потребуется возня с virtualenv, что не слишком здорово под виндой: придется повозиться, заказчик этого не любит. Другой кандидат - NodeJS: там вся предстартовая подготовка сводится к npm install. Рассматривал даже Powershell, но он для программирования в чистом виде не шибко удобен.
Возможно, человечество что-то еще интересное придумало к настоящему моменту?
вы бы определились, вам кажется, или это доставляет какие то проблемы.
Не кажется, доставляет: строгая типизация требует несколько больше писанины, нужна VS, ну и просто процесс внесения изменений усложняется. Я не говорю, что это все прямо смертельно, но все же.
я бы продолжил смотреть в сторону питона
Он у меня как бы основной вариант. Все упирается в развертывание: под каждую утилитку нужно virtualenv настраивать, зависимости подтаскивать и т.п. Может, есть какие-то способы эти действа максимально автоматизировать?