
I think Ton hit it on the nose, but there a couple key points I disagree on. I suggest you consider looking at them as well. NET 4.5 is based on the CCR concepts and also the concepts from. It is also worth mentioning that Task Parallel Library Data Flows in.

#Labview for mac m1 software#
The framework is used to develop distributed component based software that is both thread-safe and responsive. We developed a framework for developing Laboratory Automation Systems using MSRDS. DSS is used to develop service oriented applications that are distributed across multiple nodes residing in the same machine or across different machines. CCR has some excellent coordination primitives (such as Joins and Interleaves) and it makes asynchronous programming a lot easier. Although it has been targeted to Robotics, MSRDS is used to harness asynchronous behavior in any application. Another excellent source of information to refer is the book "Professional Microsoft Robotics Developer Studio" by Kyle Johns and Trevor Taylor.Ĭoming back to the comparison, I feel both LabVIEW and MSRDS (although I am not sure about LabVIEW Robotics) follow different programming methodologies. Although the MSDN forums are excellent, we are required to search through them to find out some of the things that I feel should have been part of the documentation.

I personally feel MSRDS and in particular the Concurrency Coordination Runtime (CCR) is so underrated partly because of the not so detailed documentation. Earlier, most of our software used to developed using LabVIEW but the last few years we have been moving a major part of it to C# because it is much easier to do objected oriented programming using a language like C#. I have programmed extensively with MSRDS and to a lesser extent with LabVIEW and here is my opinion. What might be important is the LabVIEW is the main software product of NI while MSRS is one of many products of MS, so support and development should have a higher priority.
#Labview for mac m1 free#
Price wise, MSRS is much friendlier with a free 'hobbyist' version, while a LabVIEW base begins around $1300.Īdditional MSRS does not run on the robot, it only controls the robot via the robot API (bluetooth or wired), while LabVIEW (and more specific NXT-G) run on the processer inside the robot stand-alone. The VPL (MSRS) looks very clumsy compared to LabVIEW code, it looks like MS doesn't really makes the switch to visual programming (or is not allowed by patents from third parties).

LabVIEW is a programming language not targetted at robotics but originated in Test and Measurement Platform independent (LV compiles on Windows, Linux, Mac and various embedded platforms), however hardware support varies History wise LabVIEW has been around for 20 years and has the following features which MSRS doesn't have (from the first glance). So this answer might be (and probably is) biased. However I have a great deal of knowledge of LabVIEW. I only looked at the fact sheet and some of the documentation. I have not worked with Microsoft Robotics Studio.
