WSH・VBScriptの人気は落ち,2010年にPowershellが追い越した。VBAの需要はさらにその倍だが,10年間で半分まで落ちている
Windows上で動作するバッチ・スクリプティング言語の,人気の比較。
参考のためにVBAを入れてあるが,
このグラフ内ではトップを走るのはVBAだ。
VBAは,OS搭載のシェルよりもずっと人気がある。
しかし10年間で需要が半減している。
WSH・VBScriptの人気はどんどん落ちている。
2010年にはPowershellに抜かれている。
Windows7からは, Powershellが
OSの標準搭載の機能になったためだ。
しかし,PowershellとWSHのどちらにも,強い人気はない。
いまは移行期なので,人気が分散してしまっている。
「コマンドプロンプト」は,緩やかにトレンドが落ちている。
なお「BAT」というワードには複数の意味があるので,単純な比較対象にはできない。
「MSDOS」と言うワードは死語なので除外した。
ちなみにUWSCの認知度は,コマンドプロンプトの10分の1ぐらい。
日本の一部の人(特にトレーダーの方々)が使っているのみだから。
どれをとっても,盛り上がっている技術ではない。
あって当たり前の標準的な機能だし,
より高機能なスクリプティング言語に取って代わられている。
Powershellの人気が出ない理由
Windows XP / Vistaでは,Powershellが標準搭載ではなかったため,人気がなかった。
Windowsスクリプティング環境比較:PowerShell vs WSH − @IT
http://www.atmarkit.co.jp/fwin2k/oper...
- WSHはWindows XP以降のOS(Windows XP/Windows Server2003/Windows Vista)に標準搭載
- PowerShellはWindows XP/Windows Server2003、Windows Vista版が存在するものの, OS標準機能ではなく、別途インストールが必要
- また、Windows XP/Windows Server 2003では.NET Framework 2.0以上があらかじめインストールされている必要がある。
Windows7からは,OSの標準機能として搭載されている。
PowerShell的システム管理入門:第1回 PowerShellの概要 (3/4) - @IT
http://www.atmarkit.co.jp/ait/article...
- Windows 7/Windows Server 2008 R2では, PowerShell 2.0がOSの標準機能である
- そのためPowerShell 1.0はインストールできない
Windows PowerShell - Wikipedia
https://ja.wikipedia.org/wiki/Windows...
- 標準提供: Windows 7, Windows 8, Windows Server 2008 R2, Windows Server 2012
ちなみにWSHはスクリプティング用で,Powershellはシェル。
なので,単純な比較はできない。
そのため・・・WSHがあればいいじゃん,という話になってしまう。
どっちもスクリプティング環境であれば,
新しい優れているほうを使うに決まっている。
でもそういう比較ができないので,WSHはWSHで生き続けることになる。
だから,Powershellに完全移行することができない。
AMAgrammar <> PROgrammer: Windows Script Host から Windows PowerShell へ
http://agpg.seesaa.net/article/362601...
- WSHはスクリプト実行環境でPowerShellはシェル環境なので、単純に比べられる物ではない。
Powershellには,便利な開発環境がある。
.NETを知っていればサクサク開発できる。
PowerShell を試してみる - 都内で働くSEの技術的なひとりごと
http://ryuchan.hatenablog.com/entry/2...
- コマンドレットは .NETFramework を使って開発できます。
- WSH スクリプトや VBScript だとテキストエディタでの開発となるため、関数など知らないとスクリプト書けないです
- が、PowerShell ISE だと物覚えが悪い私のような技術者でも大丈夫です
ところが,Powershellは独自の言語なので,どうもとっつきにくい。
VBScriptならVB,JScriptならJavaScriptというふうに,
WSHは構文がとっつきやすかった。
この点は,Powershellの持つハンデだ。
.NET技術者にとっては良い環境なんだけど。
PowerShellの盲点 バイクと癒しのおじさんブログ/ウェブリブログ
http://27126080.at.webry.info/201008/article_6.html
- PowerShellは、WSHより、よりシステム運用管理に寄っているように思う。
- WSHはvbsやjsが使え、ロジックを組み込み易かった
- PowerShellは独自言語スタイルで、何となく見辛い(慣れかな?)
- ロジックはC#などで部品を作り、その連携を司るくらいに考えた方が良さそう
Powershellの人気のなさは,書籍の少なさという点にも現れている。
需要がないのだ。
PowerShell:Windowsでおそらく最高のシェル
http://programming-aip.blogspot.jp/20...
- 絶望的に人気がない
- 使ってみるとかなり良いのですが,人気が全然ありません.
- 特に日本は酷い
- 人気と書籍の冊数は相関がある
- PowerShellの書籍は殆どありません.
- 新しいという事を差し引いても少なすぎる
- とはいえ,最近はWeb上にいくらでも情報がある
Powershellは,WSHのリプレースとして,今後は有名になるはずだ。
冒頭のグラフでも,WSHを越えて少しずつ上向きに伸びている。
かわりにWSHは衰退してゆく事になっている。
がんばれPowershell, 負けるなPowershell。
Windowsの未来は君にかかっているぞ。
VBScript - Wikipedia
https://ja.wikipedia.org/wiki/VBScript
- マイクロソフトは2000年代初頭から ActiveX に変わる戦略として、.NET戦略を打ち立てた
- ASPも2002年にリリースされたASP.NETに置き換えられ、その記述言語も C# や Visual Basic .NET 等となった。
- また、オペレーティングシステムの汎用スクリプト環境についてもWSHから Windows PowerShell へ移行すると言う。
- サーバ側スクリプト言語としてのVBScript も一部の根強い人気を除けばほぼその役割を終え、緩やかに衰退していくものと思われる。