Article on .net custom development

.NET is one of the most widely used platforms for custom software development since it was launched in 2002 by Microsoft. .NET is very similar to another popular custom software development platform, Java.Both are based on a virtual machine model that hides the details of the computer hardware on which their programs run. Both use their own intermediate byte-code, Microsoft calling theirs Common Intermediate Language (CIL; formerly MSIL) and Sun calling theirs Java bytecode

.NET brings with it a number of benefits for .net custom development.

(1) NET Framework within the scope of the CLR, this functionality will not be tied to a single language but will be available across the many languages supported by the framework. So if there is a development team that has resources with skills in different languages, they can participate in same custom development project which is unlikely on other platforms.

(2) It is based on a virtual machine model that hides the details of the computer hardware on which their programs run. Programs on .NET platform are first converted to byte-code which Microsoft calls Common Intermediate Language(CIL; formerly MSIL) then byte-code is compiled before execution, either Just In Time (JIT) or in advance of execution using the Native Image Generator utility (NGEN).

(3) Multiple version of .NET framework or application can run on same system. It is called side by side execution. This was a major problem in pre .NET framework period as there were problem occurs when unstable version is updated on stable version.

To develop custom application using .NET framework, we need to understand the important components.

.NET framework based application runs on IIS (Internet Information Services) web server. IIS is designed on modular architecture. IIS allowed adding extensions (modules). Some of these extensions are

(A) HTTP modules – For tasks specific to HTTP request
(B) Security modules – For authentication schemes, performing URL authorization, and filtering requests
(C) Content modules – For processing requests for static files, returning a default page
(D) Compression modules – For compressing responses, applying Gzip compression transfer coding to responses, and performing pre-compression of static content
(E) Caching modules – For storing processed information in memory on the server and using cached content in subsequent requests
(F) Logging and Diagnostics modules – For logging, reporting events, and tracking requests currently executing

.NET provides various platforms for different application categories like ASP.NET which is web application platform .NET Compact Framework is for Windows CEplatform. Additionally, the .NET Micro Framework is targeted at severely resource-constrained devices.

ASP.NET is giant leap over its predecessor classic ASP. One of the main benefits is the ease of transition from window application development to web based development because terms/controls/classes are kept consistent like in web application there is button control which is there also in window application. Another main advantage ASP.NET brings over ASP is compiled code whereas in classic asp it was scripted language.

Another major reason for using .NET framework for custom applications is the wide range of third party software available like DevExpress,Telerik controls amongst others. The availability of tested and proven third party software libraries makes .NET a compelling platform for custom software development.

Author Bio:-Rohit Chopra is a veteran in IT industry with a focus on software development India(extendcode.com). Rohit has enabled solutions for Health Care, HR and Media verticals and written article on .net custom development for offshore software development company.

Processing your request, Please wait....

Leave a Reply