Date post: | 05-Apr-2018 |
Category: |
Documents |
Upload: | bladimir-ruiz-tapia |
View: | 224 times |
Download: | 0 times |
of 17
8/2/2019 NET Framework 4.0 Overview
1/17
.NET Framework 4.0
Name
8/2/2019 NET Framework 4.0 Overview
2/17
.NET Framework
Comprehensive and consistentprogramming model
Build applications that work the way you
want, in the programming language youprefer
Move quickly from idea to the creation ofrich, responsive applications
8/2/2019 NET Framework 4.0 Overview
3/17
8/2/2019 NET Framework 4.0 Overview
4/17
.NET Framework Current "Layer Cake"
.NET Framework 2.0 + SP1
Windows
PresentationFoundation
Windows
CommunicationFoundation
Windows
WorkflowFoundation
WindowsCardSpace
.NET Framework 3.0 + SP1
.NET Framework 3.5
LINQ WF & WCFEnhancements Add-inFramework AdditionalEnhancements
.NET Framework 3.5 + SP1
MVC Dynamic Data Entity Framework Data Services
8/2/2019 NET Framework 4.0 Overview
5/17
Core
Services
.NET Framework 4.0
Base Class
Library
Common Language Runtime
Windows
WorkflowFoundation
Managed
ExtensibilityFramework
Data ServicesWindows
CommunicationFoundation
Velocity
User Interface
WindowsPresentationFoundation
ASP.NET(WebForms,
MVC, DynamicData)
Data Access
EntityFramework
LINQ
ADO.NET
Parallel
Extensions
WinForms LINQ to SQL
Languages
Dynamic
LanguageRuntime
8/2/2019 NET Framework 4.0 Overview
6/17
6
Base Class Library Improvements Managed Extensibility Framework
Easy declaration/consumption of extensibility points Monitoring for new runtime extensions
Watching a specific directory for new extensions
Additional core data structures
Numerics (BigInteger & ComplexNumber)
Tuple, SortedSet I/O Improvements
Memory-Mapped Files
Unified Cancellation model
8/2/2019 NET Framework 4.0 Overview
7/17
7
C# and Visual Basic
Focusing on language parity
C# 4.0 Visual Basic 10
Named/Optional Parameters Named/Optional Parameters
Dynamic Scoping Dynamic Scoping
Statement Lambdas Statement Lambdas
Multiline Lambdas Multiline Lambdas
Auto-Implemented Properties Auto-Implemented Properties
Collection Initializers Collection Initializers
Generic Variance Generic Variance
Extension Properties Extension Properties
8/2/2019 NET Framework 4.0 Overview
8/17
8
F#
Functional Programming
Multi-Paradigm Programming Language
Immutable Types
Strongly-Typed, Type-Inference
8/2/2019 NET Framework 4.0 Overview
9/17
9
Parallel Computing Task Parallel Library (TPL)
Imperative Task Parallelism Work-Stealing Algorithm for maximum efficiency
Higher-level abstraction (no more Thread knowledge necessary)
Parallel Linq (PLINQ)
Declarative Data Parallelism (focus on the *what*, not the *how*)
Simple Parallelism via Linq-To-Objects Coordination Data Structures (CDS)
Common structures to help with parallelism tasks
8/2/2019 NET Framework 4.0 Overview
10/17
.NET Framework 4.0: Client
Windows Presentation Foundation Client Profile
Business focused controls
Silverlight Synergy Win7 Advances (Multitouch, etc)
8/2/2019 NET Framework 4.0 Overview
11/17
11
ADO.NET 4.0 Entity Framework v2
Persistent Ignorance Code-First Development
TDD-Support
Foreign-Key Support
Lazy Loading
8/2/2019 NET Framework 4.0 Overview
12/17
ASP.NET 4.0
ASP.NET MVC Separation of Concerns, Testability
High control over market up
ASP.NET Dynamic Data support for MVC Easily Create Custom controls and views
based on data base
ASP.NET better CSS and ID
8/2/2019 NET Framework 4.0 Overview
13/17
13
Project Velocity Distributed Caching for .NET
Session State Provider for ASP.NET Flexible, Several Different Caching Models
Partitioned
Replicated
Local
8/2/2019 NET Framework 4.0 Overview
14/17
14
Distributed Applications Windows Communication Foundation
RESTful enhancements Messaging enhancements
Correlation enhancements
Seemless integration with Workflow Services
Windows Workflow Foundation
Significant improvements in performance and scalability New workflow flow-control models and pre-built activities
Enhancements in workflow modeling
Updated visual designer
WF + WCF = BFF
High performance runtime for WF Services
Messaging activities for WF Services
8/2/2019 NET Framework 4.0 Overview
15/17
More Web Goodies
ADO.NET Data Services REST based exposure of relational data
Ability to go offline
ASP.NET AJAX Javascript UI Templates and Databinding
AJAX Control Toolkit Enhancements Client-side controls
DOM selection, manipulation and animation
Addition of JQuery
8/2/2019 NET Framework 4.0 Overview
16/17
16
8/2/2019 NET Framework 4.0 Overview
17/17
17
Questions?
NameTitle
Company