Heim > Artikel > Backend-Entwicklung > Eine unverzichtbare Toolbox für .net-Entwickler
Der Autor dieses Artikels, Spencer, ist ein Programmierer, der sich auf ASP.NET und C# konzentriert. Er hat die meisten Entwicklungstools aufgeführt, die er bei der Arbeit und zu Hause verwendet. Die meisten davon konzentrieren sich auf die Entwicklung, aber natürlich haben auch einige andere Verwendungszwecke, wie z. B. Bildverarbeitung, Dateikomprimierung usw.
Wenn Sie ein .NET-Programmierer sind, können Sie sich auch die in diesem Artikel empfohlenen Tools ansehen. Ihre flexible Kombination und Nutzung kann Ihnen unerwartete Vorteile bringen.
Haupttools
Visual Studio – der König der IDE-Tools, eine unverzichtbare IDE für .NET-Entwickler. Visual Studio bietet eine sehr leistungsstarke Start-Toolbox und bietet auch einige überraschende Plug-in-Unterstützung. Im November letzten Jahres veröffentlichte Microsoft die Visual Studio 2013 Community Edition, die für Studenten, Open-Source-Mitwirkende und Start-ups kostenlos nutzbar ist. Jedes Versionsupdate wird den Entwicklern endlose Überraschungen bereiten.
SQL Server Management Studio – SQL Server Management Studio integriert die in früheren Versionen von SQL Server enthaltenen Enterprise Manager-, Query Analyzer- und Analysis Manager-Funktionen in einer einzigen Umgebung. Es bietet Entwicklern viel Komfort und hilft Entwicklern, Entwicklungszeit zu sparen. Die meisten Tools in der Express Edition können die täglichen Installations- und Verwaltungsanforderungen von SQL Server erfüllen.
SQL Server Profiler – Microsoft SQL Server Profiler ist eine grafische Benutzeroberfläche für die SQL-Ablaufverfolgung, die zur Überwachung von Instanzen von Datenbank-Engines oder Analysis Services verwendet wird. Sie können Daten zu jedem Ereignis erfassen und zur späteren Analyse in einer Datei oder Tabelle speichern.
LINQPad – Verwenden Sie die besten Haftnotizen für .NET-Code, um LINQ-Abfragen zu schreiben. Es ist nicht der beste Ersatz für SQL Management Studio, aber meine erste Wahl, wenn es um komplexe Multidatenabfragen geht. LINQPad-Autor Joe Albihari fügt ständig neue Funktionen hinzu und hat kürzlich einen integrierten Debugger hinzugefügt.
NimbleText – Vielen Dank an Scott Hanselman, der mir erlaubt hat, ein so großartiges Tool zum Schreiben von sich wiederholendem Code oder zur Bewältigung kleinerer oder großer Datenkonvertierungsaufgaben zu entdecken.
Notepad++ – der Texteditor meiner Wahl, ziemlich gutes Plugin Unterstützung, Syntaxhervorhebung und die Möglichkeit, beliebigen Text im Windows Explorer zu bearbeiten.
SourceTree – ein kostenloser Git-Client für Windows und Mac OS X, der Vorgänge wie Erstellen, Klonen, Festschreiben, Pushen, Ziehen und Zusammenführen unterstützt. Es verfügt über eine schöne und übersichtliche Schnittstelle, die den Git-Betrieb zwischen Entwicklern und Codebibliotheken erheblich vereinfacht, was für Entwickler, die mit Git-Befehlen nicht vertraut sind, sehr praktisch ist.
dotPeek – ein kostenloses Dekompilierungstool für die .NET-Plattform.
Postman (Chrome-Erweiterung) – Ein leistungsstarkes Chrome-Plug-in zum Debuggen von Webseiten und zum Senden von HTTP-Anfragen an Webseiten.
Fiddler – ein HTTP-Protokoll-Debugging-Proxy-Tool, das die gesamte HTTP-Kommunikation zwischen Ihrem Computer und dem Internet aufzeichnen und überprüfen, Haltepunkte festlegen und alle in Fiddler eingehenden und ausgehenden Daten anzeigen kann. Fiddler ist einfacher als andere Netzwerk-Debugger, da es nicht nur die HTTP-Kommunikation offenlegt, sondern auch ein benutzerfreundliches Format bietet.
Google Chrome – Ich habe Firefox verwendet, aber nach einer Weile fühlte es sich sehr aufgebläht an. Die Entwicklungstools von Chrome sind besser als die von Firebug und bieten darüber hinaus eine bessere Plug-in- und Anwendungsunterstützung.
Visual Studio-Plug-in
ReSharper – ein bekanntes Code-Generierungstool von JetBrains, mit dem Sie eine detaillierte Codeanalyse, intelligente Codeunterstützung und Echtzeit-Fehlercodehervorhebung durchführen können , und lösen Lösungsweite Codeanalyse, schnelle Codekorrektur, Codeformatierung und -bereinigung in einem Schritt, branchenführendes automatisches Code-Refactoring, fortschrittliche integrierte Unit-Testlösungen sowie leistungsstarke Navigation und Suche in der Lösung.
OzCode – Wenn Sie ein C#-Entwickler sind, dann benötigen Sie OzCode. Es hebt das Konzept des visuellen Debuggens auf eine neue Ebene und zeigt Schleifen, Ausdrücke und Vergleichsarrays intuitiv an.
Web Essentials – ein großartiges Tool, das von Mads Kristensen von Microsoft entwickelt wurde und viel schnelle Funktionsunterstützung für CSS, JavaScript und HTML bietet.
Productivity Power Tools – eine Sammlung sehr einfacher und nützlicher Funktionen, die Sie bei der täglichen Verwendung von Visual Studio unterstützen. Diese Funktionen konzentrieren sich auf das Bearbeiten, Durchsuchen und andere häufige Aufgaben beim Erstellen von Code. Sie sind sehr leistungsstark und verbessern die Entwicklungseffizienz erheblich.
VSCommands – kann Visual Studio intelligenter machen. Es verfügt über viele Pakete und umfangreiche Funktionen.
Framework
Web
ASP.NET MVC – ASP.NET MVC ist eine ASP.NET-Webanwendung (Webanwendung), die offiziell von Microsoft auf Basis des MVC-Modells bereitgestellt wird. )rahmen.
ASP.NET Web API – ein neues Framework, das auf MVC basiert und eine Verbindung zu HTTP-Diensten von mehreren Clients, einschließlich Browsern, mobilen Geräten usw., herstellen kann. Es handelt sich um ein RESTful-Framework, das zum Aufbau auf der .NET Framework Ideal-Plattform verwendet wird für Bewerbungen.
SignalR – SignalR implementiert die Echtzeitkommunikation zwischen dem Server und dem Client und stellt eine sehr einfache und benutzerfreundliche High-Level-API bereit, die es dem Server ermöglicht, JavaScript-Funktionen auf dem Client einzeln oder in Stapeln aufzurufen.
AngularJS – ist ein hervorragendes Front-End-JS-Framework, das in vielen Google-Produkten verwendet wird. AngularJS verfügt über viele Funktionen, die wichtigsten davon sind: MVVM, Modularisierung, automatisierte bidirektionale Datenbindung, semantische Tags, Abhängigkeitsinjektion usw.
jQuery – eine Open-Source-JS-Bibliothek, die mit mehreren Browsern kompatibel ist. Das Kernkonzept lautet: Weniger schreiben, mehr tun. Das Syntaxdesign von jQuery kann Entwicklern mehr Komfort bieten, z. B. das Bedienen von Dokumentobjekten, das Auswählen von DOM-Elementen, das Erstellen von Animationseffekten, die Ereignisbehandlung sowie die Verwendung von Ajax und anderen Funktionen. Darüber hinaus stellt jQuery APIs für Entwickler zum Schreiben von Plug-Ins bereit. Durch den modularen Einsatz können Entwickler problemlos leistungsstarke statische oder dynamische Webseiten entwickeln.
Mobile
Xamarin – ein Framework, das C# verwendet, um ein sehr gutes mobiles Benutzererlebnis zu entwickeln. Als plattformübergreifendes Entwicklungsframework bietet Xamarin.Mobile viele Vorteile.
Datenzugriff
Entity Framework – Greifen Sie auf die Datenbank zu, verwenden Sie LINQ für die Kommunikation mit der Datenbank, verwenden Sie attributierte POCOs zum Erstellen von Datenansichten und Modellaktualisierungen und -migrationen sind einfacher.
Dapper – implementiert ORM-Operationen von Daten zu Objekten, klein in der Größe und schnell in der Geschwindigkeit.
Universal
Newtonsoft.JSON – Standard für den Betrieb der JSON-Serialisierung und -Deserialisierung in .NET.
TopShelf – ist ein einfaches Service-Hosting-Framework, das .NET zum Erstellen von Windows-Diensten verwendet.
RabbitMQ – Wenn Ihre Anwendungssuite eine stabile und zuverlässige Nachrichtenwarteschlange benötigt, ist RabbitMQ Ihre beste Wahl.
Underscore.JS – Mein Lieblings-JavaScript-Framework für Objektmanipulation und Sammlungsdurchquerung/-transformation.
Moment.js – eine leichte und robuste js-Datenverarbeitungsbibliothek.
Gadgets
F.lux – ist eine automatische Bildschirmhelligkeits- und Farbanpassung, die dabei hilft, das Sehvermögen von Programmierern zu schützen.
Paint.NET – eine schnelle und kostenlose Bildbearbeitungssoftware auf Basis von .NET.
WinRAR – Komprimierungsverwaltungstool.
Treesize Free – ein Festplattenverwaltungstool, das Ordnergrößen anzeigen kann.
LastPass – ein hervorragender Online-Passwort-Manager und Seitenfilter, der einen leistungsstarken Verschlüsselungsalgorithmus verwendet, automatische Anmeldung/Cloud-Synchronisierung/plattformübergreifend/mehrere Browser unterstützt.
Nützliche Website-Ressourcen
Dew Drop
TheDailyWTF
Hacker News
StackExchange
Scott Hanselmans Blog
Ursprünglicher Link: http://www.hanselman.com/blog/