Offshore Software Development India @ eXtendCode
Offshore Software Development India @ eXtendCode HOME about us Contavt us

Articles

.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 custom development.
  • .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.
  • 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).
  • 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
  • HTTP modules – For tasks specific to HTTP request
  • Security modules - For authentication schemes, performing URL authorization, and filtering requests
  • Content modules - For processing requests for static files, returning a default page
  • Compression modules - For compressing responses, applying Gzip compression transfer coding to responses, and performing pre-compression of static content
  • Caching modules - For storing processed information in memory on the server and using cached content in subsequent requests
  • 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.

To get more information on .NET Custom Developmentand offshore software development from India, contact us at info@extendcode.com.
 
DISCUSS YOUR REQUIREMENTS
request
REACH US AT
reach us at
NEWSLETTER SIGNUP
Enter Your Email ID
submit
Request for information Request for a call request for a demp request for a proposal mail to
 
xhtml validation css validation