SlideShare une entreprise Scribd logo
1  sur  17
Presented By :
.NET Framework
Contents :
 What Is .NET ?
 History
 Architecture
 Working Principle
 Idea Behind Its Development
 Use Of API’s
 Where We Use ?
 Advantages
 Disadvantages
What Is .NET ?
 The term .NET refers . as Many NET stands for
Network Enabled Technology(ies).
 It is a free, cross-platform, open source
developer platform for building many different
types of applications.
 With this you can use multiple languages,
editors, and libraries to build for web, mobile,
desktop, gaming, and IoT.
 It is Platform dependent , Object-Module pre-
defined platform.
History :
 Microsoft began developing .NET Framework in the
late 1990s, originally under the name of Next
Generation Windows Services (NGWS). By late 2000,
the first beta versions of .NET 1.0 were released.
 Later on they have started implementing various
languages like Basic , C ,C++ ,C# and many more to run
in their visual studio platform by using the API’s.
 in an effort to include cross-platform support for .NET,
the source release of Microsoft's Core CLR
implementation, source for the "entire […] library
stack" for .NET
 The Present version is Microsoft Visual Studio 2017.
Architecture :
 Common Language Infrastructure (CLI)
provides a language-neutral platform for
application development and execution, including
functions for exception handling, garbage
collection , security, and interoperability.
 Assemblies are stored in Portable Executable (PE)
file format, common on Windows platform for all
dynamic-link library (DLL) and executable (EXE)
files.
 .NET Framework includes a set of standard class
libraries. The class library is organized in a hierarchy
of namespaces. Most of the built-in application
programming interfaces (APIs) are part of either
System.* or Microsoft.* namespaces.
 Atop the class libraries, multiple App Models are used
to create apps. .NET Framework supports Console,
Windows Forms, Windows Presentation Foundation,
ASP.NET and ASP.NET Core apps by default.
 Packages also play a key role in re-using of modules
in visual studio.
Working Principle :
1. Base Class Library -- includes all the repository files
and pre-processor directives etc.,
2. Common Language RunTime -- It works with MSIL
to provide common code for the framework.
3. Common Type System -- provides data types
commonly for all languages.
4. Microsoft Intermediate Language -- MSIL
generates a language/code which is supported over
any other IDE’s and it is common among all the
systems.
5. JIT Compiler – Just In Time Compiler compiles the
MSIL code and gives the output.
Idea Behind Its Development :
 Provides tools for design , develop , debug and deploy
the applications.
 The framework is built in with Intellisense.
 To provide a friendly environment for Beginners.
 To decrease the Time Complexity and promoting the
effectiveness.
 Rebuilding the namespaces and pre-defined modules.
Use Of API’s :
 An Application Program Interface (API) is a set of
routines, protocols, and tools for building software
applications.
 APIs are used when programming graphical user
interface (GUI) components.
 A good API makes it easier to develop a program by
providing all the building blocks. A programmer
then puts the blocks together.
 With the help of API’s mapping code with
hardware components will be made easy
Where we use ?
1. Console Based Applications
2. Windows Form Applications
3. Metro Applications
4. Web Applications
5. Cloud Applications
6. Games
Advantages :
 Object oriented
 Caching
 Easy Maintenance
 Time saving
 Simplicity
 Feature-rich
 Consistency
 Monitoring
Disadvantages :
Х Slower than Native Code
Х Vendor Lock-in
Net framework
Net framework

Contenu connexe

Tendances

Tendances (20)

Introduction To C#
Introduction To C#Introduction To C#
Introduction To C#
 
CSharp Presentation
CSharp PresentationCSharp Presentation
CSharp Presentation
 
C# in depth
C# in depthC# in depth
C# in depth
 
.Net overview|Introduction Of .net
.Net overview|Introduction Of .net.Net overview|Introduction Of .net
.Net overview|Introduction Of .net
 
.NET Framework Overview
.NET Framework Overview.NET Framework Overview
.NET Framework Overview
 
Core Java Tutorials by Mahika Tutorials
Core Java Tutorials by Mahika TutorialsCore Java Tutorials by Mahika Tutorials
Core Java Tutorials by Mahika Tutorials
 
Introduction to Java
Introduction to Java Introduction to Java
Introduction to Java
 
C#.NET
C#.NETC#.NET
C#.NET
 
C# programming language
C# programming languageC# programming language
C# programming language
 
Dot Net Core
Dot Net CoreDot Net Core
Dot Net Core
 
Visual studio
Visual studioVisual studio
Visual studio
 
CSharp.ppt
CSharp.pptCSharp.ppt
CSharp.ppt
 
Web forms in ASP.net
Web forms in ASP.netWeb forms in ASP.net
Web forms in ASP.net
 
C# Basics
C# BasicsC# Basics
C# Basics
 
