SlideShare ist ein Scribd-Unternehmen logo
1 von 15
What’s new in the .NET Framework 4.5 Beta




Yuriy Seniuk
Content


           .NET for Metro style Apps
           Portable Class Libraries
           Core New Features and Improvements
           Parallel Computing
           Web
           Networking
           Windows Presentation Foundation (WPF)
           Windows Communication Foundation (WCF)
           Windows Workflow Foundation (WF)




Content
.NET for Metro style Apps


          •   The .NET Framework provides a subset of managed types that
              you can use to create Metro style apps for Windows using C#
              or Visual Basic. This subset of managed types is called the .NET
              APIs for Metro style apps and enables .NET Framework
              developers to create Metro style apps within a familiar
              programming framework;
          •   Integrated in Visual Studio 11.




.NET Framework 4.5 Beta
Portable Class Libraries


          •   Enables you to write and build managed assemblies that work
              on multiple .NET Framework platforms. Using a Portable Class
              Library project, you choose the platforms (such as Windows
              Phone, .NET for Metro style apps, Xbox, Silverlight) to target.
              The available types and members in your project are
              automatically restricted to the common types and members
              across these platforms;
          •   Integrated in Visual Studio 11.




.NET Framework 4.5 Beta
Core New Features and Improvements


          •   Ability to reduce system restarts by detecting and closing .NET
              Framework 4 applications during deployment.
          •   Support for arrays that are larger than 2 gigabytes (GB) on 64-
              bit platforms. This feature can be enabled in the application
              configuration file;
          •   Better performance through background garbage collection for
              servers. When you use server garbage collection in the .NET
              Framework 4.5 Beta, background garbage collection is
              automatically enabled;
          •   Background just-in-time (JIT) compilation, which is optionally
              available on multi-core processors to improve application
              performance;
          •   Ability to limit how long the regular expression engine will
              attempt to resolve a regular expression before it times out. See
              the Regex.MatchTimeout property;




.NET Framework 4.5 Beta
Core New Features and Improvements


          •   Ability to define the default culture for an application domain;
          •   Console support for Unicode (UTF-16) encoding;
          •   Support for versioning of cultural string ordering and
              comparison data. See the SortVersion class;
          •   Better performance when retrieving resources;
          •   Zip compression improvements to reduce the size of a
              compressed file.;
          •   Ability to customize a reflection context to override default
              reflection behavior through the CustomReflectionContext class;
          •   Support for the 2008 version of the Internationalized Domain
              Names in Applications (IDNA) standard when
              the System.Globalization.IdnMapping class is used on Windows
              8 Consumer Preview;
          •   Delegation of string comparison to the operating system, which
              implements Unicode 6.0, when the .NET Framework is used on
              Windows 8 Consumer Preview. When running on other
              platforms, the .NET Framework includes its own string
              comparison data, which implements Unicode 5.x.

.NET Framework 4.5 Beta
Core New Features and Improvements


          Managed Extensibility Framework (MEF) provides the
          following new features:
          • Support for generic types;
          • Convention-based programming model that enables you to
              create parts based on naming conventions rather than
              attributes;
          • Multiple scopes.

          Asynchronous File Operations
          In the .NET Framework 4.5 Beta, new asynchronous features were
          added to the C# and Visual Basic languages. These features add a
          task-based model for performing asynchronous operations. To use
          this new model, use the asynchronous methods in the I/O classes.




.NET Framework 4.5 Beta
Parallel Computing


          •   Better Performance;
          •   Task Parallel Library;
          •   Parallel LINQ (PLINQ);
          •   Coordination Data Structures;
          •   Partitioning;
          •   Reductions;
          •   Timeouts and Cancellation;
          •   Task Creation;
          •   Task Scheduling;
          •   Dataflow;
          •   Parallel Watch;
          •   Multi-process Support;
          •   Concurrency Visualizer Markers.




