Net Framework is a software framework developed by Microsoft, which has as main objectives to support and develop the next generation of applications and XML Web services. The picture is only compatible with machines running Microsoft Windows operating system and comes with a library of classes, plus a CLR (Common Language Runtime).
The library is important because it offers more than 4500 classes with a wide range of features, including: data access, XML, image generation, file upload, SMTP, and moremore. For the user interface, there are ASP.NET Web forms, which support a variety of server controls, Business Objects, and ASP.NET Mobile Internet Toolkit - which seeks cell phones, PDAs and other mobile devices 80, etc.
On the other hand, the CLR is considered the foundation of the framework the.Net "can provide services such as memory management and thread, remote services and security. As a concept, the CLR is similar to a virtual machine that deals with the implementation ofprograms.
Being a true object-oriented (OOP) Framework. NET offers a better management of code and structure of a clean code. It also produces web applications faster using optimized compiled code, in comparison to other languages, which runs as interpreted code. In addition, many project managers find the partition between code and markup (including logic and design) to be very effective and allow for a more organized and efficient in a team.
Another big advantage that leads under the.NETis that it supports more than 25 languages mainstream encryption, such as: Basic. Visual Net, C + +, C #, JScript, and others. In this way, the developer can choose to work on a language, and at the same time have access to key features from another supported language.
Being developed on the Microsoft platform,. Net access to updated documentation, reliable customer support from Microsoft through the MSDN service, innovative features and applications protected, thanks toWindows built-in authentication. Intended as an engine for dynamic web sites, web services and web applications, the framework the.NET provides developers with rich, easy to use and reliable Web-based tools.
The latest version of the framework the.NET, 4.0 was released in March 2010, and comes with powerful new features, such as the 2010 version of Visual Studio and new features regarding the Microsoft AJAX Library. At the same time improving existing services, including the departurecaching and session state storage.
With the framework of.NET release 3.5 (released November 19, 2007), Net brought a new advantage. The (Language Integrated Query) LINQ feature, which lets you work with queries on collections and more than almost any data type. For programmers, this means easy to write expressive code. The most important updates and news-induced version 3.5 are presented below:
Features
. NET Compact FrameworkIt is an update feature that allows programmers to develop content for Pocket PC (PDA) or smartphone. Version 3.5 extends support for mobile applications, including: LINQ (Language Integrated Query), WCF (Windows Communication Foundation), debugging improvements, better documentation of the class library, SoundPlayer improved with the addition of multiple sounds , improved logging, etc. ...
CLR
Version 2.0 of the CLR, which is with.NET 3.5, has thethe following updated features: improved performance, garbage collection, Time Zone improvements, JIT compiler optimizations, etc. ...
Networking
3.5 port in the "peer to peer networking, which is a technology that allows multiple machines share the same resources and communicate directly with each other. In addition, the Socket class has been enhanced to allow it to be used by applications that use asynchronous network, for improved performance.
WPF
Windows PresentationFoundation includes improvements in the following areas: data binding, annotations, 3D user interface elements, version control, and more. This feature will be detailed in the following section.
WCF and WF
. NET Framework 3.5 merges the Windows Workflow Foundation (WF) and Windows Communication Foundation (WCF), in order to allow the user to create services that can easily transfer data to and from a workflow, and may rely on the protocols Application-level.
WindowsModules
Windows Forms has been updated to host WPF controls and content together with Windows Forms controls. Other new features are caused by the.NET Framework 3.5 "Client application" services that enable Windows-based applications (including Windows Forms and Windows Presentation Foundation applications) to easily access the ASP.NET login, roles and profile services. (These services allow developers to authenticate users and also to retrieve user roles and application settings from ashared server.
LINQ
The Language Integrated Query is a new feature that comes with Visual Studio 2008 adds that "the native data querying capabilities" of C # and VB.NET.
The.NET Framework 3.5 includes LINQ provider assemblies that enable the use of LINQ to querying.NET Framework collections, SQL Server, ADO.NET DataSets and XML documents.
Expression Trees
This is a new feature that allows code that represents the level of language in the form ofdata. expression trees are the most used in LINQ queries that target data sources at a distance, like a SQL database. Queries are represented as expression trees, and in turn these representations allow suppliers to query to verify them and translate them into a domain-specific query language.
The.Net Framework 3.5 enables developers to focus on the application, instead of looking for the right tools, it saves time, keeps the code clean and easy to understand, and alsoreduces costs.
No comments:
Post a Comment