Andreas Ulbrich demonstrates the Microsoft Visual Programming Language
- Posted: Aug 06, 2007 at 8:30 AM
- 19,202 Views
- 9 Comments
Loading User Information from Channel 9
Something went wrong getting user information from Channel 9
Loading User Information from MSDN
Something went wrong getting user information from MSDN
Loading Visual Studio Achievements
Something went wrong getting the Visual Studio Achievements
Right click “Save as…”
In an earlier screencast, Henrik Nielsen illustrates how the Microsoft Robotics Studio, building on top of the CCR (Concurrency and Coordination Runtime) and DSS (Decentralized Software Services) technologies, exposes a RESTful service-oriented architecture.
In this companion screencast, Andreas Ulbrich demonstrates VPL (Visual Programming Language), a diagram-oriented dataflow language. Although it was created for the Robotics Studio, it is -- as you'll see here -- a very general way to visualize, orchestrate, and debug message-driven services that run work in parallel.
Comments have been closed since this content was published more than 30 days ago, but if you'd like to continue the conversation,
please create a new thread in our Forums,
or
Contact Us and let us know.
Follow the Discussion
Oops, something didn't work.
What does this mean?
Following an item on Channel 9 allows you to watch for new content and comments that you are interested in. You need to be signed in to Channel 9 to use this feature.What does this mean?
Following an item on Channel 9 allows you to watch for new content and comments that you are interested in and view them all on your notifications page.sign up for email notifications?
http://en.wikipedia.org/wiki/LabVIEW
I have seen worse accents. I think his accent is pretty cool.
Interesting talk...
My thoughts exactly... the only thing I see different is CCR is available and the parallel programming thing (forgot what it was called, but he gave an example when doing the calculation in the end of the demo). This could easily be integrated in WF... known enviornment, programmin model (XAML), WPF and WCF also available..
I kinda got the feeling at mix with some of the Data initiatives Microsoft does a lot of skunk works. Many teams are working on the same problem from different angles and possibly different domains.
Some initiatives die a not so pretty death, others flourish, while others mutate onto the successful version. Competiveness breeds quality.
Popfly- A way to weld web serves together visually through use of a code generator.
MVP- A way to program without using textual code. Big limatation no backend code. Be curious to see if there is any xaml/xml that you could generate.
WorkFlow Foundation- A runtime for running workflows both visually and programatically.
I think it would be wise to weld all three together into the next version of work flow. Lets hope we have a volving story instead of we are deprecating Workflow Foundtion. Or here is a new way to do work flow.
Hi, VPL 1.0 was actually released as product, last year, going beta over 14 months ago. Popfly is great and follows similar graphical model for composition although that is where the similarities end. They also target different developer segments (at least right now).
VPL produces high performance service code and is tuned towards a very specific data-flow (or data dependency scheduler) engine underneath, the CCR/DSS runtime. The underlying runtime model is a different approach to an open ended workflow engine. We are a bit more "strict" and enforce an application model (Henrik talks about our REST-based model more in a companion screen cast).
At some point things will start re-using each other, but until we all figure out what is common between all these approaches, what can run efficiently in a variety of environments, and what it means to have a common application model, its ok to have a bit of variety
g
MVPL has two backend code models...
Using these two options allows a developer to use VPL to create a first pass service implementation, iterate on it, and then create the C#, which can further be iterated on using standard C# development tool.
Remove this comment
Remove this thread
close