© November 2015 | IJIRT | Volume 2 Issue 6 | ISSN: 2349-6002

.Net Surbhi Bhardwaj Dronacharya College of Engineering Khentawas, Haryana INTRODUCTION as smartphones. Additionally, .NET Micro .NET Framework (pronounced dot net) is Framework is targeted at severely resource- a framework developed by that constrained devices. runs primarily on . It includes a large class known as (FCL) and provides language WHAT IS THE .NET FRAMEWORK? interoperability(each language can use code written The .NET Framework is a new and revolutionary in other languages) across several programming platform created by Microsoft for languages. Programs written for .NET Framework developingapplications. execute in a software environment (as contrasted to hardware environment), known as Common  It is a platform for application developers. Language Runtime (CLR), an application virtual  It is a Framework that supports Multiple machine that provides services such as Language and Cross language integration. security, memory management, and exception handling. FCL and CLR together constitute .NET  IT has IDE (Integrated Development Framework. Environment). FCL provides user interface, data access, database  Framework is a set of utilities or can say connectivity, cryptography, web building blocks of your application system. application development, numeric algorithms,  .NET Framework provides GUI in a GUI and network communications. manner. produce software by combining their own with .NET Framework and other libraries.  .NET is a platform independent but with .NET Framework is intended to be used by most new help of Compilation System (MCS). applications created for the Windows platform. MCS is a middle level interface. Microsoft also produces an integrated development  .NET Framework provides interoperability environment largely for .NET software called Visual between languages i.e. Common Type Studio. System (CTS) . .NET Framework started out as a proprietary  .NET Framework also includes the .NET framework, although the company worked (CLR), which to standardize the software stack almost is responsible for maintaining the immediately, even before its first release. Despite execution of all applications developed the standardization efforts, developers—particularly using the .NET library. those in the free and open-source software communities—expressed their uneasiness  The .NET Framework consists primarily of with the selected terms and the prospects of any free a gigantic library of code. and open-source implementation, especially with .NET FRAMEWORK LANGUAGE SUPPORT regard to software patents. Since then, Microsoft has changed .NET development to more closely follow  Ada a contemporary model of a community-developed  A# for .NET[1] - a port of Ada to software project, including issuing an update to its the Microsoft .NET Framework, patent that promises to address the concerns. free from the Department of .NET Framework family also includes two versions Computer Science at the United for mobile or embedded device use. A reduced States Air Force Academy under version of the framework,.NET Compact the terms of the GNU general Framework, is available on Windows CE platforms, public license including devices such  APL

IJIRT 142723 247

INTERNATIONAL JOURNAL OF INNOVATIVE RESEARCH IN TECHNOLOGY © November 2015 | IJIRT | Volume 2 Issue 6 | ISSN: 2349-6002

 Dyalog APL (Dyalog Ltd)  OCAMIL (Emmanuel Chailloux & Raphael Montelatici)  AsmL  CAT  Abstract State Machine Language ()  CAT (Christopher Diggins)  BETA  COBOL  BETA.Net (University of Aarhus,  NetCOBOL for .NET[2] - Denmark) from Fujitsu Corporation

 Boo  NeoKicks (Fujitsu)

 Boo (Python-inspired syntax by  Net Express (Micro Focus) Rodrigo B. de Oliveira, Georges  CULE Benatti)  CULE.Net (Software  Perspectives)  lcc (ANSI C from  Eiffel Princeton)  Eiffel ENViSioN! (Eiffel  cscc (ANSI C Compiler from Software) Portable.NET)  Forth  C#  Delta Forth .NET (Valer  Visual C# (Microsoft) BOCAN)  Mono C#  FORTRAN Compiler (Mono/Ximian)  Lahey/Fujitsu Fortran for  cscc (DotGNU Portable.NET) .NET (Lahey Computer Systems,  Variants: Inc.)  CSI (a simple C#  FTN95 - Fortran for Microsoft Interpreter by Steve .NET (Salford Software Ltd.) Donovan)  Haskell  Cω (Microsoft Research)  Hugs98 for .NET  Parallel C# - (formerly  Haskell for .NET (using MC# by Vadim B. Mondrian for .NET) (Nigel Perry) Guzev)  Haskell.net Project  Metaphor (Gregory Neverov at Queensland  IL/MSIL University of  MSIL (Microsoft) Technology)  (IL Assembler from  Spec# (Microsoft Microsoft) Research)  ilasm (Mono/Ximian)  C++  Portable.NET  Managed Extensions for Assembler (dotGNU; no specific C++ (Microsoft) link, but project still active)  Caml   F# (Microsoft)  Visual J# .NET (Microsoft)

