.Net – The First Glance What Is.Net, Why Use.Net.

Slides:



Advertisements
Similar presentations
What is.Net Gary Devendorf. .Net Framework.Net framework works like the Domino Objects only much lower level and very complete It is part of the OS (or.
Advertisements

Unit 1: Overview of the Microsoft.NET Platform
Introduction to .NET Framework
Tahir Nawaz Introduction to.NET Framework. .NET – What Is It? Software platform Language neutral In other words:.NET is not a language (Runtime and a.
ASP.NET (Active Server Page) SNU OOPSLA Lab. October 2005.
Henrico Dolfing Business Segment Partners. Océ Document Technologies GmbH2 June, NET Framework Version 3.0.
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
Introduction to.NET What is.NET?  A vision Web sites will be joined by Web services New smart devices will join the PC User interfaces will become more.
Originally founded in 1985 as Rock Financial by Dan Gilbert Grew to one of the largest independent mortgage banks in the country 1998 IPO 1999 Launched.
.Net Overview Giuseppe Attardi Università di Pisa.
ISYS 512 Business Application Design and Development with.Net David Chao.
DotNET A Developer’s Perspective Mike Litzkow University of Wisconsin - MadisonOne.
HELIA – Bite ATK36F © Tuomo Ketomäki.NET Overview.NET Programming.
Intro to dot Net Dr. John Abraham UTPA – Fall 09 CSCI 3327.
Using.NET Skills To Build Mobile Applications In Compact Framework Punit Shah Technical Lead | Microsoft |
Windows.Net Programming Series Preview. Course Schedule CourseDate Microsoft.Net Fundamentals 01/13/2014 Microsoft Windows/Web Fundamentals 01/20/2014.
A Free sample background from © 2001 By Default!Slide 1.NET Overview BY: Pinkesh Desai.
Overview of Microsoft.Net and Vb.Net ITSE 2349 Spring 2002 Material from Microsoft.Net an Overview for ACC faculty by Stuart Laughton and Introduction.
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
1 Introduction to.NET Framework. 2.NETFramework Internet COM+ Orchestration Orchestration Windows.NET Enterprise ServersBuildingBlockServices Visual Studio.NET.
IBSS Inc (International Business Software Solutions Inc.) Microsoft.NET.
An Introduction to ASP.NET Ed Dunhill blogs.msdn.com/edunhill SLIDE7.
ISYS 512 Business Application Design and Development with.Net David Chao.
VS.NET Syllabus By Peter Huang.
ASP.NET The.NET Framework. The.NET Framework is Microsoft’s distributed run-time environment for creating, deploying, and using applications over the.
Copyright © 2001 by iigo, Inc. Introduction To.NET Dallas.NET User Group April 4, 2001.
Introduction to Visual Studio.NET Pradeep K. Shah
Meir Botner David Ben-David. Project Goal Build a messenger that allows a customer to communicate with a service provider for a fee.
CIS NET Applications1 Chapter 2 –.NET Component- Oriented Programming Essentials.
Introduction to .NET Rui Ye.
 Internet providing backbone for applications  Use of several web sites and devices to provide one complete solution  Software as services  Quick software.
ASP.NET  ASP.NET is a web development platform, which provides a programming model, a comprehensive software infrastructure and various services required.
MESDA Conference 2002 MESDA Annual Conference 2002 Software Development Track Java vs. C#
Component-Based Software Engineering Introduction to.NET Paul Krause.
.NET Framework Danish Sami UG Lead.NetFoundry
Microsoft SharePoint Server 2010 for the Microsoft ASP.NET Developer Yaroslav Pentsarskyy
Introduction to VB.Net. What is.NET? A brand of Microsoft technologies A platform for creating distributed Web applications A combination of new and updated.
Slide 1.NET Development for Project 2003 Samples from the Project 2003 SDK Jim Corbin Programmer Writer Office Developer Documentation Microsoft Corporation.
DotNet Michelle Johnston, Firebird Services Ltd. What is Dot Net Aims to simplify web development Language independent – CLR (Common Language Runtime)
tom perkins1 XML Web Services -.NET FRAMEWORK – Part 1 CHAPTER 1.1 – 1.3.
Introducing ASP.NET 2.0. Internet Technologies WWW Architecture Web Server Client Server Request Response Network HTTP TCP/IP PC/Mac/Unix + Browser (IE,
From DNA to.NET Design Path. Objectives Sketch up a typical Win DNA Application Sketch up the.NET version Compare Design and Implementation Advantages.
Introducing Visual Studio.NET Petar Banov. Introducing Visual Studio.NET What is.NET all about?.NET Technologies Visual Studio.NET.
Microsoft.NET Norman White Stern School of Business.
Active Server Pages (ASP), also known as Classic ASP or ASP Classic, was Microsoft's first server-side script engine for dynamically generated web pages.
Module 1: Getting Started. Introduction to.NET and the.NET Framework Exploring Visual Studio.NET Creating a Windows Application Project Overview Use Visual.
Intro to dot Net Dr. John Abraham UTPA CSCI 3327.
PRIOR TO WEB SERVICES THE OTHER TECHNOLOGIES ARE:.
ASP.NET (Active Server Page) SNU OOPSLA Lab. October 2005.
.NET Framework Overview.NET and the.NET Framework.
Microsoft .NET A platform that can be used for building and running windows and web applications such that the software is platform and device-independent.
.NET Mobile Application Development XML Web Services.
ISYS 512 Business Application Design and Development with.Net David Chao.
July 22, 2001Introduction to.NET1 Introduction to.NET Framework Gholamali Semsarzadeh July 2001.
Introduction to.NET Building.NET Applications Mike Taulty Developer & Platform Group Microsoft Ltd
1 Introduction to Web Application Review. 2 Five Layers Architecture HTML, CSS, Java Script ASP.net User ’ s.dll, Nunit, Web Services ADO.net SQL Server,
Intro to ASP.NET CS-422 Dick Steflik. What is.NET As applications in the Enterprise become more and more netcentric and less and less standalone.NET is.
Introduction to .NET Framework
Introducing the Microsoft® .NET Framework
Introduction to .NET framework
How to be a SharePoint Developer
Visual Studio Tools for Office 2005
ADEV 239 Microsoft .NET and GeoMedia
Module 0: Introduction Chapter 2: Getting Started
Module 1: Getting Started
Web Development Using ASP .NET
BHUBANESWAR,KHURDA,ODISHA
Introduction to .NET Framework
Paul Stubbs MCSD, MCSE 4.0, MCP+I, MCT, MCAD .Net
.NET Framework Design Goals
Presentation transcript:

.Net – The First Glance What Is.Net, Why Use.Net

The Business Challenges Expose legacy data & services Stocks info, marketing databases etc. Connect business information systems My inventory management  your ordering system Leverage other services in the solution Vacation you booked on my site in your Outlook calendar Web based components, subscription model Old component-DLL  New component-Web svc.

The Developer Challenges OS/Language dependence VB on Solaris ?,MFC in Linux, on PalmOS Distribution: CD vs. Download,1 GB distribution vs. install on demand Stability and Maintenance DLL Hell,Upgrade pains Access violations Security Developer: application rights IT: security policy

.Net promise Common Language Runtime – many platforms C++,C#,VB Memory management & security Assemblies Self contained - no more DLLs Side by side deployment Web services Web based components Expose and interconnect existing systems & data.NET My Services – global roaming profile

.NET World.NET Solutions Servers: SQL, BizTalk, IIS.NET My Services3d party Web services Web services Class library -.Net framework Runtime OS

Solutions Using.NET Framework WindowsIISConsoleCell phone Hosts: C#VB.NETPerl.NET Languages: Managed C++

Exploring the framework Collections,Threads Streams, I/O,TCP/IP,MSMQ, WinForms,ASP.NET,GDI+ XML,Serialization,Remoting,SOAP Cryptography,Security ADO.NET CodeDOM,RegEx,Resources Reflection,COM/Interop

CLR – Common Language Runtime Common type system and language spec Value, reference, sizeof Method invocations, exceptions Garbage collection JIT Compiler (  JVM -> native code) Security Code access Identity Roles Based

CLR continued Threading Expose OS facilities Exceptions Use OS facilities Debugging & profiling

Assemblies Versioning Overrides Security Requirements Signing Deployment Xcopy WinInstaller Downloads

C# C++ - multiple inheritance & templates + interface inheritance (like Java) + garbage collection + some syntactic sugar Everything is an object (string too!) Delegates & events Attributes Comments that survive compilation Metadata that might be used by other tools

WinForms Used to build windows rich clients Layout in the code (Java like) + resources Data binding Custom controls Inherited Custom User (composite)

ASP.Net Web Forms: Codebehind (Separate UI & code) Web page is like a form (with a class behind) Server common & custom controls – generate html Web-Farm session state Caching

ADO.Net Fully XML based Recordset is dead: DataSet – fully disconnected very powerful snapshot with relation capabilities. Uses DataAdapter to read & write. DataReader = fire hose recordset: Read only forward only db data stream. Providers SQL.NET & ODBC.NET

Remoting – RPC Marshalling Channels: SOAP-HTTP, binary-TCP Proxies/stubs Lifetime management by leasing Lease manager asks clients when the lease expires

Web Services

Technology behind Web services SOAP – OS & transport agnostic RPC UDDI – discovery services (yellow pages) XML HTTP – Current transport for SOAP

Web service properties Stateless Talks in SOAP – XML WEB based components

Enterprise servers SQL 2000 Mobile Information Server SharePoint – document sharing & mgmt Commerce server BizTalk – business process integration server.

Migration path COM support Managed C++ Visual Studio 7 still support MFC & ATL

What can be useful for XLTEK Compact & embedded platforms (mobility) WinForms or ASP.NET for client side. Web service model for integration with other hospital IT services..Net My Services for identity management and other integrations. C# or managed C++ => stability & clarity.

Resources