.NET Framework 4.5 Beta
Web


          •   Support for new HTML5 form types;
          •   Support for model binders in Web Forms. These let you bind
              data controls directly to data-access methods, and
              automatically convert user input to and from .NET Framework
              data types;
          •   Support for unobtrusive JavaScript in client-side validation
              scripts;
          •   Improved handling of client script through bundling and
              minification for improved page performance;
          •   Integrated encoding routines from the AntiXSS library
              (previously an external library) to protect from cross-site
              scripting attacks;
          •   Support for WebSockets protocol;
          •   Support for reading and writing HTTP requests and responses
              asynchronously;
          •   Support for asynchronous modules and handlers;
          •   Support for content distribution network (CDN) fallback in the
              ScriptManager control.

.NET Framework 4.5 Beta
Networking


          •   RFC-compliant URI support;
          •   Support for Internationalized Domain Name (IDN) parsing;
          •   Support for Email Address Internationalization (EAI);
          •   Improved IPv6 support;
          •   Dual-mode socket support;




.NET Framework 4.5 Beta
Windows Presentation Foundation (WPF)


          •   The new Ribbon control, which enables you to implement a
              ribbon user interface that hosts a Quick Access Toolbar,
              Application Menu, and tabs;
          •   The new INotifyDataErrorInfo interface, which supports
              synchronous and asynchronous data validation;
          •   New features for the VirtualizingPanel and Dispatcher classes.
          •   Improved performance when displaying large sets of grouped
              data, and by accessing collections on non-UI threads;
          •   Data binding to static properties, data binding to custom types
              that implement the ICustomTypeProvider interface, and
              retrieval of data binding information from a binding expression;
          •   Repositioning of data as the values change (live shaping);
          •   Ability to check whether the data context for an item container
              is disconnected;
          •   Ability to set the amount of time that should elapse between
              property changes and data source updates;
          •   Improved support for implementing weak event patterns. Also,
              events can now accept markup extensions.

.NET Framework 4.5 Beta
Windows Communication Foundation (WCF)


          •   Simplification of generated configuration files;
          •   Support for contract-first development;
          •   Ability to configure ASP.NET compatibility mode more easily;
          •   Changes in default transport property values to reduce the
              likelihood that you will have to set them;
          •   Updates to the XmlDictionaryReaderQuotas class to reduce the
              likelihood that you will have to manually configure quotas for
              XML dictionary readers;
          •   Validation of WCF configuration files by Visual Studio as part of
              the build process, so you can detect configuration errors before
              you run your application;
          •   New asynchronous streaming support;
          •   New HTTPS protocol mapping to make it easier to expose an
              endpoint over HTTPS with Internet Information Services (IIS);
          •   Ability to generate metadata in a single WSDL document by
              appending ?singleWSDL to the service URL;




.NET Framework 4.5 Beta
Windows Communication Foundation (WCF)


          •   Websockets support to enable true bidirectional communication
              over ports 80 and 443 with performance characteristics similar
              to the TCP transport;
          •   Support for configuring services in code;
          •   XML Editor tooltips;
          •   ChannelFactory caching support;
          •   Binary encoder compression support;
          •   Support for a UDP transport that enables developers to write
              services that use "fire and forget" messaging. A client sends a
              message to a service and expects no response from the
              service;
          •   Ability to support multiple authentication modes on a single
              WCF endpoint when using the HTTP transport and transport
              security;
          •   Support for WCF services that use internationalized domain
              names (IDNs).




.NET Framework 4.5 Beta
Windows Workflow Foundation (WF)


          •   Ability to create state machine workflows;
          •   Enhanced Workflow Designer features;
          •   Storage of the view state information for a workflow in a single
              element in the XAML file, so you can easily locate and edit the
              view state information;
          •   A NoPersistScope container activity to prevent child activities
              from persisting;
          •   Support for C# expressions;
          •   Versioning enhancements;
          •   Contract-first workflow service development, which provides
              support for automatically generating activities to match an
              existing service contract.




.NET Framework 4.5 Beta
The End




                    Thank you for your attention




The End

Weitere ähnliche Inhalte

Was ist angesagt?

(ATS3-DEV05) Coding up Pipeline Pilot Components
(ATS3-DEV05) Coding up Pipeline Pilot Components(ATS3-DEV05) Coding up Pipeline Pilot Components
(ATS3-DEV05) Coding up Pipeline Pilot ComponentsBIOVIA
 