vb.net Constructor and destructor
vb.net Constructor and destructorvb.net Constructor and destructor
vb.net Constructor and destructor
 
Introduction to c#
Introduction to c#Introduction to c#
Introduction to c#
 
Introduction To Dotnet
Introduction To DotnetIntroduction To Dotnet
Introduction To Dotnet
 
C# basics
 C# basics C# basics
C# basics
 
.Net framework
.Net framework.Net framework
.Net framework
 
VB.NET:An introduction to Namespaces in .NET framework
VB.NET:An introduction to  Namespaces in .NET frameworkVB.NET:An introduction to  Namespaces in .NET framework
VB.NET:An introduction to Namespaces in .NET framework
 

Similaire à Net framework

Dot net interview_questions
Dot net interview_questionsDot net interview_questions
Dot net interview_questions9292929292
 
Introduction to .net
Introduction to .net Introduction to .net
Introduction to .net Jaya Kumari
 
Dot net-interview-questions-and-answers part i
Dot net-interview-questions-and-answers part iDot net-interview-questions-and-answers part i
Dot net-interview-questions-and-answers part iRakesh Joshi
 
Dot net-interview-questions-and-answers part i
Dot net-interview-questions-and-answers part iDot net-interview-questions-and-answers part i
Dot net-interview-questions-and-answers part iRakesh Joshi
 
Future of .NET - .NET on Non Windows Platforms
Future of .NET - .NET on Non Windows PlatformsFuture of .NET - .NET on Non Windows Platforms
Future of .NET - .NET on Non Windows PlatformsAniruddha Chakrabarti
 
