CLR (.NET) og JVM 1.NET vs. Java.NET har fokus på sprog-uafhængighed … Java har fokus på platforms-uafhængighed … Windows OS.NET CLR IL kode (.exe,.dll)

Slides:



Advertisements
Lignende præsentationer
Deployment på Windows 7 m.m.
Advertisements

Hej.
CMS Installation at NIRAS
Next Generation Operations Management AutoNOC 2. AutoNOC 2 Business fordele.
Oprydning på Pc'en Din PC bliver langsommere jo længere tid du bruger den Du er ikke årsag til dette Det er bare sådan din PC arbejder. Dine filer bliver.
Launchy – En Mozilla Extension 9 juni 2005Henrik Gemal Side 1 ● Launchy er en Mozilla extension. Dvs. En udvidelse til Mozilla. ● Virker.
»Tal til mig, Supermax!« - Joakim von And, ca. 1980
Maj 2003Introduktion til.NETs komponentmodel ved Henrik Lykke Nielsen1 Introduktion til.NETs komponentmodel Henrik Lykke Nielsen Softwarearkitekt Microsoft.
Introduktion til ASP.NET 2 Michell Cronberg Microsoft MVP, MCAD TechTalks hos Microsoft.
REGISTRERINGSDATABASEN
Intro  Hvorfor er jeg endt med at bruge Lightroom?  Basis for at sammenligne med andre programmer  Ikke fordybe sig i programmet: Personlig.
ADOBE DREAMWEAVER JOEK © TEC 2011 Dreamweaver har været branchens primære design værktøj igennem mange år. Oprindeligt blev programmet udviklet af Macromedia,
Maj 2003Unit tests i.NET – på vejen mod færre fejl !1 Carsten Juel Andersen Softwarearkitekt Mobil: Captator Tlf:
Beskyt din computer og dine data!
Introduktion til Kursus i Grundlæggende C# programmering
Mød Microsoft – for udviklere & arkitekter Smart klient som Office-applikation Erik Dibbern Röser Developer & Platform Strategy Group, Microsoft
Sikkerhed/Otto Knudsen 1 Diagnostics  Debug af web-applikationer.
1 Meget kort om Remote Debugger Og ligeså kort demo af Unity.
TEST 3 modul 1 20 spørgsmål. Du skal klikke med musen på det rigtige svar, så kommer du automatisk til næste spørgsmål Klik for start.
Operativ systemer. Januar 2002IT-PO forår Hvad er vigtigt ! Operativ systemets opgaver –At styre –Basis utility –Drift faciliteter.
Introduktion til BOSC Operativsystemer og C.
Mobile Atlas Creator (MOBAC) Prepare online maps for your mobile device Af ProsperoDK (aka. René Boe) Teknik-event i det mørke Jylland V - 12/ –
Mamut Kasse Installations instruktion.. Hardware betingelser PC –Windows XP, SP2 –512 MB intern hukommelse –1 Ghz Processor anbefales ( 600 Mhz minimum)
NetBeans Installation og brug.
DotNET Remoting Præsentation. Beskrivelse af arkitekturen i et dot NET program. Hvad er en Proxy. Klient, server og host begreberne. Marshaling. Eventuelt.
Deployment – Udrulning af arbejdspladser i et Microsoft netværk
Objekter og klasser Applikationsdesign Code Namespace Value og reference typer Reference type Rasmus D. Lehrmann1.
01 – Java platform for starters. 2 NOEA2009Java-kursus – Java Platform Introduktion til Java Baggrund Hvad er Java? Faciliteter i Java.
Introduktion til Java programmering
IT – sikkerhed Fysisk sikkerhed Logisk sikkerhed
Introduktion til.NET- platformen og version 2.0 Michell Cronberg Microsoft MVP
Masterpages/Otto Knudsen 1 Master Pages Master Pages i ASP.NET 2.0.
Eksekvering/Otto Knudsen 1 Udrulning Publicering af en web-applikation.
Introduktion/Otto Knudsen 1 Overblik WebForms ASP.NET.
Introduktion Bjørk Boye Busch Otto Knudsen
Webserveren kan afvikle flere applikationer, der hver har deres eget selvstændige ”liv” og hukommelse. Den enkelte applikation består typisk af flere elementer.
FEN IntroJava AAU1 Opsamling: afvikling af Java-programmer Input fra keyboard og fil Fra en prompt Fra BlueJ Fra NetBeans.
NOEA/IT - FEN1 Typeparametisering/Genericity Generics i.NET 2 og C#
1..NET Arkitektur. 2 Nordjyllands Erhvervakademi Mål “Microsoft.NET is based on the Common Language Runtime (CLR) and an extensive set of Framework.
Uddannelse, marts 2007 Søren Vallø Business Development Manager.
Klik for at starte test. Hvad sker der når man foraterer en diskette eller USB nøgle? Svar Disketten ødelægges Disketten ødelægges Disketten opdateres.
Netværk og interprocess- kommunikation. Disposition Softwarelag Protokollag ◦UDP ◦TCP.
Claus Egeberg-Gjelstrup infrastructure specialist i edgemo
1 USB Gennemgang af installering af USB driver til ICT. Er fortaget på Windows XP.
Items 4, 14, 24, 34, 44, 54 Orange gruppe Liv, Jonas, Thorkil, Søren S og Martin D.
Introduktion til sikkerhed i.NET Mark S. Rasmussen iPaper ApS
1..NET Arkitektur. Mål “Microsoft.NET is based on the Common Language Runtime (CLR) and an extensive set of Framework Class Libraries (FCL). The CLR defines.
Webserveren kan afvikle flere applikationer, der hver har deres eget selvstændige ”liv” og hukommelse. Den enkelte applikation består typisk af flere elementer.
BA1 Platformuafhængighed BA2 Grundlæggende overvejelser Vigtigheden af platformuafhængighed er varierende Massemarkeder med.
1..NET Arkitektur. 2 Nordjyllands Erhvervakademi Mål “Microsoft.NET is based on the Common Language Runtime (CLR) and an extensive set of Framework.
Introduktion til ITJEM ITJEM1 /jrt /jrtITJEM1 /jrt2 ITJEM1 Hjemmeside: –
PC - Vedligeholdelse Hvordan gør jeg Pc’en sikker og hurtig igen ? En kronologisk gennemgang.
Historie Android Inc oprettet i 2003 Købt af Google i 2005 Første version af Android ude i 2007 Kan bruges til andet end mobiltelefoner.
Netværk og interprocess- kommunikation - Et eksamensoplæg!
Internetteknologi (ITNET2) Præsentation 20: ASP.NET Introduktion ”Med Active Server Pages (ASP)”
Webserveren kan afvikle flere applikationer, der hver har deres eget selvstændige ”liv” og hukommelse. Den enkelte applikation består typisk af flere elementer.
Introduktion til ITJEM ITJEM1 /jrt /jrtITJEM1 /jrt2 ITJEM1 Hjemmeside: –
C#: Data Typer. 2 Nordjyllands Erhvervakademi Indhold: “.NET is designed around the CTS, or Common Type System. The CTS is what allows assemblies,
Masterpages/Otto Knudsen 1 Temaer (Themes) Stylesheets til ASP.NET web-applikationer.
Introduktion til XNA Jacob Korsgaard og Morten Sneftrup Pedersen Microsoft Student Partners Aalborg Universitet.
Introduktion til ITJEM ITJEM1 /jrt /jrtITJEM1 /jrt2 ITJEM1 Hjemmeside: –
Operativ systemer. Januar 2002IT-PO forår Dagens agenda.
Læsning og skrivning af pakker på IP niveau. Hvorfor er det svært? Fra et normalt programmeringssprog er netværksadgangen begrænset Vælg protokol, port,
1. 2 Overblik HyCon arkitektur –Platform –Komponenter og services –XSLT servlet Chain –Sensorer Den praktiske tilgang HyCon frameworket –Step by Step.
FEN IntroJava AAU1 Introduktion til programmering Et program: HelloWorld Objekter og klasser.
CRM-rapporter med PowerPivot Henrik Jensen Microsoft Dynamics CRM-arkitekt crmblog.dk.
Hvad kan gøre en Computer langsom Processor Ram Harddisk Spyware, Malware Virus.
Movex Java Allan Randa IT Arkitekt Intentia Danmark A/S
Videregående pc-vejledning
Telenor KontaktCenter Online
Præsentationens transcript:

