160 relations: ADO.NET, Ahead-of-time compilation, Algorithm, Android (operating system), Apache License, Application programming interface, ARM architecture, Ars Technica, ASP.NET, ASP.NET Core, ASP.NET MVC, ASP.NET Razor, Assembly (CLI), Browser extension, BSD licenses, Build (developer conference), C Sharp (programming language), C++, C++/CLI, CBS Interactive, Channel 9 (Microsoft), Cloud computing, Code Access Security, Command-line interface, Common Intermediate Language, Common Language Infrastructure, Common Language Runtime, Common Type System, Compilers: Principles, Techniques, and Tools, Component Object Model, Computer hardware, Computer network, Condé Nast, Cross-platform, Cryptography, Data access, Data type, Database connection, Decompiler, Dotfuscator, DotGNU, Dynamic Language Runtime, Dynamic-link library, Ecma International, Embedded system, Entity Framework, Exception handling, Fork (software development), Framework Class Library, Free and open-source software, ..., Free software, Free Software Foundation, Game engine, Garbage collection (computer science), GitHub, Global Assembly Cache, Graph (abstract data type), Graphical user interface, Hewlett-Packard, InfoWorld, Integrated development environment, Intel, International Data Group, International Organization for Standardization, IOS, Java Class Library, Just-in-time compilation, Language Integrated Query, Language interoperability, Library (computing), Linux, List of .NET libraries and frameworks, List of CLI languages, Loophole, Machine code, MacOS, Managed code, Memory management, Metadata, Microsoft, Microsoft Developer Network, Microsoft Silverlight, Microsoft Visual C++, Microsoft Visual Studio, Microsoft Windows, Miguel de Icaza, MIPS architecture, MIT License, Mobile computing, Mono (software), Multi-licensing, Namespace, Native Image Generator, Nondeterministic algorithm, NuGet, Obfuscation (software), Open Source Initiative, Operating system, Pentium III, Platform Invocation Services, Portable Executable, Portable.NET, Programming language, Proprietary software, Public-key cryptography, Queensland University of Technology, Reasonable and non-discriminatory licensing, Recursion, Redgate, Reflection (computer programming), Revulytics, SafeNet, Scott Guthrie, Shared source, Shared Source Common Language Infrastructure, SIMD, Smartphone, Software, Software framework, Software patent, Software relicensing, Software standard, Source code, Standard Libraries (CLI), Standard library, Streaming SIMD Extensions, Strong key, Thread (computing), Trade secret, Turbo (software), Type safety, Type system, Universal Windows Platform, Universal Windows Platform apps, User interface, Virtual machine, Visual Basic .NET, VMware, Web application, Web browser, Windows 98, Windows Communication Foundation, Windows Embedded Compact, Windows Forms, Windows Mobile, Windows NT 4.0, Windows Presentation Foundation, Windows Update, Windows Workflow Foundation, X86, Xamarin, ZDNet, .exe, .NET Compact Framework, .NET Compiler Platform, .NET Foundation, .NET Framework, .NET Micro Framework, .NET Reflector, .NET strategy. Expand index (110 more) » « Shrink index
ADO.NET is a data access technology from the Microsoft.NET Framework that provides communication between relational and non-relational systems through a common set of components.
In computer science, ahead-of-time (AOT) compilation is the act of compiling a higher-level programming language such as C or C++, or an intermediate representation such as Java bytecode or.NET Framework Common Intermediate Language (CIL) code, into a native (system-dependent) machine code so that the resulting binary file can execute natively.
In mathematics and computer science, an algorithm is an unambiguous specification of how to solve a class of problems.
Android is a mobile operating system developed by Google, based on a modified version of the Linux kernel and other open source software and designed primarily for touchscreen mobile devices such as smartphones and tablets.
The Apache License is a permissive free software license written by the Apache Software Foundation (ASF).
In computer programming, an application programming interface (API) is a set of subroutine definitions, protocols, and tools for building software.
ARM, previously Advanced RISC Machine, originally Acorn RISC Machine, is a family of reduced instruction set computing (RISC) architectures for computer processors, configured for various environments.
Ars Technica (a Latin-derived term that the site translates as the "art of technology") is a website covering news and opinions in technology, science, politics, and society, created by Ken Fisher and Jon Stokes in 1998.
ASP.NET is an open-source server-side web application framework designed for web development to produce dynamic web pages.
ASP.NET Core is a free and open-source web framework, and the next generation of ASP.NET, developed by Microsoft and the community.
The ASP.NET MVC is a web application framework developed by Microsoft, which implements the model–view–controller (MVC) pattern.
Razor is an ASP.NET programming syntax used to create dynamic web pages with the C# or Visual Basic.NET programming languages.
Defined by Microsoft for use in recent versions of Windows, an assembly in the Common Language Infrastructure (CLI) is a compiled code library used for deployment, versioning, and security.
A browser extension is a plug-in that extends the functionality of a web browser.
BSD licenses are a family of permissive free software licenses, imposing minimal restrictions on the use and redistribution of covered software.
Microsoft Build (often stylised as) is an annual conference event held by Microsoft, aimed towards software engineers and web developers using Windows, Windows Phone, Microsoft Azure and other Microsoft technologies.
C# (/si: ʃɑːrp/) is a multi-paradigm programming language encompassing strong typing, imperative, declarative, functional, generic, object-oriented (class-based), and component-oriented programming disciplines.
C++ ("see plus plus") is a general-purpose programming language.
C++/CLI (C++ modified for Common Language Infrastructure) is a language specification created by Microsoft and intended to supersede Managed Extensions for C++.
CBS Interactive Inc. (formerly CBS Digital Media Group) is an American media company and is a division of the CBS Corporation.
Channel 9 is a Microsoft community site for Microsoft customers created in 2004.
Cloud computing is an information technology (IT) paradigm that enables ubiquitous access to shared pools of configurable system resources and higher-level services that can be rapidly provisioned with minimal management effort, often over the Internet.
Code Access Security (CAS), in the Microsoft.NET framework, is Microsoft's solution to prevent untrusted code from performing privileged actions.
A command-line interface or command language interpreter (CLI), also known as command-line user interface, console user interface and character user interface (CUI), is a means of interacting with a computer program where the user (or client) issues commands to the program in the form of successive lines of text (command lines).
Common Intermediate Language (CIL), formerly called Microsoft Intermediate Language (MSIL), is the lowest-level human-readable programming language defined by the Common Language Infrastructure (CLI) specification and is used by the.NET Framework,.NET Core, and Mono.
The Common Language Infrastructure (CLI) is an open specification (technical standard) developed by Microsoft and standardized by ISO and ECMA that describes executable code and a runtime environment that allows multiple high-level languages to be used on different computer platforms without being rewritten for specific architectures.
The Common Language Runtime (CLR), the virtual machine component of Microsoft's.NET framework, manages the execution of.NET programs.
In Microsoft's.NET Framework, the Common Type System (CTS) is a standard that specifies how type definitions and specific values of types are represented in computer memory.
Compilers: Principles, Techniques, and Tools is a computer science textbook by Alfred V. Aho, Monica S. Lam, Ravi Sethi, and Jeffrey D. Ullman about compiler construction.
Component Object Model (COM) is a binary-interface standard for software components introduced by Microsoft in 1993.
Computer hardware includes the physical parts or components of a computer, such as the central processing unit, monitor, keyboard, computer data storage, graphic card, sound card and motherboard.
A computer network, or data network, is a digital telecommunications network which allows nodes to share resources.
Condé Nast Inc. is an American mass media company founded in 1909 by Condé Montrose Nast, based at One World Trade Center and owned by Advance Publications.
In computing, cross-platform software (also multi-platform software or platform-independent software) is computer software that is implemented on multiple computing platforms.
Cryptography or cryptology (from κρυπτός|translit.
Data access typically refers to software and activities related to storing, retrieving, or acting on data housed in a database or other repository.
In computer science and computer programming, a data type or simply type is a classification of data which tells the compiler or interpreter how the programmer intends to use the data.
In computer science, a database connection is the means by which a database server and its client software communicate with each other.
A decompiler is a computer program that takes an executable file as input, and attempts to create a high level source file which can be recompiled successfully.
Dotfuscator is a tool that hinders reverse engineering and tampering for.NET, Xamarin and Universal Windows Platform applications.
DotGNU is a decommissioned part of the GNU Project that aims to provide a free software replacement for Microsoft's.NET Framework by Free Software Foundation.
The Dynamic Language Runtime (DLR) from Microsoft runs on top of the Common Language Runtime and provides computer language services for dynamic languages.
Dynamic-link library (or DLL) is Microsoft's implementation of the shared library concept in the Microsoft Windows and OS/2 operating systems.
Ecma is a standards organization for information and communication systems.
An embedded system is a computer system with a dedicated function within a larger mechanical or electrical system, often with real-time computing constraints.
Entity Framework (EF) is an open source object-relational mapping (ORM) framework for ADO.NET.
Exception handling is the process of responding to the occurrence, during computation, of exceptions – anomalous or exceptional conditions requiring special processing – often changing the normal flow of program execution.
In software engineering, a project fork happens when developers take a copy of source code from one software package and start independent development on it, creating a distinct and separate piece of software.
The Framework Class Library (FCL) is a standard library and Microsoft's.NET Framework implementation of the Standard Libraries as defined in the Common Language Infrastructure.
Free and open-source software (FOSS) is software that can be classified as both free software and open-source software.
Free software or libre software is computer software distributed under terms that allow users to run the software for any purpose as well as to study, change, and distribute it and any adapted versions.
The Free Software Foundation (FSF) is a 501(c)(3) non-profit organization founded by Richard Stallman on 4 October 1985 to support the free software movement, which promotes the universal freedom to study, distribute, create, and modify computer software, with the organization's preference for software being distributed under copyleft ("share alike") terms, such as with its own GNU General Public License.
A game engine is a software development environment designed for people to build video games.
In computer science, garbage collection (GC) is a form of automatic memory management.
GitHub Inc. is a web-based hosting service for version control using Git.
The Global Assembly Cache (GAC) is a machine-wide CLI assembly cache for the Common Language Infrastructure (CLI) in Microsoft's.NET Framework.
In computer science, a graph is an abstract data type that is meant to implement the undirected graph and directed graph concepts from mathematics, specifically the field of graph theory.
The graphical user interface (GUI), is a type of user interface that allows users to interact with electronic devices through graphical icons and visual indicators such as secondary notation, instead of text-based user interfaces, typed command labels or text navigation.
The Hewlett-Packard Company (commonly referred to as HP) or shortened to Hewlett-Packard was an American multinational information technology company headquartered in Palo Alto, California.
InfoWorld (formerly The Intelligent Machines Journal) is an information technology media business.
An integrated development environment (IDE) is a software application that provides comprehensive facilities to computer programmers for software development.
Intel Corporation (stylized as intel) is an American multinational corporation and technology company headquartered in Santa Clara, California, in the Silicon Valley.
International Data Group, Inc. (IDG) is a Chinese-owned, American-based media, data and marketing services and venture capital organization.
The International Organization for Standardization (ISO) is an international standard-setting body composed of representatives from various national standards organizations.
iOS (formerly iPhone OS) is a mobile operating system created and developed by Apple Inc. exclusively for its hardware.
The Java Class Library (JCL) is a set of dynamically loadable libraries that Java applications can call at run time.
In computing, just-in-time (JIT) compilation, (also dynamic translation or run-time compilation), is a way of executing computer code that involves compilation during execution of a program – at run time – rather than prior to execution.
Language Integrated Query (LINQ, pronounced "link") is a Microsoft.NET Framework component that adds native data querying capabilities to.NET languages.
Language interoperability is the capability of two different programming languages to natively interact as part of the same system.
In computer science, a library is a collection of non-volatile resources used by computer programs, often for software development.
Linux is a family of free and open-source software operating systems built around the Linux kernel.
This article contains a list of notable libraries that can be used in.NET languages.
CLI Languages are computer programming languages that are used to produce libraries and programs that conform to the Common Language Infrastructure (CLI) specifications.
A loophole is an ambiguity or inadequacy in a system, such as a law or security, which can be used to circumvent or otherwise avoid the purpose, implied or explicitly stated, of the system.
Machine code is a computer program written in machine language instructions that can be executed directly by a computer's central processing unit (CPU).
macOS (previously and later) is a series of graphical operating systems developed and marketed by Apple Inc. since 2001.
Managed code is computer program code that requires and will execute only under the management of a Common Language Runtime virtual machine, typically the.NET Framework, or Mono.
Memory management is a form of resource management applied to computer memory.
Metadata is "data that provides information about other data".
Microsoft Corporation (abbreviated as MS) is an American multinational technology company with headquarters in Redmond, Washington.
Microsoft Developer Network (MSDN) is the portion of Microsoft responsible for managing the firm's relationship with developers and testers, such as hardware developers interested in the operating system (OS), and software developers developing on the various OS platforms or using the API or scripting languages of Microsoft's applications.
Microsoft Silverlight (or simply Silverlight) is a deprecated application framework for writing and running rich Internet applications, similar to Adobe Flash.
Microsoft Visual C++ (often abbreviated to MSVC) is an integrated development environment (IDE) product from Microsoft for the C, C++, and C++/CLI programming languages.
Microsoft Visual Studio is an integrated development environment (IDE) from Microsoft.
Microsoft Windows is a group of several graphical operating system families, all of which are developed, marketed, and sold by Microsoft.
Miguel de Icaza (born November 23, 1972) is a Mexican programmer, best known for starting the GNOME, Mono, and Xamarin projects.
MIPS (an acronym for Microprocessor without Interlocked Pipeline Stages) is a reduced instruction set computer (RISC) instruction set architecture (ISA)Price, Charles (September 1995).
The MIT License is a permissive free software license originating at the Massachusetts Institute of Technology (MIT).
Mobile computing is human–computer interaction by which a computer is expected to be transported during normal usage, which allows for transmission of data, voice and video.
Mono is a free and open-source project led by Xamarin, a subsidiary of Microsoft (formerly by Novell and originally by Ximian), and the.NET Foundation, to create an Ecma standard-compliant,.NET Framework-compatible set of tools including, among others, a C# compiler and a Common Language Runtime.
Multi-licensing is the practice of distributing software under two or more different sets of terms and conditions.
In computing, a namespace is a set of symbols that are used to organize objects of various kinds, so that these objects may be referred to by name.
The Native Image Generator, or simply NGen, is the ahead-of-time compilation (AOT) service of the.NET Framework.
In computer science, a nondeterministic algorithm is an algorithm that, even for the same input, can exhibit different behaviors on different runs, as opposed to a deterministic algorithm.
NuGet is a free and open-source package manager designed for the Microsoft development platform (formerly known as NuPack).
In software development, obfuscation is the deliberate act of creating source or machine code that is difficult for humans to understand.
The Open Source Initiative (OSI) is a non-profit organization dedicated to promoting open-source software.
An operating system (OS) is system software that manages computer hardware and software resources and provides common services for computer programs.
The Pentium III (marketed as Intel Pentium III Processor, informally PIII) brand refers to Intel's 32-bit x86 desktop and mobile microprocessors based on the sixth-generation P6 microarchitecture introduced on February 26, 1999.
Platform Invocation Services, commonly referred to as P/Invoke, is a feature of Common Language Infrastructure implementations, like Microsoft's Common Language Runtime, that enables managed code to call native code.
The Portable Executable (PE) format is a file format for executables, object code, DLLs, FON Font files, and others used in 32-bit and 64-bit versions of Windows operating systems.
Part of the decommissioned DotGNU project, Portable.NET is a free software and open source software initiative aiming to build a portable toolchain and runtime for Common Language Infrastructure applications.
A programming language is a formal language that specifies a set of instructions that can be used to produce various kinds of output.
Proprietary software is non-free computer software for which the software's publisher or another person retains intellectual property rights—usually copyright of the source code, but sometimes patent rights.
Public-key cryptography, or asymmetric cryptography, is any cryptographic system that uses pairs of keys: public keys which may be disseminated widely, and private keys which are known only to the owner.
The Queensland University of Technology (QUT) is a public research university located in the urban coastal city of Brisbane, Queensland, Australia.
Reasonable and non-discriminatory (RAND) terms, also known as fair, reasonable, and non-discriminatory (FRAND) terms, denote a voluntary licensing commitment that standards organizations often request from the owner of an intellectual property right (usually a patent) that is, or may become, essential to practice a technical standard.
Recursion occurs when a thing is defined in terms of itself or of its type.
Redgate Software is a software company based in Cambridge, England.
In computer science, reflection is the ability of a computer program to examine, introspect, and modify its own structure and behavior at runtime.
Revulytics (formerly V.I. Labs) is a privately held business intelligence company headquartered in Waltham, Massachusetts, United States.
SafeNet, Inc. was an information security company based in Belcamp, Maryland, United States, which was acquired in August 2014 by the Dutch security company Gemalto.
Scott Guthrie (born 1975) is an Executive Vice President of the Cloud and Enterprise group in Microsoft.
A shared source or source available software source code distribution model includes arrangements where the source can be viewed, and in some cases modified, but without necessarily meeting the criteria to be called open source.
The Shared Source Common Language Infrastructure (SSCLI), previously codenamed Rotor, is Microsoft's shared source implementation of the CLI, the core of.NET.
Single instruction, multiple data (SIMD) is a class of parallel computers in Flynn's taxonomy.
A smartphone is a handheld personal computer with a mobile operating system and an integrated mobile broadband cellular network connection for voice, SMS, and Internet data communication; most, if not all, smartphones also support Wi-Fi.
Computer software, or simply software, is a generic term that refers to a collection of data or computer instructions that tell the computer how to work, in contrast to the physical hardware from which the system is built, that actually performs the work.
In computer programming, a software framework is an abstraction in which software providing generic functionality can be selectively changed by additional user-written code, thus providing application-specific software.
A software patent is a patent on a piece of software, such as a computer program, libraries, user interface, or algorithm.
Software relicensing is applied in open-source software development when software licenses of software modules are incompatible and are required to be compatible for a greater combined work.
A software standard is a standard, protocol, or other common format of a document, file, or data transfer accepted and used by one or more software developers while working on one or more than one computer programs.
In computing, source code is any collection of code, possibly with comments, written using a human-readable programming language, usually as plain text.
The Common Language Infrastructure (CLI) includes the Standard Libraries in order to encapsulate a large number of common functions, such as file reading and writing, XML document manipulation, exception handling, application globalization, network communication, threading and reflection, which makes the programmer's job easier.
A standard library in computer programming is the library made available across implementations of a programming language.
In computing, Streaming SIMD Extensions (SSE) is an SIMD instruction set extension to the x86 architecture, designed by Intel and introduced in 1999 in their Pentium III series of processors shortly after the appearance of AMD's 3DNow!.
Strong Key is a naming convention used in computer programming.
In computer science, a thread of execution is the smallest sequence of programmed instructions that can be managed independently by a scheduler, which is typically a part of the operating system.
A trade secret is a formula, practice, process, design, instrument, pattern, commercial method, or compilation of information not generally known or reasonably ascertainable by others by which a business can obtain an economic advantage over competitors or customers.
Turbo (formerly Spoon and Xenocode) is a set of software products and services developed by the Code Systems Corporation for application virtualization, portable application creation, and digital distribution.
In computer science, type safety is the extent to which a programming language discourages or prevents type errors.
In programming languages, a type system is a set of rules that assigns a property called type to the various constructs of a computer program, such as variables, expressions, functions or modules.
Universal Windows Platform (UWP) is an API created by Microsoft and first introduced in Windows 10.
Universal Windows Platform (UWP) apps (formerly Windows Store apps and Metro-style apps) are apps that can be used across all compatible Microsoft Windows devices, including personal computers (PCs), tablets, smartphones, Xbox One, Microsoft HoloLens, and Internet of Things.
The user interface (UI), in the industrial design field of human–computer interaction, is the space where interactions between humans and machines occur.
In computing, a virtual machine (VM) is an emulation of a computer system.
Visual Basic.NET (VB.NET) is a multi-paradigm, object-oriented programming language, implemented on the.NET Framework.
VMware, Inc. is a subsidiary of Dell Technologies that provides cloud computing and platform virtualization software and services.
In computing, a web application or web app is a client–server computer program which the client (including the user interface and client-side logic) runs in a web browser.
A web browser (commonly referred to as a browser) is a software application for accessing information on the World Wide Web.
Windows 98 (codenamed Memphis while in development) is a graphical operating system by Microsoft.
The Windows Communication Foundation (WCF), previously known as Indigo, is a runtime and a set of APIs in the.NET Framework for building connected, service-oriented applications.
Windows Embedded Compact, formerly Windows Embedded CE and Windows CE, is an operating system subfamily developed by Microsoft as part of its Windows Embedded family of products.* Unlike Windows Embedded Standard, which is based on Windows NT, Windows Embedded Compact uses a different hybrid kernel.
Windows Forms (WinForms) is a graphical (GUI) class library included as a part of Microsoft.NET Framework, providing a platform to write rich client applications for desktop, laptop, and tablet PCs.
Windows Mobile is a discontinued family of mobile operating systems developed by Microsoft for smartphones and Pocket PCs.
Windows NT 4.0 is an operating system that is part of Microsoft's Windows NT family of operating systems.
Windows Presentation Foundation (WPF) is a graphical subsystem by Microsoft for rendering user interfaces in Windows-based applications.
Windows Update is a Microsoft service for the Windows 9x and Windows NT families of operating system, which automates downloading and installing software updates over the Internet.
Windows Workflow Foundation (WF) is a Microsoft technology that provides an API, an in-process workflow engine, and a rehostable designer to implement long-running processes as workflows within.NET applications.
x86 is a family of backward-compatible instruction set architectures based on the Intel 8086 CPU and its Intel 8088 variant.
Xamarin is a Microsoft-owned San Francisco, California-based software company founded in May 2011 by the engineers that created Mono, Mono for Android and MonoTouch, which are cross-platform implementations of the Common Language Infrastructure (CLI) and Common Language Specifications (often called Microsoft.NET).
ZDNet is a business technology news website published by CBS Interactive, along with TechRepublic.
.exe is a common filename extension denoting an executable file (the main execution point of a computer program) for DOS, OpenVMS, Microsoft Windows, Symbian or OS/2.
The Microsoft.NET Compact Framework (.NET CF) is a version of the.NET Framework that is designed to run on resource constrained mobile/embedded devices such as personal digital assistants (PDAs), mobile phones, factory controllers, set-top boxes, etc.
.NET Compiler Platform, better known by its codename "Roslyn", is a set of open-source compilers and code analysis APIs for C# and Visual Basic.NET languages from Microsoft.
The.NET Foundation is an independent organization, incorporated on March 31, 2014, by Microsoft, to improve open-source software development and collaboration around the.NET Framework.
.NET Framework (pronounced dot net) is a software framework developed by Microsoft that runs primarily on Microsoft Windows.
The.NET Micro Framework (NETMF) is a.NET Framework platform for resource-constrained devices with at least 256 KB of flash and 64 KB of random-access memory (RAM).
.NET Reflector is a class browser, decompiler and static analyzer for software created with.NET Framework, originally written by Lutz Roeder.
The.NET strategy was a long-term Microsoft software development and marketing plan, envisioned in late 1990s.
.NET, .NET Core, .NET Enterprise Server, .NET Mobile Profile, .NET SDK, .NET Server, .NET Services, .NET code protection, .NET framework, .NET platform, .Net (programming language), .Net Framework, .Net framework, .mspx, .net framework, .net framework 3, .rsp, Dot NET Framework, Dot Net Framework, Dot net framework, DotNet Core, Dotnet framework, Microsoft .NET Framework, Microsoft .NET framework, Microsoft net framework, Microsoft's .NET Framework, Mscorlib.dll, Mspx, MyServices, NET Framework, NGWS, Net Framework, NetFX, Netfx, Next Generation Windows Services, Repsonse file.