OWASP Dependency-Track Introduction
OWASP Dependency-Track IntroductionOWASP Dependency-Track Introduction
OWASP Dependency-Track IntroductionSergey Sotnikov
 
(ATS3-DEV04) Introduction to Pipeline Pilot Protocol Development for Developers
(ATS3-DEV04) Introduction to Pipeline Pilot Protocol Development for Developers(ATS3-DEV04) Introduction to Pipeline Pilot Protocol Development for Developers
(ATS3-DEV04) Introduction to Pipeline Pilot Protocol Development for DevelopersBIOVIA
 
Information resources – IBM WebSphere Portal
Information resources – IBM WebSphere PortalInformation resources – IBM WebSphere Portal
Information resources – IBM WebSphere PortalPetr Kunc
 
WebSphere application server 8.5.5 - quick overview
WebSphere application server 8.5.5 - quick overviewWebSphere application server 8.5.5 - quick overview
WebSphere application server 8.5.5 - quick overviewChris Sparshott
 
Ananth_Ravishankar
Ananth_RavishankarAnanth_Ravishankar
Ananth_Ravishankarananth R
 
ECM Decision Matrix - Deciding Between Alfresco Community Edition, Alfresco E...
ECM Decision Matrix - Deciding Between Alfresco Community Edition, Alfresco E...ECM Decision Matrix - Deciding Between Alfresco Community Edition, Alfresco E...
ECM Decision Matrix - Deciding Between Alfresco Community Edition, Alfresco E...Alfresco Software
 
An isas presentation on .net framework 2.0 by vikash chandra das
An isas presentation on .net framework 2.0 by vikash chandra dasAn isas presentation on .net framework 2.0 by vikash chandra das
An isas presentation on .net framework 2.0 by vikash chandra dasVikash Chandra Das
 
Spring Roo Flex Add-on
Spring Roo Flex Add-onSpring Roo Flex Add-on
Spring Roo Flex Add-onBill Ott
 
Jug Zurich Slides
Jug Zurich SlidesJug Zurich Slides
Jug Zurich Slideshbraun
 
Documenting metadata application profiles and vocabularies
Documenting metadata application profiles and vocabulariesDocumenting metadata application profiles and vocabularies
Documenting metadata application profiles and vocabulariesPaul Walk
 
CMIS overview
CMIS overviewCMIS overview
CMIS overviewNuxeo
 
Whats New in IBM Integration Bus Interconnect 2017
Whats New in IBM Integration Bus Interconnect 2017Whats New in IBM Integration Bus Interconnect 2017
Whats New in IBM Integration Bus Interconnect 2017bthomps1979
 

Was ist angesagt? (19)

Open Source Soa
Open Source SoaOpen Source Soa
Open Source Soa
 
(ATS3-DEV05) Coding up Pipeline Pilot Components
(ATS3-DEV05) Coding up Pipeline Pilot Components(ATS3-DEV05) Coding up Pipeline Pilot Components
(ATS3-DEV05) Coding up Pipeline Pilot Components
 
Alfresco in an hour
Alfresco in an hourAlfresco in an hour
Alfresco in an hour
 
Docker meetup-nyc-v1
Docker meetup-nyc-v1Docker meetup-nyc-v1
Docker meetup-nyc-v1
 
OWASP Dependency-Track Introduction
OWASP Dependency-Track IntroductionOWASP Dependency-Track Introduction
OWASP Dependency-Track Introduction
 
(ATS3-DEV04) Introduction to Pipeline Pilot Protocol Development for Developers
(ATS3-DEV04) Introduction to Pipeline Pilot Protocol Development for Developers(ATS3-DEV04) Introduction to Pipeline Pilot Protocol Development for Developers
(ATS3-DEV04) Introduction to Pipeline Pilot Protocol Development for Developers
 
Information resources – IBM WebSphere Portal
Information resources – IBM WebSphere PortalInformation resources – IBM WebSphere Portal
Information resources – IBM WebSphere Portal
 
Modern Web Applications
Modern Web ApplicationsModern Web Applications
Modern Web Applications
 
