マイクロソフトのオープンソースと相互運用性への簡単な移行(それを見逃した方は、スピンオフをご覧ください) Microsoft Open Technologies 、2012年に設立され、2015年にリフォールディングされました)、Visual Studioなど、いくつかの主要製品の代替品が見られるようになるのは時間の問題でした。
Project Riderに参加してください。実際、オートバイのマッドマックススタイルのかっこいい老人ではなく(私の第一印象)、IDEの第一人者であるJetBrainsのVisualStudioとの競争のコードネーム…そして開発者コミュニティの多くの祈りに答えてください。 JetBrainsは、VS用のReSharperプラグインをサポートするだけでは満足せず、新しいレベルに引き上げました。
進行中のC#およびVisual Basic .NET IDEは、1月中旬にNDCロンドンでHadi Hariri(Jetbrainsの開発者アドボカシーリード)によって、Jar JarBinksのヘイトスピーチとJavascriptリベルの中で発表されました。 JetBrainsブログ 。
IntelliJプラットフォームファミリーの最新メンバーであるProjectRiderの概要は次のとおりです。スタンドアロン、クロスプラットフォーム、ReSharperがサポートされています。
Visual Studioは、現在、.NETおよびC#で実行可能な唯一のIDEであり、ご存知のとおり、Windowsが必要です。 Microsoftは、OSXおよびLinuxユーザーにVisualStudioを実行している仮想マシンを開発作業に使用することを強制する独占権を持っています。
真の代替手段が利用可能になると、競争のすべての前向きな圧力がMicrosoftにかかるため、VisualStudioとProjectRiderの両方で、顧客を争う中で継続的な改善が見られます。
できれば、それはJetBrainsです。そのIntelliJプラットフォームは約16年前から存在し、Visual Studioの.NET拡張機能であるReSharperは10年前から存在しています。人気のある成功したIDE(および関連するプラグイン)のホストは、それが何をしているのかを知っていることの証です。
Project Riderは、バックエンドでVisual Studio用のJetBrainsの.NET拡張機能を使用しているため、ReSharperを置き換えることを意図したものではなく、相互に有益な補足として機能します。 ReSharperの改良により、重みが2倍になり、.NET拡張機能(およびその結果、Visual Studioユーザーのエクスペリエンス-複雑な関係について話します)とProjectRiderの両方が改善されました。
Project Riderは、ReSharperに代わるものではありません。実際にはバックエンドで使用します。 つぶやきこれは、私がProject Riderについて言及したときに、私のメンターであるCharles Gibsonによって放映された応答であり、他の場所に反映されていると聞いた感情です。幸いなことに、NDCロンドンで発表したハディ・ハリリと直接話をする機会がありました。これは私が直接育てたものの1つです。
朗報です!彼は次のように述べています。「リリースごとに、パフォーマンスの向上に非常に熱心に取り組んでおり、実際にテストと顧客からのフィードバックの両方でこれを確認しています。」
Hadiはまた、独自のプラットフォーム(特にヘビー級のRoslynを含まない)を持つことで、JetBrainsがReSharperの速度を低下させるものをはるかに細かく制御できるという素晴らしい点を提起しました。そのため、「そのため、すでにVSよりも高速です。かなりの数の領域。」
これの利点は言うまでもありません。開発者は、Macのファンボーイ、Linuxのあごひげ、Windows…ユーザー(Windowsユーザーにとって、面白くて蔑称的でありながらまだ一般的な用語は何ですか?)であり、OSの好みについて声高で頑固です。
Linuxでもデバッグが機能します。 つぶやきさて、多くのLinuxディストリビューションのいくつかでシームレスなパフォーマンスを得るには、予測可能な問題がいくつかありますが、VMを起動するよりもはるかに優れています。
Hadi氏が述べたように、クロスプラットフォームIDEを持つことは、現時点では公民権です。「おそらく最もエキサイティングなことは、C#開発を行うためにVMを実行する必要がなくなり、Mac上のReSharperで持っていたすべてのものを取得できるようになることです。 」
scorpとccorpとllcの違い
確かに、Visual Studio CodeやMonoDevelopなど、すでに利用可能なクロスプラットフォームオプションがいくつかありますが、前者はMicrosoftの後付けであり、後者はかなり状況に応じたものです(つまり、Unityデバッグ)。
.NETのフレーバーが何であれ、それでも問題はありません。 Project Riderは、Mono、.NET Framework、およびDNXでプロジェクトを処理でき、上記のすべてとCoreCLR(最終的には)を網羅するデバッグサポートを備えています。
Project Riderは、XAML、Webフォームデザイナー、Entity Framework Designerなど、VisualStudioで利用できる一部のビジュアルデザイナーを提供しません。ハディ・ハリリは、彼らにも計画がないことを確認しました。大丈夫ですいつでもできます アウトソーシング 。
JetBrainsの子孫として、Project RiderはIntelliJプラットフォームのすべての知恵と機能を備えています(この場合、RESharperの世話をします)。コードとファイル構造の両方の簡単なナビゲーション、コードのクリーンアップ、スマートなオートコンプリート、コードの臭いの検出と解決、幸せで安全なリファクタリング、ビルドツールのすべての優れた統合機能、バージョンなど、これらの利点に関する記事全体を書くことができます。制御、テスト、デバッグなど。精査された業界の経験については、言うべきことがたくさんあります。
同様に、JetBrainの生まれたばかりの子孫として、既存の最大1,000個のダウンロード可能なIntelliJIDEAプラグインをサポートします。 VIMユーザーの皆さん、喜んでください! (ねえ、ノックしないでください。IdeaVimは現在7番目にダウンロードされているIDEAプラグインです。)
皮肉なことに、Project Riderが存在するのはMicrosoftのオープンソースへの動きだけであるため、JetBrainsがライセンス料モデルに従うことを計画していることは完全に理解できます。
価格はまだ発表されていませんが、同様の製品に対するJetBrainsの現在の価格モデル(CLionパーソナルライセンス-$ 89 /年)と、人々を切り替えることや両方を使用する必要があることの難しさの認識に基づいています(そして私は彼らから引用しますProject Riderのブログ投稿「両方のツールを使用したい人など、価格を設定するときに発生する可能性のある多くの使用シナリオを考慮に入れます」)、年間539ドルに匹敵するものが期待できると思います。 VisualStudioの個別ライセンス。
フロントエンドはKotlinで記述されています(バックエンドはReSharper経由のC#です)。 Kotlinのことを聞いたことがない方もいらっしゃるかもしれませんが、説明させてください。Kotlinは、既存の言語の機能セットに対する不満を理由に、Javaを置き換えるためにJetBrainsによって設計および開発された言語です。 Kotlinの開発は2010年に開始され、2011年に発表され、2012年にオープンソースとしてApache 2ライセンスの下でリリースされました。Javaと完全に相互運用可能であり、フロントエンド、サーバーサイド、またはAndroidアプリに十分な汎用性があります。
Kotlinの開発の良さを理解できるようになったので、最初からやり直します。フロントエンドはKotlinで記述されています。したがって、製品自体がライセンスされている場合でも、少なくとも言語(およびIntelliJプラットフォーム)はオープンソースです。それはどれくらいクールですか?
Project Riderは、プライベートとパブリックの両方の早期アクセスプログラムの後、2016年の秋に解放される予定ですが、EAPの結果により、リリースが遅れる可能性があると述べられています(当然のことながら)。初期のビルドを試すことに興味がある場合は、 サインアップ !
概して、競争の利益のためだけに、これまで争われていなかったC#IDEの分野へのJetBrainsの参入にかなり興奮しています。ハディ・ハリリの正式なタイトルのヒントを引き出すことはできませんでしたが、吹き替えを応援しています MadSharp 「ProjectRider」という言葉からの第一印象に沿って。
感謝します ハディハリリ 私の絶え間ない質問に我慢し、いくつかの事実確認の指針を与えてくれて。