Professional Documents
Culture Documents
Development
Dotnet Runtime
compiler
execution
native
code
Nov 6, 2014
JIT
Compiler
compare.ppt
bytecode
.class file
metadata
before installation,
or the first time
each method is
called
hello.cs
hello.java
csc
javac
hello.exe
hello.class
1001111010001110
Java bytecode
1001111010001110
Common Intermediate Language (CIL)
> hello.exe
assembly
compare.ppt
download free
Software Development
Kit (SDK)
compilers
VB
C++
C#
J#
Python
Windows Designer
ASP.NET, IIS
Microsoft Visual
Studio .NET
Microsoft .NET
Framework
Nov 6, 2014
compare.ppt
free download
Java JRuby
JPython
download free
Software Development
Kit (SDK)
compilers
Java APIs
Java Runtime Environement (JRE)
virtual machine
Unix, Linux, Max OS X, Windows
Nov 6, 2014
compare.ppt
free download
Hewlett-Packard
IBM
Apple Computer
BEA Systems
Nov 6, 2014
compare.ppt
jargon checklist
metadata
bytecode
JVM
JRE
what is an assembly?
an .exe or .dll file compiled by a .NET compiler
JDK
what is metadata?
J2SE
the self-describing information inside a .NET assembly or Java
.class file
J2ME
What is CIL? (formerly MSIL)
J2EE
Common Intermediate Language (inside a .NET assembly)
IDE
What is the CLR?
Common Language Runtime that executes CIL code
GUI
Nov 6, 2014
compare.ppt
Nov 6, 2014
compare.ppt
not easily portable across platforms, even with recompile and discipline
Nov 6, 2014
compare.ppt
single inheritance
encapsulation
Nov 6, 2014
10
Nov 6, 2014
compare.ppt
11
compare.ppt
12
compare.ppt
13
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
Windows 98
Windows 98 Second Edition
Windows 2000 Professional with SP4
Windows 2000 Server with SP4
Windows 2000 Advanced Server with SP4
Windows 2000 Datacenter Server with SP4
Windows XP Professional with SP2
Windows XP Home Edition with SP2
Windows XP Media Center Edition 2002 with SP2
Windows XP Media Center Edition 2004 with SP2
Windows XP Media Center Edition 2005
Windows XP Tablet PC Edition with SP2
Windows XP Starter Edition
Microsoft Windows Millennium Edition
Microsoft Windows Server 2003 Standard Edition
Windows Server 2003 Enterprise Edition
Windows Server 2003 Datacenter Edition
Windows Server 2003 Web Edition
Windows Server 2003 R2, Standard Edition
Windows Server 2003 R2, Enterprise Edition
Windows Server 2003 R2, Datacenter Edition
Nov 6, 2014
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
14
Windows 95
Windows NT Server
Windows NT Workstation
Windows Server 2003, Enterprise Edition for Itanium-based Systems
Windows Server 2003, Datacenter Edition for Itanium-based Systems
Nov 6, 2014
compare.ppt
15
Nov 6, 2014
compare.ppt
16
Sun
IBM
BEA
SAP
Oracle
Microsoft
Nov 6, 2014
compare.ppt
17
.NET handlers
Active Server Pages (ASP.NET)
Beans
CORBA (binary)
COM (binary)
Nov 6, 2014
compare.ppt
18
Nov 6, 2014
compare.ppt
19
2. overview of platforms
Nov 6, 2014
compare.ppt
20
Hooray!
Nov 6, 2014
compare.ppt
21