CLR (.NET) og JVM 1.NET vs. Java.NET har fokus på sprog-uafhængighed … Java har fokus på platforms-uafhængighed … Windows OS.NET CLR IL kode (.exe,.dll) C#VBJ#….NET Win-dows Java LinuxUnixMac… JVM/JRE Byte Code (.class) Java kode (.java)

CLR (.NET) og JVM 2 Java’s Execution Model

CLR (.NET) og JVM 3.NET Arkitektur Multi-language, Virtual Machine Driven … Hardware Operativsystem Common Language Runtime (CLR) Din applikation.NET Framework Class Library (FxCL) C#C++VBJ#…

CLR (.NET) og JVM 4.NET Execution Model

CLR (.NET) og JVM 5.NET Kodeafviklingsmodellen Windows operativsystem WIN 32 API CLR TraditioneltWindowsprogram.NET FxCL.NET Windows program MFC VC++ Windows program

CLR (.NET) og JVM 6.NET Kodeafviklingsmodellen Underliggende OS og HW OS Proces CLR Obj. kode Basis FxCL JIT kompiler Andre FxCL komponenter.EXE

CLR (.NET) og JVM 7.NET Kodeafviklingsmodellen.EXE andre FxCL komponenter CLR JIT Kompiler obj kode OS Proces Underliggende OS og HW Basis FxCL

CLR (.NET) og JVM 8 Hvor er.NET installeret? CLR er en normal Windows DLL FxCL er placeret i GAC’en GAC = Global Assembly Cache se mappen "C:\Windows\Assembly" Bemærkninger: Nogle assemblies er blevet præ-JIT-kompileret ("native image") Assemblies indeholder digitale signaturer GAC is versions-specifik— hver komponent kan optræde i flere versioner Anvender.NET en CLASSPATH ligesom Java? NEJ!.NET søger først i GAC’en, dernæst i den samme mappe som.EXE’en Søgninger kan skræddersys vha..config-filen

CLR (.NET) og JVM 9 Konsekvenser  CLR & FxCL er nødvendige for at afvikle.NET applikationer  Kan findes på Redistributable.NET Framework (20MB download)  Kan afvikles på Windows 98 og nyere versioner

CLR (.NET) og JVM 10 Konsekvenser .NET applikationer er versions-specifikke:  Applikationen er afhængig af den.NET-version, som den kompileres op imod  Applikationen vil IKKE kunne afvikles, medmindre den specifikke version af.NET er installeret …  Kompileret med SDK 1.0 / VS.NET 2002? =>.NET v1.0 skal være installeret  Kompileret med SDK 1.1 / VS.NET 2003? =>.NET v1.1 skal være installeret  Kompileret med SDK 2.0 / VS.NET 2005? =>.NET v2.0 skal være installeret

CLR (.NET) og JVM 11 Konsekvenser  Ligesom Java, så er.NET’s kodeafviklingsmodel en trade-off:  "Managed execution" (mere sikkerhed, beskyttelse af hukommelse, osv.)  portabilitet  langsommere afviklingshastighed (10%?)