WebSphere application server 8.5.5 - quick overview
WebSphere application server 8.5.5 - quick overviewWebSphere application server 8.5.5 - quick overview
WebSphere application server 8.5.5 - quick overview
 
Ananth_Ravishankar
Ananth_RavishankarAnanth_Ravishankar
Ananth_Ravishankar
 
ECM Decision Matrix - Deciding Between Alfresco Community Edition, Alfresco E...
ECM Decision Matrix - Deciding Between Alfresco Community Edition, Alfresco E...ECM Decision Matrix - Deciding Between Alfresco Community Edition, Alfresco E...
ECM Decision Matrix - Deciding Between Alfresco Community Edition, Alfresco E...
 
CMIS Introduction
CMIS IntroductionCMIS Introduction
CMIS Introduction
 
An isas presentation on .net framework 2.0 by vikash chandra das
An isas presentation on .net framework 2.0 by vikash chandra dasAn isas presentation on .net framework 2.0 by vikash chandra das
An isas presentation on .net framework 2.0 by vikash chandra das
 
Innovation Vidéo de Lync 2013
Innovation Vidéo de Lync 2013Innovation Vidéo de Lync 2013
Innovation Vidéo de Lync 2013
 
Spring Roo Flex Add-on
Spring Roo Flex Add-onSpring Roo Flex Add-on
Spring Roo Flex Add-on
 
Jug Zurich Slides
Jug Zurich SlidesJug Zurich Slides
Jug Zurich Slides
 
Documenting metadata application profiles and vocabularies
Documenting metadata application profiles and vocabulariesDocumenting metadata application profiles and vocabularies
Documenting metadata application profiles and vocabularies
 
CMIS overview
CMIS overviewCMIS overview
CMIS overview
 
Whats New in IBM Integration Bus Interconnect 2017
Whats New in IBM Integration Bus Interconnect 2017Whats New in IBM Integration Bus Interconnect 2017
Whats New in IBM Integration Bus Interconnect 2017
 

Andere mochten auch

Effective c# part1
Effective c# part1Effective c# part1
Effective c# part1Yuriy Seniuk
 
Effective C#
Effective C#Effective C#
Effective C#lantoli
 
Lambda expressions
Lambda expressionsLambda expressions
Lambda expressionsYuriy Seniuk
 
What's New In C# 5.0 - Rumos InsideOut
What's New In C# 5.0 - Rumos InsideOutWhat's New In C# 5.0 - Rumos InsideOut
What's New In C# 5.0 - Rumos InsideOutPaulo Morgado
 

Andere mochten auch (6)

Effective c# part1
Effective c# part1Effective c# part1
Effective c# part1
 
MEF
MEFMEF
MEF
 
Effective C#
Effective C#Effective C#
Effective C#
 
Lambda expressions
Lambda expressionsLambda expressions
Lambda expressions
 
Refactoring
RefactoringRefactoring
Refactoring
 
What's New In C# 5.0 - Rumos InsideOut
What's New In C# 5.0 - Rumos InsideOutWhat's New In C# 5.0 - Rumos InsideOut
What's New In C# 5.0 - Rumos InsideOut
 

Ähnlich wie What’s new in the 4.5

Net Fundamentals
Net FundamentalsNet Fundamentals
Net FundamentalsAli Taki
 
SOLID Programming with Portable Class Libraries
SOLID Programming with Portable Class LibrariesSOLID Programming with Portable Class Libraries
SOLID Programming with Portable Class LibrariesVagif Abilov
 
Difference between .net core and .net framework
Difference between .net core and .net frameworkDifference between .net core and .net framework
Difference between .net core and .net frameworkAnsi Bytecode
 
Service fabric and azure service fabric mesh
Service fabric and azure service fabric meshService fabric and azure service fabric mesh
Service fabric and azure service fabric meshMikkel Mørk Hegnhøj
 
Ankit Chohan - Java
Ankit Chohan - JavaAnkit Chohan - Java
Ankit Chohan - JavaAnkit Chohan
 
.NET Core: a new .NET Platform
.NET Core: a new .NET Platform.NET Core: a new .NET Platform
.NET Core: a new .NET PlatformAlex Thissen
 
