Quantcast
Channel: MicroStation Programming - Forum - Recent Threads
Viewing all articles
Browse latest Browse all 1677

Re: MDL using C++ VS. MVBA

$
0
0

MicroStation Development Languages

This article discusses MicroStation Development Languages.

Aldrin Almia:
I'm trying to learn MDL using C++

Are you already fluent with C or C++?  If not, you've chosen the hardest route to learn MDL.

You should be able to write C++ programs before attempting to start writing MicroStation applications using MDL or the MicroStationAPI.

Aldrin Almia:
What is the difference between MDL and MVBA?

MicroStation VBA is a rapid application development (RAD) tool.  It's easy to learn, use and debug.  It covers 80% of what most people want when creating a MicroStation application.

The MicroStation Development Library (MDL) is a C-style library.  It can be used in applications written in C or C++.  It covers 95% of what most people want when creating a MicroStation application.

The MicroStationAPI is a C++ interface.  It complements MDL — it does not replace MDL.  New developments in MicroStation tends to be reflected by new interfaces in the MicroStationAPI.  Together, MDL and the MicroStationAPI cover 100% of developer needs.

International Standards vs. Industrial Standards

VBA is a Microsoft industrial standard.  It is widely available in Microsoft applications (e.g. Word, Excel etc.) and a short list of applications from third-parties such as Bentley Systems.  If your programming horizons don't extend beyond Windows, VBA's lack of support in other operating systems probably doesn't matter.

C and C++ are international standards.  Compilers and linkers are available from many vendors, including Microsoft.  They are supported on many platforms and operating systems.  If your programming horizons include non-Windows computing then C and C++ will be attractive development tools.


Viewing all articles
Browse latest Browse all 1677

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>