IJIRT 142723 248

INTERNATIONAL JOURNAL OF INNOVATIVE RESEARCH IN TECHNOLOGY © November 2015 | IJIRT | Volume 2 Issue 6 | ISSN: 2349-6002

 IKVM.NET - Java VM for .NET  Pan (Jeroen Frijters)  Pan# (Computer Languages for  JavaScript Secondary Education)

 DotGnu JScript (dotGNU)  Perl  Lexico  Perl for .NET, PerlNET (ActiveState SRL.)  Lexico; English version here (page is in Spanish, with  PerlSharp (Joshua Tauberer) English translation)  Pascal variants:  LISP  Delphi (Borland)  clisp (Microsoft)  Delphi.NET - interoperability  DotLisp (Rich Hickey) tools (Marcus Schmidt)  L# (L Sharp .NET) - LISP-based  PHP script language (Rob Blackwell)  PHP4Mono (Raphael Romeikat)  FOIL - (Rich Hickey and Eric  PHP4Apps - Unmanaged wrapper Thorsen) (Daaron)  RDNZL - .NET Layer for  Common Lisp (Edi Weitz)  Processing  LOGO  Processing.NET (Jonatan Rubio,  TurtleTracks.net et al) Logo (University of Patras)  Prolog  Lua  P# (Jon Cook at Univ. of  Lua.NET: Integrating Lua with Edinburgh) Rotor (PUC-RIO)  Prolog.NET (Oregon Institute of  Mercury Technology)  Mercury on .NET  Python  Mixal Assembly Language  IronPython (Microsoft)  MixNet (SourceForge)  Python for .NET - .NET  Modula-2 Integration with Python (Brian Lloyd)  GPM/CLR (Queensland University of Technology)  Ruby

 Mondrian  Mono Ruby.NET (Jaen, Mono developers)  Mondrian for .NET (Nigel Perry)  NetRuby (arton)  Oberon  RubyCLR (John Lam)  Active Oberon for .NET (ETH Zuerich)  Ruby.NET (Dr. Wayne Kelly)

 Component Pascal (QUT)  RPG

 ASNA Visual RPG for .NET  Nemerle (The University of  Scala Wroclaw)

IJIRT 142723 249

INTERNATIONAL JOURNAL OF INNOVATIVE RESEARCH IN TECHNOLOGY © November 2015 | IJIRT | Volume 2 Issue 6 | ISSN: 2349-6002

 Scala on Microsoft.NET (Martin Odersky, LAMP at EPFL)

 Scheme

 Common Larceny (Northeastern University)

 Bigloo (Inria Sophia-Antipolis)  Tachy (Ken Rawlings)  Smalltalk

 #Smalltalk (John Brant & Don Roberts)

 SML (Standard Meta Language)  SML.NET (Microsoft Research, University of Cambridge)

 Synergy

 Synergy (Synergex, now known as Synergy/DE)

 Tcl/Tk  TickleSharp (jscottb, Novell Forge)

 Visual Basic.NET (Microsoft)

 Mono Visual Basic Compiler (Mono/Ximian)

 bmcs (Jambunathan)

 Variants:

 KPL - Kid's (Morrison Schwartz) REFERENCES  https://en.wikipedia.org/wiki/.NET_Frame work

 http://www.c- sharpcorner.com/uploadfile/puranindia/net -framework-and-architecture/

 http://en.citizendium.org/wiki/List_of_lan guages_using_the_.NET_Framework

IJIRT 142723 250

INTERNATIONAL JOURNAL OF INNOVATIVE RESEARCH IN TECHNOLOGY