1..Net Framework Architecture-(c#)
1..Net Framework Architecture-(c#)1..Net Framework Architecture-(c#)
1..Net Framework Architecture-(c#)Shoaib Ghachi
 
.Net the begining
.Net the begining.Net the begining
.Net the beginingcncwebworld
 
.Net framework
.Net framework.Net framework
.Net frameworkViv EK
 
Unit I- Introduction to .NET Framework.pdf
Unit I- Introduction to .NET Framework.pdfUnit I- Introduction to .NET Framework.pdf
Unit I- Introduction to .NET Framework.pdfUjwala Junghare
 
Inside .net framework
Inside .net frameworkInside .net framework
Inside .net frameworkFaisal Aziz
 
New microsoft office word document
New microsoft office word documentNew microsoft office word document
New microsoft office word documentSIVAJISADHANA
 
New microsoft office word document
New microsoft office word documentNew microsoft office word document
New microsoft office word documentSIVAJISADHANA
 
New microsoft office word document
New microsoft office word documentNew microsoft office word document
New microsoft office word documentSIVAJISADHANA
 
Overview of .Net Framework
Overview of .Net FrameworkOverview of .Net Framework
Overview of .Net FrameworkNeha Singh
 
02 intro to programming in .net (part 2)
02   intro to programming in .net (part 2)02   intro to programming in .net (part 2)
02 intro to programming in .net (part 2)Felisha Hosein
 
dotNET frameworks
dotNET frameworksdotNET frameworks
dotNET frameworksnawal saad
 
Learn .NET Core - Introduction
Learn .NET Core - IntroductionLearn .NET Core - Introduction
Learn .NET Core - IntroductionEng Teong Cheah
 

Similaire à Net framework (20)

Dot net interview_questions
Dot net interview_questionsDot net interview_questions
Dot net interview_questions
 
Introduction to .net
Introduction to .net Introduction to .net
Introduction to .net
 
Dot net-interview-questions-and-answers part i
Dot net-interview-questions-and-answers part iDot net-interview-questions-and-answers part i
Dot net-interview-questions-and-answers part i
 
Dot net-interview-questions-and-answers part i
Dot net-interview-questions-and-answers part iDot net-interview-questions-and-answers part i
Dot net-interview-questions-and-answers part i
 
Future of .NET - .NET on Non Windows Platforms
Future of .NET - .NET on Non Windows PlatformsFuture of .NET - .NET on Non Windows Platforms
Future of .NET - .NET on Non Windows Platforms
 
1..Net Framework Architecture-(c#)
1..Net Framework Architecture-(c#)1..Net Framework Architecture-(c#)
1..Net Framework Architecture-(c#)
 
.Net the begining
.Net the begining.Net the begining
.Net the begining
 
.Net framework
.Net framework.Net framework
.Net framework
 
Introduction to .net
Introduction to .netIntroduction to .net
Introduction to .net
 
Session i
Session iSession i
Session i
 
Unit I- Introduction to .NET Framework.pdf
Unit I- Introduction to .NET Framework.pdfUnit I- Introduction to .NET Framework.pdf
Unit I- Introduction to .NET Framework.pdf
 
Inside .net framework
Inside .net frameworkInside .net framework
Inside .net framework
 
New microsoft office word document
New microsoft office word documentNew microsoft office word document
New microsoft office word document
 
New microsoft office word document
New microsoft office word documentNew microsoft office word document
New microsoft office word document
 
New microsoft office word document
New microsoft office word documentNew microsoft office word document
New microsoft office word document
 
c#.pptx
c#.pptxc#.pptx
c#.pptx
 
Overview of .Net Framework
Overview of .Net FrameworkOverview of .Net Framework
Overview of .Net Framework
 
02 intro to programming in .net (part 2)
02   intro to programming in .net (part 2)02   intro to programming in .net (part 2)
02 intro to programming in .net (part 2)
 
dotNET frameworks
dotNET frameworksdotNET frameworks
dotNET frameworks
 
Learn .NET Core - Introduction
Learn .NET Core - IntroductionLearn .NET Core - Introduction
Learn .NET Core - Introduction
 

Plus de Saiteja Kaparthi (8)

Artificial eye
Artificial eyeArtificial eye
Artificial eye
 
SEO
SEOSEO
SEO
 
Google App Engine
Google App EngineGoogle App Engine
Google App Engine
 
Smart note maker
Smart note makerSmart note maker
Smart note maker
 
Crypto currency
Crypto currencyCrypto currency
Crypto currency
 
Digital jewellery
Digital jewelleryDigital jewellery
Digital jewellery
 
Artificial intelligence
Artificial intelligenceArtificial intelligence
Artificial intelligence
 
Project loon
Project loonProject loon
Project loon
 

Dernier

Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdfChristopherTHyatt
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 

Dernier (20)

Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 

Net framework

  • 2. Contents :  What Is .NET ?  History  Architecture  Working Principle  Idea Behind Its Development  Use Of API’s  Where We Use ?  Advantages  Disadvantages
  • 3. What Is .NET ?  The term .NET refers . as Many NET stands for Network Enabled Technology(ies).  It is a free, cross-platform, open source developer platform for building many different types of applications.  With this you can use multiple languages, editors, and libraries to build for web, mobile, desktop, gaming, and IoT.  It is Platform dependent , Object-Module pre- defined platform.
  • 4. History :  Microsoft began developing .NET Framework in the late 1990s, originally under the name of Next Generation Windows Services (NGWS). By late 2000, the first beta versions of .NET 1.0 were released.  Later on they have started implementing various languages like Basic , C ,C++ ,C# and many more to run in their visual studio platform by using the API’s.  in an effort to include cross-platform support for .NET, the source release of Microsoft's Core CLR implementation, source for the "entire […] library stack" for .NET  The Present version is Microsoft Visual Studio 2017.
  • 5.
  • 6. Architecture :  Common Language Infrastructure (CLI) provides a language-neutral platform for application development and execution, including functions for exception handling, garbage collection , security, and interoperability.  Assemblies are stored in Portable Executable (PE) file format, common on Windows platform for all dynamic-link library (DLL) and executable (EXE) files.
  • 7.  .NET Framework includes a set of standard class libraries. The class library is organized in a hierarchy of namespaces. Most of the built-in application programming interfaces (APIs) are part of either System.* or Microsoft.* namespaces.  Atop the class libraries, multiple App Models are used to create apps. .NET Framework supports Console, Windows Forms, Windows Presentation Foundation, ASP.NET and ASP.NET Core apps by default.  Packages also play a key role in re-using of modules in visual studio.
  • 8.
  • 9. Working Principle : 1. Base Class Library -- includes all the repository files and pre-processor directives etc., 2. Common Language RunTime -- It works with MSIL to provide common code for the framework. 3. Common Type System -- provides data types commonly for all languages. 4. Microsoft Intermediate Language -- MSIL generates a language/code which is supported over any other IDE’s and it is common among all the systems. 5. JIT Compiler – Just In Time Compiler compiles the MSIL code and gives the output.
  • 10. Idea Behind Its Development :  Provides tools for design , develop , debug and deploy the applications.  The framework is built in with Intellisense.  To provide a friendly environment for Beginners.  To decrease the Time Complexity and promoting the effectiveness.  Rebuilding the namespaces and pre-defined modules.
  • 11. Use Of API’s :  An Application Program Interface (API) is a set of routines, protocols, and tools for building software applications.  APIs are used when programming graphical user interface (GUI) components.  A good API makes it easier to develop a program by providing all the building blocks. A programmer then puts the blocks together.  With the help of API’s mapping code with hardware components will be made easy
  • 12.
  • 13. Where we use ? 1. Console Based Applications 2. Windows Form Applications 3. Metro Applications 4. Web Applications 5. Cloud Applications 6. Games
  • 14. Advantages :  Object oriented  Caching  Easy Maintenance  Time saving  Simplicity  Feature-rich  Consistency  Monitoring
  • 15. Disadvantages : Х Slower than Native Code Х Vendor Lock-in