メインコンテンツへ移動

カスタマイズ IDE のコア価値

無料2020-07-26#Mind#Tool#云IDE#Cloud IDE#专用IDE#IDE的工程价值#从CLI到云IDE

大は大きな優位性を発揮すべきであり、そのためカスタマイズ IDE は異なる段階で異なる価値を体现すべきです

はじめに

2018 年初めから、VSCode と縁を結び、1 つの [選定報告](/articles/カスタマイズ ide 選定ノート/) から始まり、2 年以上が経過しました

その間、繰り返し考え続けていた消えることのない問題がありました:カスタマイズ IDE 製品のコア価値とは何か?

実際、答えは 1 つではなく、異なる角度から見れば異なる価値理解があります

一.問題を解決する角度

まず、IDE(統合開発環境)は通用ツールで、2 つの大きな問題を解決できます:

  • 開発体験:プロジェクト管理、コード編集、コンパイル構築、デバッグなどの機能を一体にし、開発体験の分裂感を回避

  • 効率:関連ツールキットを開発環境に収納し、零細なツールの学習、使用コストを低減

一気呵成、滑らかで流暢な開発体験、コーヒーをすすりながら、効率的に産出する作業効率はすべての開発者が持ちたいものです。1 つの通用 IDE は机のようなもので、フォルダ、原稿用紙、鉛筆、消しゴムがすべて手元にあり、書籍文献、コーヒー、スタンドライトも側に陳列されています。このような机の前に座って創作すれば、体験と効率は決して悪くないでしょう

カスタマイズされた専用 IDE は通常、特殊な需要を満たし、特定の問題を解決するためにあります。例えば:

  • 特殊技術方案(ミニプログラム、跨端技術 など)の開発体験と効率問題:マウス描画創作にはよりモダンな机が必要で、音楽創作には全く異なる一部の専門設備が必要かもしれません

  • ビジネス特定の具体効率問題(テンプレートプロジェクト生成、可視化補助開発、性能診断など):水彩画創作に向けて、専用机にはスタジオの印章付きの水彩紙が置かれています

  • 上流下流境界の協力効率問題(設計素材管理、发布フロー接入など):机を生産ラインに接続し、創作完成後すぐに引き渡します

  • ユーザーの専門性問題(ドラッグ搭建、運営投放など):スマート机は非専門開発者向けで、いくつかの表を埋めるだけで素早く作品を生成でき、ボタンを押すだけで自動引き渡しできます

P.S. 一部の専用 IDE は上記のいくつかの問題を同時に解決しています。例えば 支付宝ミニプログラム IDE は同時に前 3 項の問題を解決

したがって、問題を解決する角度から見ると、カスタマイズ IDE のコア価値は:

  • 専用:特定分野に向けて量身定制し、既定のシナリオ下で滑らかで一貫した開発体験と効率保障を提供可能

  • 集大成:最初から最後まで一龍サービスを提供し、工程リンクの前半(開発、デバッグ)をよく補足できるだけでなく、成熟した後半と衔接可能

  • 开箱即用:煩雑で、複雑度の高い部分はすべて IDE に収められ、ユーザーに提供するのは整頓され、簡約なワークベンチ

二.発展の角度

1 つの製品発展の角度から見ると、カスタマイズ IDE はこれらの段階を経験:

  • 生死存亡

  • 兼容並包

  • 連接融合

  • 渠道生態

異なる段階で異なるコア価値を持ちます

生死存亡

この段階のカスタマイズ IDE は多くの不完善が存在する可能性があります。例えば:

  • コア能力が少ない:ユーザーを惹きつける売点が不多

  • 安定性が良くない:使用中に比較的問題に遭遇しやすい

  • 易用性が悪い:いくつかの機能は使用するとそれほど滑らかでない

価値方面ではほとんど明確な体现がなく、そのためそのコア価値は従順、つまり可塑性が強いです

この時製品はまだ初具雛形で、ユーザー習慣を形成しておらず、歴史の荷物も心配する必要がありません。非常に不合理な需要でなければ、すべてでき、前期の少量のユーザーの需要が素早く満足され、一種の正向フィードバックとして貴重な早期嘗鮮ユーザーに伝え、同時に快速イテレーションを維持し、あらゆる努力を尽くしていくつかのコアユーザーを獲得

P.S. 従順、ユーザーに偏らせられるのではないか?実際、早期問題は山ほどあり、ユーザーが提出するのは大多明確な機能、体験問題で、本就应该優先解決で、ただついでに積極的な正フィードバックを付送

