5 Weeks of ASP.NET Weekly Tools and Libraries - Part 3
December 22, 2015
I publish a weekly newsletter for ASP.NET Developers called ASP.NET Weekly which contains a curated list of the best ASP.NET related content I came across during the previous week.
Each week I feature a tool or library which I think ASP.NET developers will find useful. This is part 3 in a 5 part series of blog posts during which I recap all the tools and libraries I featured during the past year.
I re-publish these with the exact descriptions I used in the newsletter, so see my commentary in that context…
Stuntman is a library for impersonating users during development leveraging .NET Claims Identity. Used primarily in web environments like ASP.NET MVC, ASP.NET Web Forms, and OWIN applications that serve HTML. This allows you to test different user scenarios that exist in your application with minimal friction. It also allows you to share those scenarios with other team members via source control.
For more background on why this package was created, you can read Khalid Abuhakmeh’s introductory blog post
Glyphfriend is an open-source Visual Studio 2015 extension to enhance the existing Intellisense to display preview glyphs for many of the common glyph-based font libraries like Font Awesome, Foundation, IonIcons, Bootstrap Glyphicons and more. I find this a really handy extension to be quickly able to get a preview of how the font icon I specified will look like.
To get a better idea if its capabilities, check out the Demo
There are many logging frameworks for .NET out there and they all do pretty much the same thing - provide diagnostics logging for applications to a variety of outputs. What makes Serilog stand out from the crowd is that it handles logging of structured data in a more intelligent fashion. So instead of just doing a ToString() on objects, it can log the properties of objects in a human-readable format.
AdminLTE is a free Admin Control Panel theme based on Bootstrap 3. Don’t let the fact that this is a free theme fool you - I have used many premium commercial themes and the quality and breadth of this theme is comparable to most all of them. I actually think it even surpasses many commercial themes in term of quality.
26. Metro UI CSS
Loaders is a a collection of loading animations written entirely in css. Each animation is limited to a small subset of CSS properties in order to avoid expensive painting and layout calculations.
Select2 is a dropdown list on steriods. It provides you with a select box with support for searching, tagging, remote data sets, infinite scrolling, and much more.
29. JSON API
JSON API is a specification for building JSON APIs. It defines a set of conventions around how requests should be made to the server, and how the server should respond to those requests.
If your are using ASP.NET Web API, then this is a handy resource for you. There is also .NET implementation available called JSONAPI.NET which allows you to implement a JSON API compliant API with ASP.NET Web API.
Awesomplete is (yet another) autocomplete control which you can use in your applications and works in all modern browsers. It contains a wide range of features that are typical for these sort of controls, but what set Awesomplete apart from the rest is that it requires not external dependencies, which make it ideal when you want to keep the size of your website down to a minimum.
PS: If you need assistance on any of your ASP.NET Core projects, I am available for hire for freelance work.