ホームページ  >  記事  >  バックエンド開発  >  .net 開発者にとって必須のツールボックス

.net 開発者にとって必須のツールボックス

伊谢尔伦
伊谢尔伦オリジナル
2016-11-26 11:29:511364ブラウズ

この記事の著者である Spencer は、ASP.NET と C# に重点を置いているプログラマーであり、職場や家庭で使用するほとんどの開発ツールをリストしました。もちろん、それらのツールもいくつかあります。画像処理、ファイル圧縮などの他の目的。

.net 開発者にとって必須のツールボックス

.NET プログラマーの場合は、この記事で推奨されているこれらのツールを参照してください。柔軟に組み合わせて活用することで、思わぬ利益が得られるかもしれません。

主なツール

Visual Studio - IDEツールの王様であり、.NET開発者にとって必須のIDEです。 Visual Studio は非常に強力なスタートアップ ツールボックスを提供し、いくつかの驚くべきプラグイン サポートも備えています。昨年 11 月、Microsoft は Visual Studio 2013 Community Edition をリリースしました。これは、学生、オープンソース貢献者、新興企業が無料で使用できます。バージョンが更新されるたびに、開発者には終わりのない驚きがもたらされます。

SQL Server Management Studio - SQL Server Management Studio は、以前のバージョンの SQL Server に含まれていた Enterprise Manager、クエリ アナライザ、分析マネージャーの機能を単一の環境に統合します。これは開発者に多くの利便性をもたらし、開発時間を節約するのに役立ちます。 Express エディションのツールのほとんどは、日常的な SQL Server のインストールと管理のニーズを満たすことができます。

SQL Server Profiler - Microsoft SQL Server Profiler は、SQL トレース用のグラフィカル ユーザー インターフェイスであり、データベース エンジンまたは Analysis Services のインスタンスを監視するために使用されます。各イベントに関するデータをキャプチャし、後で分析できるようにファイルまたはテーブルに保存できます。

LINQPad - 最高の .NET コード付箋を使用して、LINQ クエリを作成します。これは SQL Management Studio の最良の代替品ではありませんが、複雑なマルチデータ クエリに関しては私の最初の選択肢です。 LINQPad の作者 Joe Albihari は常に新しい機能を追加しており、最近統合デバッガーを追加しました。

NimbleText - 繰り返しのコードを書いたり、小規模または大規模なデータ変換タスクを処理するための優れたツールを発見させてくれた Scott Hanselman に感謝します。

Notepad++ - 最適なテキスト エディター、非常に優れたプラグインのサポート、構文の強調表示Windows エクスプローラーで任意のテキストを編集できます。

SourceTree - 作成、クローン作成、コミット、プッシュ、プル、マージなどの操作をサポートする Windows および Mac OS X 用の無料の Git クライアント。美しく簡潔なインターフェイスを備えているため、開発者とコード ライブラリ間の Git 操作が大幅に簡素化され、Git コマンドに慣れていない開発者にとって非常に実用的です。

dotPeek - .NET プラットフォーム用の無料の逆コンパイル ツール。

Postman (Chrome 拡張機能) - Web ページをデバッグし、Web ページに HTTP リクエストを送信するための強力な Chrome プラグイン。

Fiddler - コンピューターとインターネット間のすべての http 通信を記録および検査し、ブレークポイントを設定し、Fiddler の「入出力」すべてのデータを表示できる http プロトコル デバッグ プロキシ ツール。 Fiddler は、http 通信を公開するだけでなく、ユーザーフレンドリーな形式も提供するため、他のネットワーク デバッガーよりもシンプルです。

Google Chrome - 以前はFirefoxを使っていましたが、しばらく使っていると非常に肥大化したように感じました。 Chrome の開発ツールは Firebug よりも優れており、さらに優れたプラグインとアプリケーションのサポートを提供します。

Visual Studio プラグイン

ReSharper - JetBrains が作成した有名なコード生成ツール ReSharper を使用すると、詳細なコード分析、インテリジェントなコード支援、リアルタイムのエラー コードの強調表示、ソリューション全体のコード分析、および高速コード修正、ワンステップ コード フォーマットとクリーンアップ、業界をリードする自動コード リファクタリング、高度な統合単体テスト ソリューション、強力なソリューション内ナビゲーションと検索。

