WCF And WF Given To Community
Written by Kay Ewbank   
Monday, 17 June 2019

Microsoft has handed Windows Workflow Foundation (WF) and Windows Communication Foundation (WCF) to the community in the form of the .NET Foundation.

The .NET Foundation, which has expanded since we first reported on it in April 2014, see .NET Goes Open Source, describes itself as being a forum for community and commercial developers to broaden and strengthen the future of the .NET ecosystem. WCF is being adopted under the name Core WCF.

netfoundationlogo

WCF is a subset of the .NET Framework version of Windows Communication Foundation which was once hailed as one of the four pillars of .NET - WPF, WCF, WF and CardSpace.  It has been used to build .NET Core apps, including Windows UWP and ASP.NET 5. Microsoft made it open source back in 2015.

WF, Windows Workflow Foundation, started out as part of .NET, and was essentially a set of libraries for use with .NET. It was rewritten in 2010, and has consisted of an API and an in-process workflow engine that can be used to implement processes as workflows within .NET applications. It powers SharePoint workflows, PowerShell workflows, and Team Foundation Server build processes, among other uses.

The move to the .NET Foundation was preceded by the announcement at Microsoft Build 2019 that after Microsoft adds WinForms, WPF and Entity Framework 6 to .NET Core 3.0, there are no plans to add any more of the technologies from .NET Framework to .NET Core.  This means ASP.NET Web Forms, WCF, Windows Workflow, .NET Remoting and a number of other smaller APIs will not ever be added to .NET Core.
 
To provide at least WCF and WF with a home where they might continue being developed, the .NET Foundation has now adopted them.  WCF is being renamed as Core WCF.  The initial code has been donated from a WCF team member at Microsoft. Core WCF is not intending to be a 100% compatible port of WCF to .NET Core, but aims to allow porting of WCF code with only a change of namespace.  It will start by offering support for HTTP and TCP SOAP services on-top of Kestrel. The .NET Foundation is not guaranteeing 100% compatibility with .NET, giving the opportunity for improvements on the limitations of .NET Core. 
 

Meanwhile, Windows Workflow Foundation has been adopted by UIPath. Its name is being changed to Core WF. The project was started by a former Workflow team member and the .NET team has been working to make sure that all the source code is available to port Workflow.  The Core WF project only ports the WF runtime and ETW tracking provider to the .NET Standard, and the developers say much more work is needed before it can substitute for the .NET Framework version.

netfoundationlogo 

 

More Information

.NET Foundation

UIPath

CoreWF On GitHub

Related Articles

Microsoft Open Sources WCF

.NET Goes Open Source 

MSBuild Engine Now Open Source

To be informed about new articles on I Programmer, sign up for our weekly newsletter, subscribe to the RSS feed and follow us on Twitter, Facebook or Linkedin.

Banner


RoboForm Hacked To Retrieve $3 Million BitCoin Wallet
05/06/2024

The Roboform random password generator has been hacked to recover bitcoins worth over $3 million. The bitcoin had been inaccessible for 11 years after the password was lost.



Tetris - Still A Winner After 40 Years
16/06/2024

Tetris, the classic and addictive puzzle game where you rotate and position falling blocks, has been played by at least a billion people. It was invented 40 years ago and to mark the occasion the BBC  [ ... ]


More News

C book

 

Comments




or email your comment to: comments@i-programmer.info

Last Updated ( Monday, 17 June 2019 )