Introduction to dot net
Introduction to dot netIntroduction to dot net
Introduction to dot netQIANG XU
 
Procurement Exchange - Our underlying technology
Procurement Exchange - Our underlying technologyProcurement Exchange - Our underlying technology
Procurement Exchange - Our underlying technologyGlenn Turley
 
All the amazing features of asp.net core
All the amazing features of asp.net coreAll the amazing features of asp.net core
All the amazing features of asp.net coreGrayCell Technologies
 
Pottnet Meetup Essen - ASP.Net Core
Pottnet Meetup Essen - ASP.Net CorePottnet Meetup Essen - ASP.Net Core
Pottnet Meetup Essen - ASP.Net CoreMalte Lantin
 
Pottnet MeetUp Essen - ASP.Net Core
Pottnet MeetUp Essen - ASP.Net CorePottnet MeetUp Essen - ASP.Net Core
Pottnet MeetUp Essen - ASP.Net CoreMalte Lantin
 
Unboxing ASP.NET Core
Unboxing ASP.NET CoreUnboxing ASP.NET Core
Unboxing ASP.NET CoreKevin Leung
 
Open shift and docker - october,2014
Open shift and docker - october,2014Open shift and docker - october,2014
Open shift and docker - october,2014Hojoong Kim
 
Architecture of a Next-Generation Parallel File System
Architecture of a Next-Generation Parallel File System	Architecture of a Next-Generation Parallel File System
Architecture of a Next-Generation Parallel File System Great Wide Open
 
Vijay Oscon
Vijay OsconVijay Oscon
Vijay Osconvijayrvr
 
Mike Taulty DevDays 2010 Silverlight 4 - What's New Part 1
Mike Taulty DevDays 2010 Silverlight 4 - What's New Part 1Mike Taulty DevDays 2010 Silverlight 4 - What's New Part 1
Mike Taulty DevDays 2010 Silverlight 4 - What's New Part 1ukdpe
 
Dot Net Framework An Overview
Dot Net Framework   An OverviewDot Net Framework   An Overview
Dot Net Framework An OverviewMicrosoftFeed
 
.Net final year project in jalandhar
.Net final year project in jalandhar.Net final year project in jalandhar
.Net final year project in jalandhardeepikakaler1
 

Ähnlich wie What’s new in the 4.5 (20)

Net Fundamentals
Net FundamentalsNet Fundamentals
Net Fundamentals
 
SOLID Programming with Portable Class Libraries
SOLID Programming with Portable Class LibrariesSOLID Programming with Portable Class Libraries
SOLID Programming with Portable Class Libraries
 
Difference between .net core and .net framework
Difference between .net core and .net frameworkDifference between .net core and .net framework
Difference between .net core and .net framework
 
Service fabric and azure service fabric mesh
Service fabric and azure service fabric meshService fabric and azure service fabric mesh
Service fabric and azure service fabric mesh
 
Ankit Chohan - Java
Ankit Chohan - JavaAnkit Chohan - Java
Ankit Chohan - Java
 
.NET Core: a new .NET Platform
.NET Core: a new .NET Platform.NET Core: a new .NET Platform
.NET Core: a new .NET Platform
 
Introduction to dot net
Introduction to dot netIntroduction to dot net
Introduction to dot net
 
Procurement Exchange - Our underlying technology
Procurement Exchange - Our underlying technologyProcurement Exchange - Our underlying technology
Procurement Exchange - Our underlying technology
 
.Net standard 2.0
.Net standard 2.0.Net standard 2.0
.Net standard 2.0
 
All the amazing features of asp.net core
All the amazing features of asp.net coreAll the amazing features of asp.net core
All the amazing features of asp.net core
 
ASP.NET vNext
ASP.NET vNextASP.NET vNext
ASP.NET vNext
 
Pottnet Meetup Essen - ASP.Net Core
Pottnet Meetup Essen - ASP.Net CorePottnet Meetup Essen - ASP.Net Core
Pottnet Meetup Essen - ASP.Net Core
 
Pottnet MeetUp Essen - ASP.Net Core
Pottnet MeetUp Essen - ASP.Net CorePottnet MeetUp Essen - ASP.Net Core
Pottnet MeetUp Essen - ASP.Net Core
 
