С ростом популярности Powershell, есть ли причина изучать VBScript? - PullRequest
3 голосов
/ 01 октября 2009

Это более общий вопрос, чем все остальное. Я знаю, что VBScript и Powershell могут делать одно и то же, и каждый делает то, что не умеет другой, но мне интересно, есть ли причина продолжать изучать VBScript или лучше направить усилия на изучение Powershell.

/ матовый

Ответы [ 3 ]

6 голосов
/ 01 октября 2009

Если вы проводите большую часть своего времени в мире .Net и вам не нужно поддерживать / использовать какую-либо кодовую основу, существующую в VBScript, я бы остановился на PowerShell. Это отличный продукт, и его использование только поможет вам лучше познакомиться с .Net Framework и средой.

2 голосов
/ 02 октября 2009

Все зависит от того, что вы делаете или должны делать. Например, PowerShell включен только в Windows 7 и более поздние версии, в то время как VBScript поддерживается вплоть до Windows 98. Поэтому, если вам нужно написать сценарий, который должен запускаться на множестве устаревших компьютеров с XP, вы, скорее всего, не сможете удачи с PowerShell. Это также причина, почему знание некоторых командных файлов не может повредить. Так как cmd доступен на любой машине с Windows (не WinDOS).

Тем не менее, к настоящему моменту PowerShell является моим любимым языком сценариев, хотя производительность может быть выше (что я с сожалением замечаю, пытаясь решить с ним проблемы Project Euler). В моей стажировке в настоящее время мы разрабатываем на C #, и некоторые полезные функции лежат в качестве функций PowerShell, что очень полезно. И перевод их из C # в PowerShell тривиален.

2 голосов
/ 02 октября 2009

Есть области, где у вас нет поддержки PowerShell, как в WinPE (среда предварительного исполнения). Я считаю, что по-прежнему существует проблема с попыткой использовать сценарии PowerShell в качестве сценария входа в Windows, в то время как вы можете легко использовать файл VBScript. Помимо причин «доступности», я бы выбрал PowerShell - очень мощный язык сценариев, и вы можете использовать все те знания сценариев, которые вы получаете прямо из оболочки, то есть в интерактивном режиме.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...