dotnet michelle johnston, firebird services ltd. what is dot net aims to simplify web development...
TRANSCRIPT
![Page 1: DotNet Michelle Johnston, Firebird Services Ltd. What is Dot Net Aims to simplify web development Language independent – CLR (Common Language Runtime)](https://reader036.vdocuments.us/reader036/viewer/2022082818/56649efa5503460f94c0bf4d/html5/thumbnails/1.jpg)
DotNetDotNet
Michelle Johnston, Firebird Services Ltd
![Page 2: DotNet Michelle Johnston, Firebird Services Ltd. What is Dot Net Aims to simplify web development Language independent – CLR (Common Language Runtime)](https://reader036.vdocuments.us/reader036/viewer/2022082818/56649efa5503460f94c0bf4d/html5/thumbnails/2.jpg)
What is Dot NetWhat is Dot Net
Aims to simplify web developmentLanguage independent – CLR (Common
Language Runtime)Common set of services regardless of
languageInteroperability between technologiesXML/SOAP is at its heart
![Page 3: DotNet Michelle Johnston, Firebird Services Ltd. What is Dot Net Aims to simplify web development Language independent – CLR (Common Language Runtime)](https://reader036.vdocuments.us/reader036/viewer/2022082818/56649efa5503460f94c0bf4d/html5/thumbnails/3.jpg)
What is Dot NetWhat is Dot Net
.Net Framework.Net Enterprise ServersCom+Many languages (VB, C#, C++, Java, J#
etc.) access the same CLR
![Page 4: DotNet Michelle Johnston, Firebird Services Ltd. What is Dot Net Aims to simplify web development Language independent – CLR (Common Language Runtime)](https://reader036.vdocuments.us/reader036/viewer/2022082818/56649efa5503460f94c0bf4d/html5/thumbnails/4.jpg)
Common Services Common Services (Building Block)(Building Block)
Available to all users of CLR Identity (Passport) Notification / Messaging Personalization (my) Schematized storage (ADO.Net) Calendar Directory (Active Directory – like LDAP) Search Software Delivery
![Page 5: DotNet Michelle Johnston, Firebird Services Ltd. What is Dot Net Aims to simplify web development Language independent – CLR (Common Language Runtime)](https://reader036.vdocuments.us/reader036/viewer/2022082818/56649efa5503460f94c0bf4d/html5/thumbnails/5.jpg)
.Net Enterprise Servers.Net Enterprise Servers
SQL Server 2000Biztalk Server 2000Host Integration Server 2000Exchange 2000 Enterprise ServerInternet Security and Acceleration Server
2000 (ISA)Commerce Server 2000
![Page 6: DotNet Michelle Johnston, Firebird Services Ltd. What is Dot Net Aims to simplify web development Language independent – CLR (Common Language Runtime)](https://reader036.vdocuments.us/reader036/viewer/2022082818/56649efa5503460f94c0bf4d/html5/thumbnails/6.jpg)
Fully object orientedFully object oriented
No wrappers No scripting objects together Fully supports..
– Inheritance– Encapsulation– Methods– Properties– Events– Constructors
![Page 7: DotNet Michelle Johnston, Firebird Services Ltd. What is Dot Net Aims to simplify web development Language independent – CLR (Common Language Runtime)](https://reader036.vdocuments.us/reader036/viewer/2022082818/56649efa5503460f94c0bf4d/html5/thumbnails/7.jpg)
.Net sits on top of...Net sits on top of..
Windows APIVisual Basic FormsASPMFC/ATL
![Page 8: DotNet Michelle Johnston, Firebird Services Ltd. What is Dot Net Aims to simplify web development Language independent – CLR (Common Language Runtime)](https://reader036.vdocuments.us/reader036/viewer/2022082818/56649efa5503460f94c0bf4d/html5/thumbnails/8.jpg)
.Net is not hidden.Net is not hidden
Programmers can see all that makes up .NetCan extend .Net classes (unless sealed)Can implement cross-language inheritanceCode is organized into hierarchical
namespaces and classesEverything is an object
![Page 9: DotNet Michelle Johnston, Firebird Services Ltd. What is Dot Net Aims to simplify web development Language independent – CLR (Common Language Runtime)](https://reader036.vdocuments.us/reader036/viewer/2022082818/56649efa5503460f94c0bf4d/html5/thumbnails/9.jpg)
LanguagesLanguages
Visual Basic .Net – substantial language improvements (overloading, structured exception handling, stricter type checking)
C# - designed for .Net, component oriented language, can be embedded in ASP.Net pages
C++ - managed extensions to C++, including garbage handling
J#.Net – for Java developers, takes full advantage of the .Net framework, but is NOT OPEN!!
Many other languages are coming on board – COBOL, Pascal and Smalltalk amongst others
![Page 10: DotNet Michelle Johnston, Firebird Services Ltd. What is Dot Net Aims to simplify web development Language independent – CLR (Common Language Runtime)](https://reader036.vdocuments.us/reader036/viewer/2022082818/56649efa5503460f94c0bf4d/html5/thumbnails/10.jpg)
Class LibrariesClass Libraries
.Net framework class libraries– System– System.Net– System.IO– System.Globalization– System.Threading– System.Security
![Page 11: DotNet Michelle Johnston, Firebird Services Ltd. What is Dot Net Aims to simplify web development Language independent – CLR (Common Language Runtime)](https://reader036.vdocuments.us/reader036/viewer/2022082818/56649efa5503460f94c0bf4d/html5/thumbnails/11.jpg)
ADO .NetADO .Net
System.Data class library– DataSet– DataRow– DataTable– DataView
Disconnected data sets are supported Rich XML support
![Page 12: DotNet Michelle Johnston, Firebird Services Ltd. What is Dot Net Aims to simplify web development Language independent – CLR (Common Language Runtime)](https://reader036.vdocuments.us/reader036/viewer/2022082818/56649efa5503460f94c0bf4d/html5/thumbnails/12.jpg)
XML SupportXML Support
System.Xml namespace XML Parser and Writer, both W3C compliant System.Xml.Xsl for transformations XPath – data visual navigation in XML System.Xml.Serialization allows you to move
back and forth between objects and an XML representation
![Page 13: DotNet Michelle Johnston, Firebird Services Ltd. What is Dot Net Aims to simplify web development Language independent – CLR (Common Language Runtime)](https://reader036.vdocuments.us/reader036/viewer/2022082818/56649efa5503460f94c0bf4d/html5/thumbnails/13.jpg)
Web ServicesWeb Services
Web service is a reusable component that is available across the internet
System.web / System.Web.Services for web services
DescriptionDiscoveryProtocols
![Page 14: DotNet Michelle Johnston, Firebird Services Ltd. What is Dot Net Aims to simplify web development Language independent – CLR (Common Language Runtime)](https://reader036.vdocuments.us/reader036/viewer/2022082818/56649efa5503460f94c0bf4d/html5/thumbnails/14.jpg)
Web FormsWeb Forms System.Web.UI namespace Two types of controls:
– HTML Controls (direct mapping to HTML controls)– Web Controls (richer, e.g a data grid)
![Page 15: DotNet Michelle Johnston, Firebird Services Ltd. What is Dot Net Aims to simplify web development Language independent – CLR (Common Language Runtime)](https://reader036.vdocuments.us/reader036/viewer/2022082818/56649efa5503460f94c0bf4d/html5/thumbnails/15.jpg)
Hints and Tips in .NetHints and Tips in .Net
Use a control to do anything!There is always one that does it already!E.g. Charting objects from Software
Artisans, .Net Resource kit has a free standard one, there are many others
E.g. File Management objects – as above
![Page 16: DotNet Michelle Johnston, Firebird Services Ltd. What is Dot Net Aims to simplify web development Language independent – CLR (Common Language Runtime)](https://reader036.vdocuments.us/reader036/viewer/2022082818/56649efa5503460f94c0bf4d/html5/thumbnails/16.jpg)
Bits and BobsBits and Bobs
Saving Word, Excel, Powerpoint as html/xml files
Select from an Excel file just as you can a database