Project (.NET Enterprise Application Development) Innovation
COURTESY :- vrindawan.in
Wikipedia
Project.net is an open-source, enterprise scale project management application for Microsoft Windows and Unix operating systems. Project.net is commercial open source. Support and training are available from Project.net Inc. of Bed ford, Massachusetts.
Project.net was founded in 1999 to develop project collaboration applications using Internet technologies. The company’s initial focus was building and deploying a collaboration engine for use by public and private web-based exchanges. In 2002, PC Magazine awarded Project.net with the Editors’ Choice award in a review of web-based project management applications.
Project.net was acquired by Integrated Computer Solutions in 2006 and launched the open source version of Project.net’s project and portfolio management (PPM) application. The Open Source Business Conference awarded three open source projects (including Project.net) as “ones to watch” shortly after the acquisition.
Project.net is currently used by more than 50,000 people worldwide to help manage their projects. University Business Magazine published an article on Project and Portfolio Management that reviews the need for and use of Project.net in the facilities department at Cornell University.
Project.net is the first Open Source PPM Application to be included in Gartner’s: Magic Quadrant for IT Project and Portfolio Management. Project.net was included in the June 7, 2010 report ID Number: G00200907.
Project.net was also included in the Gartner 2013 and 2014 Report Market Scope for IT Project and Portfolio Management Software Applications .
Project.net is available via the GNU General Public License or a commercial license if preferred by the user. However, Project.net cannot be used without an Oracle database, which is a commercial product.
.NET (pronounced as “dot net”; previously named .NET Core) is a free and open-source, managed computer software framework for Windows, Linux, and mac OS operating systems. It is a cross-platform successor to .NET Framework. The project is primarily developed by Microsoft employees by way of the .NET Foundation, and released under the MIT License.
On November 12, 2014, Microsoft announced .NET Core, in an effort to include cross-platform support for .NET, including Linux and macOS, source for the .NET Core CoreCLR implementation, source for the “entire […] library stack” for .NET Core, and the adoption of a conventional (“bazaar”-like) open-source development model under the stewardship of the .NET Foundation. Miguel de Icaza describes .NET Core as a “redesigned version of .NET that is based on the simplified version of the class libraries”, and Microsoft’s Immo Landwerth explained that .NET Core would be “the foundation of all future .NET platforms”. At the time of the announcement, the initial release of the .NET Core project had been seeded with a subset of the libraries’ source code and coincided with the relicensing of Microsoft’s existing .NET reference source away from the restrictions of the Ms-RSL. Land werth acknowledged the disadvantages of the formerly selected shared license, explaining that it made codename Rotor “a non-starter” as a community-developed open source project because it did not meet the criteria of an Open Source Initiative (OSI) approved license.
.NET Core 1.0 was released on June 27, 2016, along with Microsoft Visual Studio 2015 Update 3, which enables .NET Core development. .NET Core 1.0.4 and .NET Core 1.1.1 were released along with .NET Core Tools 1.0 and Visual Studio 2017 on March 7, 2017.
.NET Core 2.0 was released on August 14, 2017, along with Visual Studio 2017 15.3, ASP.NET Core 2.0, and Entity Framework Core 2.0. .NET Core 2.1 was released on May 30, 2018. NET Core 2.2 was released on December 4, 2018.
.NET Core 3 was released on September 23, 2019. .NET Core 3 adds support for Windows desktop application development and significant performance improvements throughout the base library.
In November 2020, Microsoft released .NET 5.0. The “Core” branding was removed and version 4.0 was skipped to avoid conflation with .NET Framework, which remains the Windows-specific product. It addresses the patent concerns related to the .NET Framework.
.NET fully supports C# and F# (and C++/CLI as of 3.1; only enabled on Windows) and supports Visual Basic .NET (for version 15.5 in .NET Core 5.0.100-preview.4, and some old versions supported in old .NET Core).
VB.NET compiles and runs on .NET, but as of .NET Core 3.1, the separate Visual Basic Runtime is not implemented. Microsoft initially announced that .NET Core 3 would include the Visual Basic Runtime, but after two years the timeline for such support was updated to .NET 5
.NET supports four cross-platform scenarios: ASP.NET Core web apps; command-line/console apps; libraries; and Universal Windows Platform apps. Prior to .NET Core 3.0, it did not implement Windows Forms or Windows Presentation Foundation (WPF), which render the standard GUI for desktop software on Windows. Now, however, .NET Core 3 supports desktop technologies Windows Forms, WPF, and Universal Windows Platform (UWP). It is also possible to write cross-platform graphical applications using .NET with the GTK# language-binding for the GTK widget toolkit.
.NET supports use of NuGet packages. Unlike .NET Frame work, which is serviced using Windows Update, .NET relies on its package manager to receive updates. Starting in December 2020, however, .NET updates started being delivered via Windows Update as well.
The two main components of .NET are CoreCLR and CoreFX, which are comparable to the Common Language Runtime (CLR) and the Framework Class Library (FCL) of the .NET Framework’s Common Language Infrastructure (CLI) implementation.
As a CLI implementation of Virtual Execution System (VES), CoreCLR is a complete runtime and virtual machine for managed execution of CLI programs and includes a just-in-time compiler called RyuJIT. .NET Core also contains CoreRT, the .NET Native runtime optimized to be integrated into AOT compiled native binaries.
As a CLI implementation of the foundational Standard Libraries, CoreFX shares a subset of .NET Framework APIs, however, it also comes with its own APIs that are not part of the .NET Framework. A variant of the .NET library is used for UWP.
The .NET command-line interface offers an execution entry point for operating systems and provides developer services like compilation and package management.