the ten (10) best c#/.net productivity tools, plugins, and libraries

9

Click here to load reader

Upload: livecoding123

Post on 14-Apr-2017

106 views

Category:

Internet


1 download

TRANSCRIPT

Page 1: The Ten (10) Best C#/.Net Productivity Tools, Plugins, and Libraries

blog.livecoding.tv http://blog.livecoding.tv/2016/03/21/thetenbestc-netproductivitytoolspluginsandlibraries/

The Ten (10) Best C#/.Net Productivity Tools, Plugins, andLibraries

Livecoding.tv engineers use productivity tools on a daily basis as a quick way to simplify their work and improveproductivity. We would like to share one such set of tools, plugins, and libraries C# streamers use onLivecoding.tv.

What is C#?

“C# is an elegant and type-safe object-oriented language that enables developers to build a variety of secure androbust applications that run on the .NET Framework. You can use C# to create Windows client applications, XMLWeb services, distributed components, client-server applications, database applications, and much, muchmore,” according to Microsoft’s Developer Network (MSDN).

There is a newcomer called Fixie to the .NET testing framework space which has proved to be very important forC# programmers. Fixie allows test methods to be created and executed. The difference with Fixie is that it takesa conventions-based approach, which is a benefit as we do not need to use attributes to mark classes andmethods as tests.

What is .Net?

The .NET Framework is a technology that supports building and running the next generation of applications andXML Web services… The .NET Framework consists of the common language runtime and the .NET Frameworkclass library…The .NET Framework can be hosted by unmanaged components that load the common languageruntime into their processes and initiate the execution of managed code, thereby creating a software

1/9

Page 2: The Ten (10) Best C#/.Net Productivity Tools, Plugins, and Libraries

environment that can exploit both managed and unmanaged features. (Microsoft’s Developer Network (MSDN).

Here are the ten (10) best C#/.Net productivity tools, plugins, and libraries for Livecoding.tv engineers thatpromises to improve your productivity:

Reflector

With .NET Reflector you can decompile, understand, and fix any .NET code, even if you don’t have the source.Third-party platforms aren’t always well-documented. Use .NET Reflector to look inside their assemblies, andsee how they work and which APIs you can call.

Resharper

2/9

Page 3: The Ten (10) Best C#/.Net Productivity Tools, Plugins, and Libraries

With unparalleled support for C#, VB.NET, XAML, JavaScript, TypeScript, XML, HTML, CSS, ASP.NET, ASP.NETMVC, Protobuf, NAnt and MSBuild scripts including comprehensive cross-language functionality, JetBrainsReSharper will help any Visual Studio user write better code, plus easily examine and refactor existingcodebases.

NUnit

NUnit is a unit-testing framework for all .Net languages. Initially ported from JUnit, the current productionrelease, version 3.0, has been completely rewritten with many new features and support for a wide range of.NET platforms.

CodeRush

3/9

Page 4: The Ten (10) Best C#/.Net Productivity Tools, Plugins, and Libraries

CodeRush makes it easier to see what’s going on with complex code, so you can move forward and spend lesstime wandering and wondering. Why is that expression’s value different from what you expect? When did thatlocal change? How many times have we been through this loop? CodeRush’s compelling new debug visualizereffortlessly and instantly answers these questions and more.

Snippet Compiler

4/9

Page 5: The Ten (10) Best C#/.Net Productivity Tools, Plugins, and Libraries

Snippet Compiler compiles snippets. It is a very popular tool recommended by Livecoding.tv engineers as analternative to LINQpad.

NDepend

5/9

Page 6: The Ten (10) Best C#/.Net Productivity Tools, Plugins, and Libraries

NDepend, which is a code quality tool that integrates seamlessly with Visual Studio. The code rules are writtenusing LINQ queries that are nested in an NDepend project file in the solution. This allows a shared codeenvironment to share the rule queries. Read Chris Byram’s tutorial for a comprehensive review of NDepend.

Kodos

Kodos is a regex tool — A Python GUI for creating, testing and debugging regular expressions for the Pythonprogramming language. Kodos utilizes the pyqt library for it’s interface.

WatiN

6/9

Page 7: The Ten (10) Best C#/.Net Productivity Tools, Plugins, and Libraries

WatiN is developed in C# and aims to bring you an easy way to automate your tests with Internet Explorer andFireFox using .Net.

Sandcastle

The Sandcastle tools are used to create help files for managed class libraries containing both conceptual andAPI reference topics. API reference topics are created by combining the XML comments that are embedded inyour source code with the syntax and structure of the types which is acquired by reflecting against theassociated .NET Framework assemblies. Conceptual topics are created by converting XML documents that youauthor containing Microsoft Assistance Markup Language (MAML). The Sandcastle tools are command-linebased and have no GUI front-end, project management features, or an automated build process.

NAnt

7/9

Page 8: The Ten (10) Best C#/.Net Productivity Tools, Plugins, and Libraries

NAnt is a free .NET build tool. In theory it is kind of like make without make’s wrinkles. In practice it’s a lot likeAnt. Instead of a model where it is extended with shell-based commands, NAnt is extended using task classes.Instead of writing shell commands, the configuration files are XML-based, calling out a target tree where varioustasks get executed. Each task is run by an object that implements a particular Task interface.

So there you have it. The ten (10) best C#/.Net tools, plugins, and libraries to help you become more productive.See James Avery’s Ten Must-Have Tools Every Developer Should Download Now for additional tools. Do youagree with our list? If not, which tools would you add?

Livecoding.tv is a livestreaming platform to watch real people from all around the worldcode products live. Join us today and start streaming your projects, develop or watchdozens of streamers, ask questions and learn how to program together!

You may also like:10 Reasons Why Self-Taught Engineers are the Best in the WorldWhich is the best JavaScript Framework? Angular JS, React JS or Node JS?Hire a Streamer for Private 1:1 or Group Sessions - Request a Stream and PayLet’s Stop Stream Notification Spamming.(Visited 1,621 times, 48 visits today)

8/9

Page 9: The Ten (10) Best C#/.Net Productivity Tools, Plugins, and Libraries

9/9