Developing for Dynamics GP

by David Musgrave (Perth, WA, Australia) and the Microsoft Dynamics GP Developer Support Team (Fargo, ND, USA)

April Fool: Microsoft Dynamics GP "12" to have support for Apple Macintosh

April Fool: Microsoft Dynamics GP "12" to have support for Apple Macintosh

  • Comments 12

David Meego - Click for blog homepageI have some exciting news for those of you who still work with Apple Macintosh computers. I have been given permission to "leak' another cool feature for the upcoming Microsoft Dynamics GP "12" release.

Microsoft Dynamics GP "12" will have support for Apple Macintosh computers*, for details keep reading.

History

When Microsoft Dynamics GP (then called Great Plains Software Dynamics) was first released, it was available for both the Microsoft Windows and Apple Macintosh platforms.  The predecessor to the new GUI (Graphical User Interface) Dynamics product was Great Plains Accounting (GPA) which was available for DOS, Windows and Macintosh. To maintain support for both PC and Apple computers, Dynamics was developed to work on both.

In 1988, when the decision to develop an new accounting system for multiple platforms was made, the team at Great Plains Software looked for a development platform that would allow for development of an application with a Graphical User Interface which could use a single set of source code for both Windows and Macintosh operating systems. They wanted it to be independent of operating system, independent of database platform, be easily customizable and be translatable for both terminology and other languages.

After it was realised that there just was not a development tool available that could handle the requirements, Great Plains Software started designing and developing their own language called Dexterity. The team that developed Dexterity included people like Tim Brookins, David Gaboury, Andrew Ingalls, Erik Nissen, Brian Glaeske, Kevin Honeyman, Todd Lefor, Steve Kubis, etc.  Many of which still work for Microsoft in areas such as Dynamics GP, Dynamics AX and Windows Phone 7.

Dexterity uses a data dictionary approach with the data types, field, tables, forms, and reports all defined and stored in a .DIC file (DYNAMICS.DIC is the primary application file). All the script is compiled to pseudo code which can be executed by the appropriate runtime engine for the operating system. Reading and writing of data was handled with a "black box" approach were Dexterity commands for table manipulation separated the developer from the actual implementation being used.

This design allowed for a single application data dictionary to be used across multiple operating system and database platforms.  The data dictionary also provided a method for all strings and messages to be extracted, translated and imported back into the dictionary, thus making the application translatable.

As new features or new database platform support were needed, the underlying Dexterity development environment was updated and the Dynamics application would then inherit them.  This is how support for SQL Server or Visual Basic for Applications (VBA) was added without having to rewrite the entire application.

When version 6.00 was released, TreeView and ListView controls were added to Dexterity, as (at the time) the Apple Macintosh could not support these controls (used for Explorer/Smartlist), support for the Macintosh was dropped.

The Future

Now that the Apple Macintosh supports the controls again (and has done for a while), it was decided that Microsoft Dynamics GP "12" should be able to be used on an Apple Macintosh system again. 

So you heard it first on the Developing for Dynamics GP blog, Microsoft Dynamics GP "12" will have support for Apple Macintosh computers*.

Thanks for your readership.  Your support makes articles like this possible. 

David

 

 

* using Citrix running on a Windows Terminal server with the ICA client for Apple Macintosh.

  • Is this like a preview of April Fool's or the real thing? I remembered being so excited for dexterity intellisense a few years back lol. If this is true, that means that the certification and materials will now include MAC stuff?

  • Very cool, thank you for the information.

  • Happy April 1st, David!

  • Thats a good one for April 1 :). Not falling for it this time!

  • ha ha ;-) good one!! Pulled my leg for a little.

  • Posting by Vaidy Mohan from Dynamics GP - Learn & Discuss

    www.vaidy-dyngp.com/.../microsoft-dynamics-gp-12-to-have-for.html

  • It makes sense, considering that Microsoft has been accepting the Mac as a proper client for Exchange and Sharepoint recently.

    Also, I cannot think of any other ERP solution at this level available for the mac, so the potential for some expansion is there.

    Now a bit of trivia.

    Did you know that Great Plains Software started life as an Apple Dealer?

  • * using Citrix running on a Windows Terminal server with the ICA client for Apple Macintosh.

  • Huh, somebody actually told me that Dynamics is getting Mac support yesterday. News travels fast. When I read your post today and I saw the date, it made sense ;)

  • No fair David, it's not April 1st!

    We anticipate with delight what story you will be telling each April. We fall for it every year!

  • This article was posted at 9am on 1st April (GMT +8).

    That's already midday in Sydney (GMT +10 +DST).

    I can't help it if the US is always behind the times.

    David :-)

  • PS: Everything in this post is technically correct.

    You just need to read the small print at the end.

Page 1 of 1 (12 items)
Comments Information

PLEASE READ BEFORE POSTING

Please only post comments relating to the topic of this page.

If you wish to ask a technical question, please use the links in the links section (scroll down, on right hand side) to ask on the Newsgroups or Forums. If you ask on the Newsgroups or Forums, others in the community can respond and the answers are available for everyone in the future.

Leave a Comment
  • Please add 3 and 4 and type the answer here:
  • Post