Unboxing ASP.NET Core
Unboxing ASP.NET CoreUnboxing ASP.NET Core
Unboxing ASP.NET Core
 
Open shift and docker - october,2014
Open shift and docker - october,2014Open shift and docker - october,2014
Open shift and docker - october,2014
 
Architecture of a Next-Generation Parallel File System
Architecture of a Next-Generation Parallel File System	Architecture of a Next-Generation Parallel File System
Architecture of a Next-Generation Parallel File System
 
Vijay Oscon
Vijay OsconVijay Oscon
Vijay Oscon
 
Mike Taulty DevDays 2010 Silverlight 4 - What's New Part 1
Mike Taulty DevDays 2010 Silverlight 4 - What's New Part 1Mike Taulty DevDays 2010 Silverlight 4 - What's New Part 1
Mike Taulty DevDays 2010 Silverlight 4 - What's New Part 1
 
Dot Net Framework An Overview
Dot Net Framework   An OverviewDot Net Framework   An Overview
Dot Net Framework An Overview
 
.Net final year project in jalandhar
.Net final year project in jalandhar.Net final year project in jalandhar
.Net final year project in jalandhar
 

Kürzlich hochgeladen

Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 

Kürzlich hochgeladen (20)

Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 

What’s new in the 4.5

  • 1. What’s new in the .NET Framework 4.5 Beta Yuriy Seniuk
  • 2. Content  .NET for Metro style Apps  Portable Class Libraries  Core New Features and Improvements  Parallel Computing  Web  Networking  Windows Presentation Foundation (WPF)  Windows Communication Foundation (WCF)  Windows Workflow Foundation (WF) Content
  • 3. .NET for Metro style Apps • The .NET Framework provides a subset of managed types that you can use to create Metro style apps for Windows using C# or Visual Basic. This subset of managed types is called the .NET APIs for Metro style apps and enables .NET Framework developers to create Metro style apps within a familiar programming framework; • Integrated in Visual Studio 11. .NET Framework 4.5 Beta
  • 4. Portable Class Libraries • Enables you to write and build managed assemblies that work on multiple .NET Framework platforms. Using a Portable Class Library project, you choose the platforms (such as Windows Phone, .NET for Metro style apps, Xbox, Silverlight) to target. The available types and members in your project are automatically restricted to the common types and members across these platforms; • Integrated in Visual Studio 11. .NET Framework 4.5 Beta
  • 5. Core New Features and Improvements • Ability to reduce system restarts by detecting and closing .NET Framework 4 applications during deployment. • Support for arrays that are larger than 2 gigabytes (GB) on 64- bit platforms. This feature can be enabled in the application configuration file; • Better performance through background garbage collection for servers. When you use server garbage collection in the .NET Framework 4.5 Beta, background garbage collection is automatically enabled; • Background just-in-time (JIT) compilation, which is optionally available on multi-core processors to improve application performance; • Ability to limit how long the regular expression engine will attempt to resolve a regular expression before it times out. See the Regex.MatchTimeout property; .NET Framework 4.5 Beta
  • 6. Core New Features and Improvements • Ability to define the default culture for an application domain; • Console support for Unicode (UTF-16) encoding; • Support for versioning of cultural string ordering and comparison data. See the SortVersion class; • Better performance when retrieving resources; • Zip compression improvements to reduce the size of a compressed file.; • Ability to customize a reflection context to override default reflection behavior through the CustomReflectionContext class; • Support for the 2008 version of the Internationalized Domain Names in Applications (IDNA) standard when the System.Globalization.IdnMapping class is used on Windows 8 Consumer Preview; • Delegation of string comparison to the operating system, which implements Unicode 6.0, when the .NET Framework is used on Windows 8 Consumer Preview. When running on other platforms, the .NET Framework includes its own string comparison data, which implements Unicode 5.x. .NET Framework 4.5 Beta
  • 7. Core New Features and Improvements Managed Extensibility Framework (MEF) provides the following new features: • Support for generic types; • Convention-based programming model that enables you to create parts based on naming conventions rather than attributes; • Multiple scopes. Asynchronous File Operations In the .NET Framework 4.5 Beta, new asynchronous features were added to the C# and Visual Basic languages. These features add a task-based model for performing asynchronous operations. To use this new model, use the asynchronous methods in the I/O classes. .NET Framework 4.5 Beta
  • 8. Parallel Computing • Better Performance; • Task Parallel Library; • Parallel LINQ (PLINQ); • Coordination Data Structures; • Partitioning; • Reductions; • Timeouts and Cancellation; • Task Creation; • Task Scheduling; • Dataflow; • Parallel Watch; • Multi-process Support; • Concurrency Visualizer Markers. .NET Framework 4.5 Beta
  • 9. Web • Support for new HTML5 form types; • Support for model binders in Web Forms. These let you bind data controls directly to data-access methods, and automatically convert user input to and from .NET Framework data types; • Support for unobtrusive JavaScript in client-side validation scripts; • Improved handling of client script through bundling and minification for improved page performance; • Integrated encoding routines from the AntiXSS library (previously an external library) to protect from cross-site scripting attacks; • Support for WebSockets protocol; • Support for reading and writing HTTP requests and responses asynchronously; • Support for asynchronous modules and handlers; • Support for content distribution network (CDN) fallback in the ScriptManager control. .NET Framework 4.5 Beta
  • 10. Networking • RFC-compliant URI support; • Support for Internationalized Domain Name (IDN) parsing; • Support for Email Address Internationalization (EAI); • Improved IPv6 support; • Dual-mode socket support; .NET Framework 4.5 Beta
  • 11. Windows Presentation Foundation (WPF) • The new Ribbon control, which enables you to implement a ribbon user interface that hosts a Quick Access Toolbar, Application Menu, and tabs; • The new INotifyDataErrorInfo interface, which supports synchronous and asynchronous data validation; • New features for the VirtualizingPanel and Dispatcher classes. • Improved performance when displaying large sets of grouped data, and by accessing collections on non-UI threads; • Data binding to static properties, data binding to custom types that implement the ICustomTypeProvider interface, and retrieval of data binding information from a binding expression; • Repositioning of data as the values change (live shaping); • Ability to check whether the data context for an item container is disconnected; • Ability to set the amount of time that should elapse between property changes and data source updates; • Improved support for implementing weak event patterns. Also, events can now accept markup extensions. .NET Framework 4.5 Beta
  • 12. Windows Communication Foundation (WCF) • Simplification of generated configuration files; • Support for contract-first development; • Ability to configure ASP.NET compatibility mode more easily; • Changes in default transport property values to reduce the likelihood that you will have to set them; • Updates to the XmlDictionaryReaderQuotas class to reduce the likelihood that you will have to manually configure quotas for XML dictionary readers; • Validation of WCF configuration files by Visual Studio as part of the build process, so you can detect configuration errors before you run your application; • New asynchronous streaming support; • New HTTPS protocol mapping to make it easier to expose an endpoint over HTTPS with Internet Information Services (IIS); • Ability to generate metadata in a single WSDL document by appending ?singleWSDL to the service URL; .NET Framework 4.5 Beta
  • 13. Windows Communication Foundation (WCF) • Websockets support to enable true bidirectional communication over ports 80 and 443 with performance characteristics similar to the TCP transport; • Support for configuring services in code; • XML Editor tooltips; • ChannelFactory caching support; • Binary encoder compression support; • Support for a UDP transport that enables developers to write services that use "fire and forget" messaging. A client sends a message to a service and expects no response from the service; • Ability to support multiple authentication modes on a single WCF endpoint when using the HTTP transport and transport security; • Support for WCF services that use internationalized domain names (IDNs). .NET Framework 4.5 Beta
  • 14. Windows Workflow Foundation (WF) • Ability to create state machine workflows; • Enhanced Workflow Designer features; • Storage of the view state information for a workflow in a single element in the XAML file, so you can easily locate and edit the view state information; • A NoPersistScope container activity to prevent child activities from persisting; • Support for C# expressions; • Versioning enhancements; • Contract-first workflow service development, which provides support for automatically generating activities to match an existing service contract. .NET Framework 4.5 Beta
  • 15. The End Thank you for your attention The End