Microsoft .NET Technology INTRODUCTION

Microsoft .NET Technology INTRODUCTION

Technology:                       ASP.NET v3.5

Language:                           Visual C#.NET v3.5

Developing Environment:            Visual Studio .NET 2008

[RAD] IDE

—————————————————————-

? Window Based Applications                    1989

[2-Tier Application Model]

VB + SQL Server or Oracle

D2K + Oracle

Delphi + Any R/DBMS

VB.NET + Sql Server 2005

C# + Sql Server 2005

—–

?  Web Based Applications                           2000

[3-Tier Application Model // n-Tier Arch]

ASP.NET

J2EE

PHP

——————————————

ASP.NET                               -vs-        J2EE

———————————————

• Web Sites                        2004                       2008

asp/ iis                  25%

asp.net/iis           –                              80%

j2ee/apache      75%                        20%

• LOC    // Lines of codes

asp.net                 5000 lines

j2ee                       25000 lines

 

• Successfull projects

// In time, all the facilities, specification

asp.net                 90 % – finished in time

j2ee                       30% – in time

 

•• Learning Curve: // How easily u can learn the new tech?

asp.net                 – 3/4 month – intermediate level

j2ee => Core Java => J2ee => struts => Spring => Hibernate

– 18 – 24 months

[intermediate ??]

 

.NET CLR

————————

DotNetRedistv3.5.msi

.NET Redistributable

 

 

IIS           [InetInfo.exe]

——————————-

Internet Information Services

 

Windows 2000 Server // IIS v5.0

Windows 2003 Server // IISv6.0

Windows 2008  Server // IIS7.0

 

Internet Services  Manager [InetMgr.exe]

In JavaScript,

navigator.appName // browser name

Classic ASP

————————–

Interpretor – based

ISAPI.dll

.asp

ASP.NET Application

————————-

.aspx

 

.NET CLR

|

ASP.NET Worker Process

[aspnet_wp.exe              // windows 2000 server]

[w3wp.exe         // Windows 2003 server]

 

First Request for A.aspx

——————–

aspnet_isapi.dll

[Twice compilation of .aspx page]

|

|

Assembly / .dll is created

and it is placed at

 

C:\Winnt\Microsoft.NET\framework\V2.0\

\Temporary ASP.NET Files\B107\

Web Application Develoment

3-Tier Application Model

———————————–

Proprietary Software:

[Source-codes are NOT public]

ASP.NET / C# or VB.NET

J2EE

Open-Source Technology:

——————————-

[Source-codes are public]

 

PHP = Pre-Processor Hypertext

www.php.net

Mono.NET

www.go-mono.com

Apache

www.apache.org

JBoss

www.jboss.org

 

——————

Successfull          Learning

Web Servers      Use        LOC        Projects                               Curve

——-    —–        ———–                              ——–

IIS / ASP.NET      75%        5000       90%                        3-6 months

 

Apache/J2EE      25%        25000    30%                        18-24+ months

 

———————–

JavaScript

– Client-side coding ONLY.

NetScape Corp

“LiveScript” => JavaScript

 

Microsoft Version of JavaScript

– “JScript”

– Which can run in IE only

– It is a script engine, inbuilt with IE

– Client-side coding ONLY

 

Microsoft JScript.NET

– Object-oriented

– Compiler

– Works in .NET Environment only

– Uses .NET Class Library only.

– At Server-side ONLY.

 

————————–

HTTP Application

HTTP : PORT

1- 9999  [IPv4]

1- 99999               [IPv6]

 

Public Web Site / Internet

http://www.microsoft.com

http://www.microsoft.com:80

 

Non-Public Intranet

http://www.microsoft.com:3345

——————–

Language Compiler

.cs           => csc.exe

.vb          => vbc.exe

|

MCL / MSIL

.il             => Jitter

JIT Compiler

ilasm.exe

|

Native Code / Assembly

.exe

// self-executable [Not allowed in ASP.NET app.]

.dll

// Used by another program

// Only for Business Logic

 

———————

 

LINQ      ASP.NET3.5         ADO.NET                                             Add-ons

Entity Framework                            SilverLight 1.1

 

LINQ – Language INtegrated Query

 

In .NET v3.0 // For 2-Tier Windows App

WPF// Windows Presentation Foundation

 

In .NET v3.5 // For 3-Tier  Web App

WPF/E  – Everywhere

|

Silver Light v1.1

[For Media Streaming in web sites]

www.silverlight.net

 

Blend v2.0

——————–

OOPS & UML

—————–

OOPS   Concepts                              PHI/EEE

– Booch  & Rumbaugh

UML – Unified Modeling Language

[Notational Guide]

9 +  types of diagrams

www.omg.org

[Object Management Group]

Windows Application Development

2-Tier Application Model

—————————————–

.NET // VB.NET, C#

Jave2 Swing

Linux / C++

Important Links:

* Microsoft .NET Technology INTRODUCTION

R K Gupta

Hi, This is R K Gupta, an IT professional and Entrepreneur. I have written many articles yet for my websites gsesoftsolutions.com, Hope you like it. Kindly subscribe our feed for any updates. Add me in Facebook and Google+

More Posts - Website

Follow Me:
TwitterFacebookPinterestYouTube

Hi, This is R K Gupta, an IT professional and Entrepreneur. I have written many articles yet for my websites gsesoftsolutions.com, Hope you like it. Kindly subscribe our feed for any updates. Add me in Facebook and Google+

Posted in Microsoft .Net Help, Software Development