Microsoftのソースコードエディタ「Visual Studio Code」【中編】
無料エディタ「Visual Studio Code」がMicrosoftファンを増やす“納得の理由”
ソースコードエディタ「Visual Studio Code」が開発者に好まれる理由はさまざまだ。機能面の理由だけではなく、MicrosoftがVisual Studio Codeの開発で示した姿勢も重要な理由になっているとみられる。それは何か。
ソースコードエディタ「Visual Studio Code」の中核機能は、機能拡張用API(アプリケーションプログラミングインタフェース)である「Extension API」を使った拡張機能として開発されている。開発者はExtension APIを通じて、ユーザーインタフェース(UI)からエディタの使い勝手に至るまで、Visual Studio Codeのほぼ全ての要素をカスタマイズできる。
併せて読みたいお薦め記事
システム開発の動向と基礎知識
多様化するプログラミング言語
「拡張機能のおかげで、開発者は自分のニーズに応じてVisual Studio Codeをカスタマイズできる」と、調査会社Rishidot Researchのアナリストであるクリシュナン・サブラマニアン氏は語る。例えばGoogleが提供する拡張機能「Cloud Code」を使えば、開発者はVisual Studio Codeで開発したソースコードを、Googleのコンテナオーケストレーター「Google Kubernetes Engine」へと即座にデプロイ(配備)できる。「カスタマイズ性の高さは、多くの開発者にとって非常に魅力的だ」(サブラマニアン氏)
「Live Share」というVisual Studio Code拡張機能はテレワークを支援する。アプリケーションのUI(ユーザーインタフェース)開発支援ツールを手掛けるDrifty(Ionicの名称で事業展開)は、テレワークを全面的に採用している。Live Shareは「貴重なツールになった」と、同社の最高経営責任者(CEO)であるマックス・リンチ氏は語る。Live Shareが実現するリアルタイムの共同編集は「単なる画面共有よりも生産性を高める」とリンチ氏は話す。
Visual Studio Codeが「Microsoftに好印象」をもたらした“あの理由”
Microsoftは買収したソースコード共有サービス「GitHub」の「Codespaces」(原稿執筆時点ではβ版)を通じて、Visual Studio Codeのカスタマイズを可能にしようとしている。統合開発環境(IDE)のクラウドサービスであるCodespacesは、Visual Studio CodeをWebブラウザで利用可能にする。Visual Studio Codeはオープンソースであり、開発者はGitHubでVisual Studio Codeの開発状況を把握できる。
Visual Studio Codeはオープンソースソフトウェアとしての繁栄を続けている。Microsoftが2015年にVisual Studio Codeを無償化してオープンソースにしたことで「開発者の見方が変わった」とサブラマニアン氏は解説する。Microsoftがオープンソースを取り入れたことで「開発者がMicrosoftを好意的に見るようになり、それが開発者の採用を促す助けになった」と同氏はみる。
MicrosoftのVisual Studio Code開発チームは、Visual Studio CodeをIDEとソースコードエディタの中間的存在とすることで、オープン性を高めた。「Visual Studio Codeは非常にうまくバランスを保っているように見える。多数の機能がありながら、それでも快適に利用できる」と、コーディング支援ツールを開発するKiteのエンジニアリングマネジャー、ジョナサン・クラッセン氏は話す。
TechTarget発 先取りITトレンド
米国TechTargetの豊富な記事の中から、最新技術解説や注目分野の製品比較、海外企業のIT製品導入事例などを厳選してお届けします。
Copyright © ITmedia, Inc. All Rights Reserved.
TechTarget発 先取りITトレンド
米国TechTargetの豊富な記事の中から、最新技術解説や注目分野の製品比較、海外企業のIT製品導入事例などを厳選してお届けします。
この記事の著者
関連記事
新着ホワイトペーパー PR
-
技術文書・技術解説
[アトラシアン株式会社] なぜAIを導入しても効果が出ない? 組織全体で使いこなすための仕組みとは -
製品資料
[プログレス・ソフトウェア・ジャパン株式会社] ネットワーク全体を見える化、フロー分析で実現する広域監視と迅速な異常検知 -
製品資料
[プログレス・ソフトウェア・ジャパン株式会社] SNMPより詳細で、パケット解析より簡単な「トラフィック可視化・分析」の方法 -
製品資料
[プログレス・ソフトウェア・ジャパン株式会社] 重要性を増す“侵入後の可視化” どのように実現すればよいのか? -
市場調査・トレンド
[クラウドストライク合同会社] 回避型攻撃が急速に拡大、連鎖する攻撃を防ぐためのアプローチとは?
こんなメディアも見られています
TechTargetジャパンに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
ベンダーコンテンツ PR
From Informa TechTarget
SpecialPR
アクセスランキング
-
1
なぜ「全社配布Copilot」は使われないのか? 失敗に学ぶAI定着
-
2
「Windows」の不要なファイルを安全に消して容量を空ける方法
-
3
半数がブルーカラー転向を視野に? ベテランエンジニアを追い込む“54歳の壁”
-
4
なぜMicrosoftは「Rust」を標準言語に? AIで進むC/C++書き換えの課題
-
5
負の遺産ではない! 今こそメインフレームを再評価すべし
-
6
Microsoft 365侵害企業の9割はMFA導入済み 1002人調査で見えた盲点
-
7
法務と開発者で「言葉が通じない」問題 トヨタやソニーが語るOSS管理の真実
-
8
AIは新たな攻撃手法を生み出したのではなく“待ち時間”をなくしただけ
-
9
NVIDIA「一強体制」の終わりか データセンターを襲う“電力の壁”
-
10
「アップグレードできないJava」をどう守る IBMとRed HatがAIで400件超修正
ホワイトペーパーランキング PR
-
1
AI駆動攻撃にどう対抗する? 超速の攻撃からエンドポイントを保護する方法
-
2
「IT史に名を残すシステム障害」8選
-
3
10G回線の真価をフルに享受するには? 導入前にチェックしたいポイント
-
4
SCS評価制度時代の「SASE選定」ガイド
-
5
顧客対応自動化の要点:RAGとデータ連携で“業務で使える生成AI”にする方法
-
6
マンガで解説:情シスの負担を減らす「MDRサービスのインシデント対応」の中身
-
7
ランサムウェア攻撃“究極の対策”はこれだ
-
8
有識者が語る、中堅中小企業に求められる最新のサイバーセキュリティ対策とは
-
9
「EDR」選定ガイド:比較・検討フェーズで整理すべきポイントを解説
-
10
なぜAIは組織で定着しないのか? 全社展開を阻む「3つの壁」と突破のヒント
TechTargetジャパン SNS
インフォメーション
注目情報をチェック
TechTargetジャパンをフォロー