Skip to main content

Speed up your delivery

Tools & Technology for Quality and fast Development, Code Documentation and Testing

 Resharper 8(Licensed)


1.    Analyze code quality-On-the-fly code quality analysis in C#, VB.NET, XAML, ASP.NET, ASP.NET MVC, JavaScript, CSS, HTML, and XML. ReSharper tells you right away if your code contains errors or can be improved.
2.    Code editing helpers-Multiple code editing helpers including extended IntelliSense, hundreds of instant code transformations, auto-importing namespaces, rearranging code and displaying documentation.
3.    Eliminate errors and code smells- Instant fixes to eliminate errors and code smells. Not only does ReSharper warn you when there's a problem in your code but it provides quick-fixes to solve them automatically.
4.    Comply to coding standards- Code formatting and cleanup functionality is at your disposal to get rid of unused code and ensure compliance to coding standards.
5.    Code Generation- With ReSharper, you can use a method/function, property, local or field variable or even a class before it's been declared. Resharper creates this piece of code for you and give the reference wherever you want to have in your code
6.   Navigation and Search-
7.   Code Template
8.    Unit Testing- ReSharper automatically detects unit tests of NUnit and MSTest frameworks in your .NET projects; for JavaScript, QUnit and Jasmine frameworks are supported.
9.   Internationalization- It helps in extracting strings to resource files, or making sure that different cultures have all the resource items in place
10. ASP.NET and ASP.NET MVC Tools- ReSharper helps your efficiently work with ASP.NET and ASP.NET MVC projects, including markup files, with a whole pack of code analysis, coding assistance, navigation, and code generation features.
11. Cross-Language Functionality- In ReSharper Full Edition, all navigation and search actions take code in all languages into account, including C#, VB.NET, ASP.NET (including ASP.NET MVC), JavaScript, HTML, XML and XAML.
12. NAnt and MSBuild Scripts Editing
 

 dotTRACE (dotTrace 5 Performance and dotTrace 3.5 Memory)-Licensed

1.Performance Profiling
    1.1 All type of application support - dotTrace Performance helps you locate performance bottlenecks in a           variety of .NET applications, including those based on .NET Framework 1.x to 4.5, .NET Compact              Framework 3.5, and Silverlight 4.
   1.2. On-demand profiling - You can take a snapshot of application performance anytime during its                       execution. dotTrace Performance can be attached to a running application for profiling, and detached             as soon as profiling information is captured
   1.3. Versatile profiling modes
   1.4.     Sampling profiling
   1.5.     Tracing profiling
   1.6.     Line-by-line profiling
   1.7. Integrated with Visual Studio IDE
   1.8. Profiling unit tests
   1.9. Local or remote profiling
   1.10.    Server-scale snapshot support
   1.11.    Convenient data representation
   1.12.    Annotating snapshots
   1.13.    Search and navigation
   1.14.    Code preview options
   1.15.    Estimation of performance gains
   1.16.    Comparing snapshots
   1.17.    Quick function info
   1.18.    Filtering and formatting

2. Memory profiling
  2.1.  Any .NET Framework version
  2.2.  Memory profiling modes
  2.3.  Convenient data representation
  2.4.  Merging connected objects
  2.5.  Find objects by class
  2.6. Finalized objects

3. FxCop 10 - Freeware
FxCop is a free static code analysis tool from Microsoft that checks .NET managed code assemblies for conformance to Microsoft's .NET Framework Design Guidelines. FxCop analyzes the compiled object code, not the original source code. It uses CIL parsing, and callgraph analysis to inspect assemblies for more than 200 different possible coding standards violations in the following areas:
  3.1.   COM (Interoperability) – rules that detect COM Interop issues.
  3.2.   Design – rules that detect potential design flaws. These coding errors typically do not affect the                       execution of your code.
  3.3.   Globalization – rules that detect missing or incorrect usage of information related to globalization and              localization.
  3.4.   Naming – rules that detect incorrect casing, cross language keyword collisions, and other issues                      related to the names of types, members, parameters, namespaces, and assemblies.
 3.5.   Performance – rules that detect elements in your assemblies that will degrade performance.
 3.6.   Security – rules that detect programming elements that leave your assemblies vulnerable to malicious               users or code.
 3.7.   Usage - rules that detect potential flaws in your assemblies that can affect code execution.
 3.8.   Maintainability - rules that detect maintenance issues.
 3.9.   Portability - rules that detect portability issues.
 3.10.                    Reliability- rules that detect correct memory and thread usage.