兼容並包

生き残った後、少しのコアユーザーを持ち始め、より多くのユーザーを通用 IDE から転換して来るように引き付けるのが該段階の首要目標で、常用戦略は例えば:

  • 細打磨:優先的に可用性、易用性問題を解決し、开箱即用を保証

  • 強引導:新ツールを優先的にカスタマイズ IDE に集成し、CLI などの其它方式をサポートせず、ユーザーを使用するように引導

  • 接进来:現有ツール/プラットフォームを順次カスタマイズ IDE に接入し、逐步にワークフローを完善

  • 推出去:毎版に 1〜2 個の小さな驚きを放出し、躊躇して見守るユーザーに多一些の信心を与える

カスタマイズ IDE がビジネスシナリオに贴合する定制程度が高いほど(通用 IDE との区别が大きいほど)、ビジネス開発のカスタマイズ IDE への依存程度が高くなり、そのためこの段階のコア価値は開発人員とツール/プラットフォームを連接し、重要なツール/プラットフォームを開発ワークフローに接入し、手が届くようにすることです。接入が多いほど、ワークフローはより完备で滑らかになり、整合提効の価値は大きくなります

融合互補

重要なツール/プラットフォームを接入した後、カスタマイズ IDE の専用機能はすでに相対的に完全で、かつ一定規模のユーザー量を蓄積しました。次により一歩の価値は融合互補を通じて発掘:

  • 融合:ツールの無縫融合を実現し、进而に 1 + 1 > 2 の組合せ効果を産生

  • 互補:単一环节で解決が難しい問題に対して、フローに沿って上/下に追溯し、ツールチェーン互補を通じて解決

ツールチェーンと集成開発環境(またはワークベンチと呼ぶ)の最大の区别は、前者はただ承接で、後者は融合を���現できることです。此時カスタマイズ IDE の価値はすでに特定环节の開発体験と効率問題を解決することに限定されず、整个ワークフローに着眼し、全工程リンクの力を集めて之前に解決が難しかった問題を解決

渠道生態

融合互補の次の段階は渠道生態で、該段階に入る标志はカスタマイズ IDE が 80% 以上の目標ユーザーをサービスし、ユーザー量增速が緩やかになり、プラットフォーム属性が顕著になります。此時可能な価値方向は:

  • 渠道推廣:カスタマイズ IDE は大量のユーザーを連接し、新機能が入驻すれば大量のユーザーを獲得する機会があり、価値を拡大

  • 孵化生態:ビジネスシナリオ面向の差異化能力を孵化。例えばデバッグ、テスト

この段階、大は大きな優位性を発揮し、カスタマイズ IDE の能力支持は大シナリオから小シナリオに移り、封閉から開放に向かい、より多くの可能性を開啓。対応するコア価値は生態を孵化し、持続的に価値を産生

三.未来を布局する角度

フロントエンド工程化はこれらの段階を経験:

  • CLI ツール:スキャフォールディング、構築ツール、デバッグサービスなど

  • GUI クライアント:GUI 化された CLI ツール、交互方式外は大きな区别がない

  • カスタマイズ端 IDE:IDE に基づいてスキャフォールディング、構築、デバッグ、发布、監視などの工程リンク能力を拡張

  • 雲 IDE:Web IDE に基づいて一連の工程リンク能力を拡張し、雲研發時代に入る

百花斉放の CLI ツール時代から短い GUI クライアント時期に入り、接着にカスタマイズ端 IDE の浪潮を巻き起こし、おそらく最後は雲 IDE の巨幕の下に帰する

オープンソース端 IDE の日趋成熟は、定制コストを大幅に低減し、ビジネスシナリオに贴合して専用 IDE を定制することを可能にし、ソースコードを中心とした開発环节が正式にフロントエンド工程化体系に納入され、工程効率を提升する次の突破点として

今日に至るまで、雲 IDE を中心とした全雲研發モード がすでに依稀可見で、FaaS に基づく端雲一体化開発 は IDE 上雲の主要な推力で、FaaS がもたらす BFF、SSR 技術升級、研發モード変化に伴い、雲 IDE は雲研發ワークベンチとして、コア価値はフロントエンド工程化体系をより一歩進め、需要 - 開発 - テスト - 運用の完全リンクサポートを提供

コメント

コメントはまだありません

コメントを書く