OzCode - C# 開発者であれば、OzCode が必要です。ビジュアル デバッグの概念を新しいレベルに引き上げ、ループ、式、比較配列を直感的に表示します。

Web Essentials - Microsoft の Mads Kristensen によって開発された優れたツールで、CSS、JavaScript、HTML に対する多くの迅速かつ簡単な機能サポートを提供します。

生産性向上パワーツール - Visual Studio を毎日使用するのに役立つ、非常にシンプルで便利な機能のコレクションです。これらの関数は、コードの構築時に使用される編集、参照、その他の一般的なタスクに重点を置いており、開発効率を大幅に向上させます。

VSCommands - Visual Studio をよりスマートにすることができます。多くのパッケージと豊富な機能があります。

フレームワーク

Web

ASP.NET MVC - ASP.NET MVCは、Microsoftが公式に提供するMVCモデルをベースにしたASP.NET Webアプリケーション(Webアプリケーション)フレームワークです。

ASP.NET Web API - MVC 上に構築された新しいフレームワークで、ブラウザー、モバイル デバイスなどを含む複数のクライアントから HTTP サービスに接続できます。.NET Framework プラットフォーム上で RESTful アプリケーションを構築するための理想的なツールです。

SignalR - SignalR はサーバーとクライアント間のリアルタイム通信を実装し、非常にシンプルで使いやすい高レベル API を提供し、サーバーがクライアント上で JavaScript 関数を個別またはバッチで呼び出すことができるようにします。

AngularJS - 多くの Google 製品で使用されている優れたフロントエンド JS フレームワークです。 AngularJS には多くの機能があり、その最も核となる機能は、MVVM、モジュール化、自動双方向データ バインディング、セマンティック タグ、依存関係注入などです。

jQuery - オープンソースのマルチブラウザ互換 JS ライブラリ。中心的なコンセプトは、書き込みを減らし、より多くのことを実行することです。 jQuery の構文設計により、ドキュメント オブジェクトの操作、DOM 要素の選択、アニメーション効果の作成、イベント処理、Ajax やその他の機能の使用など、開発者がより便利になります。さらに、jQuery は開発者がプラグインを作成するための API を提供します。モジュール式の使用により、開発者は強力な静的または動的 Web ページを簡単に開発できます。

Mobile

Xamarin - C# を使用して非常に優れたモバイル ユーザー エクスペリエンスを開発するフレームワーク クロスプラットフォーム開発フレームワークとして、Xamarin.Mobile には多くの利点があります。

データ アクセス

Entity Framework - データベースにアクセスし、LINQ を使用してデータベースと通信し、属性付き POCO を使用してデータ ビューを作成し、モデルの更新と移行がより簡単になります。

Dapper - データからオブジェクトへの ORM 操作を実装し、サイズが小さく、速度が速い。

Universal

Newtonsoft.JSON - .NET で JSON シリアル化および逆シリアル化標準を操作します。

TopShelf - .NET を使用して Windows サービスを構築するシンプルなサービス ホスティング フレームワークです。

RabbitMQ - アプリケーションスイートに安定した信頼性の高いメッセージキューが必要な場合、RabbitMQ が最良の選択です。

Underscore.JS - オブジェクト操作とコレクションの走査/変換のための私のお気に入りの JavaScript フレームワーク。

Moment.js - 軽量で堅牢な js 日付処理ライブラリ。

ガジェット

F.lux - 画面の明るさと色の自動調整で、プログラマーの視力の保護に役立ちます。

Paint.NET - .NET ベースの高速で無料の画像処理ソフトウェア。

WinRAR - 圧縮管理ツール。

Treesize Free - フォルダーのサイズを表示できるハードドライブ管理ツール。

LastPass - 強力な暗号化アルゴリズム、自動ログイン/クラウド同期/クロスプラットフォーム/複数のブラウザをサポートする優れたオンラインパスワードマネージャーとページフィルターです。

役立つウェブサイトのリソース

Dew Drop

TheDailyWTF

Reddit

Hacker News

StackExchange

Scott Hanselman’s Blog

元のリンク: http://www.hanselman.com/blog/


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。