IJIRT | Volume 2 Issue 6 | ISSN: 2349-6002
Total Page:16
File Type:pdf, Size:1020Kb
© 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 software framework developed by Microsoft that constrained devices. runs primarily on Microsoft Windows. It includes a large class library known as Framework Class Library (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. Programmers manner. produce software by combining their own source code 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 Mono 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 Common Language Runtime (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 Windows Mobile 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 (Microsoft Research) 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 C Perspectives) lcc (ANSI C Compiler 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) ilasm (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 Java 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 Phalanger 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 Nemerle 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 Visual Basic.NET (Microsoft) Mono Visual Basic Compiler (Mono/Ximian) bmcs (Jambunathan) Variants: KPL - Kid's Programming Language (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.