4.  Fiddler- Freeware
   Fiddler is a Web Debugging Proxy which logs all HTTP(S) traffic between your computer and the Internet. Fiddler allows you to inspect traffic, set breakpoints, and "fiddle" with incoming or outgoing data. Fiddler includes a powerful event-based scripting subsystem, and can be extended using any .NET language.
Fiddler is freeware and can debug traffic from virtually any application that supports a    proxy, including Internet Explorer, Google Chrome, Apple Safari, Mozilla Firefox, Opera, and thousands more. You can also debug traffic from popular devices like Windows Phone, iPod/iPad, and others.




5.    Sandcastle – Free,Bundled with .net framework
 Sandcastle is a documentation generator from Microsoft that automatically produces MSDN style reference documentation out of reflection information of .NET assemblies and XML documentation comments found in the source code of these assemblies. It can also be used to produce compiled user documentation from Microsoft Assistance Markup Language (MAML) with the same look and feel as reference documentation.

Sandcastle is a set of command line programs, configuration files, build components and XSLT transformation files that work together to convert XML-based documentation into help topics that are fit for viewing in a help system. Sandcastle is typically used to automatically generate web-ready, XML-compliant HTML documentation in one of three built-in presentation styles from .NET assemblies and XML documentation files that are generated by code compilers. The resulting HTML files are then used as input to tools such as the HTML Help Workshop to produce compiled help for distribution with a software application.


There are so many addons available which can actually help speed up your delivery with very less effort, if you get time then open Nuget manager( to have that in your VS IDE install NuGet.Tools.2010-2.7) and check which addons or api can help you.I can couple of them but you can find much over there like nInject,Facebook dev tool,EFPowerTools,ASP.NET MVC3 update tool,Automapper,
DynamicData.EFCodeFirstProvider,WebBackgrounder.EntityFramework,T4 template

Comments

Popular posts from this blog

Sitecore Site Creation: A Comparison of SXA and Headless SXA

  Objective: Are you thinking about using Sitecore for your website development? If so, you might be wondering whether to use Sitecore Experience Accelerator (SXA) or Headless SXA. In this post, we'll examine the differences between these two methods and help you determine which one is best for your project. Its totally depend on the business context and load model. To design your site using SXA: Sitecore SXA brings Sitecore in competition with other easy to use CMS with enterprise capability. SXA empowers teams to collaborate effectively, streamline website creation, and maintain brand consistency. Its flexibility and scalability make it an excellent choice for enterprise CMS solutions. Few of SXA core enterprise CMS capabilities are: Parallel Work Streams Responsive Grid Layouts Reusable Renderings and Components Themes for Brand Consistency Page Designs for Consistency and Flexibility Customizing Renderings with Variants   But what about Headless SXA? This approach is in hi...

Quickest way to setup Sitecore 10.1 Vanilla instance

Sitecore 10.1 Vanilla installation on Developer machine   Step 1. Install Visual studio 2019 Step 2. Install SQL server 2019 (Developer edition) Step 3. Copy all the setup files and tools at shared location with full rights   Step 4. Browse “Sitecore 10.1.1 rev. 005862 (Setup XP0 Developer Workstation rev. 1.2.3-r6)” folder and run setup.exe in admin mode Step 5. You should be able to see SIA installation screen, click on Start button to start installation Step 6. SIA complete the entire process in 3 parts, first part installed all required Sitecore 10.1 prerequisites. Step 7. Once Prerequisites are installed restart the development machine and open setup.exe again in admin mode (refer step #4). Once SIA will be started then don’t click on Install button again for “Prerequisites”, just click on Skip. Step 8. As I said in Step #6 that Sitecore does installation in three parts, so this is second parts where you will have to pass require parameter to setup sol...

Other aspects of HTML5

There is great feature embedded with HTML5 that is multimedia support without any plugin at end user.The best part of this tag is that it support wide range of quality audio/video format. The tags which we use for audio and video are: <audio> <video> The code snippet for same: <audio id=“audio” controls preload="auto" autobuffer>   <source src="source1.mp3" />   <source src=" source2.ogg" /> </audio> <video id=“video” poster=”poster.jpg" src=”source.mp4" width="2" height="1" x-webkit-airplay="allow” autoplay controls> </video> HTML5 is enriched with other input type tag which is having great ability to enrich the mobile interface,this input type tag along with Jquery UI plugin give them very strong presence on mobile where end user get very lucrative look and feel. <input type="number" pattern="[0-9]*" /> <input type=...