I am planning to upgrade my development environment to the latest available. I am concerned about compatibility issues. A rough idea of what I think is Delphi XE4, Ads 11, Info power & 1stClass Studio, FastReports and TMS component Studio running on a MacBook Pro. I intend to use desktop virtualization to run windows on the mac.

My questions are:

  1. Will I be able to develop both 32bit & 64bit windows apps with the same source?
  2. Are there issues of ads 11 with Delhi XE4? Is there a TAdsDataset for Delphi XE4? If not when will it be available?
  3. Will ads server run on the mac platform? or will my app connect to the ads server running on a PC?
  4. Are there plans to have ads run on iOS for the mobile platform?
  5. Is this the right direction for future application development?
  6. What are the potential risks?

asked 08 Jun '13, 09:12

ISAAC2013's gravatar image

accept rate: 0%

edited 11 Jun '13, 08:48

Mark%20Wilkins's gravatar image

Mark Wilkins

Here are a couple of answers that may help you:

  1. The short answer is "yes". That's the intended design for application development in Delphi XE2 and newer.
  2. We are planning on adding support for XE4 in Service Pack 1 of the 11.1 TDataSet Descendant. This should be released within the month.
  3. ADS will not run on OS X, and there are no plans to port the server to run on Mac. While there are several ways to work around this, you can expect your (Windows) application to connect to an ADS server running on a PC, or possibly running inside a Virtualized Windows environment on your Mac. (Note that I specified "Windows application" above because the Advantage Client Engine also lacks support for Mac OS.)
  4. There are no plans to port ADS to run on iOS, and we currently have no Advantage client for Delphi that can be used when building iOS applications. We are, however, looking at ways we can work within the Delphi cross-platform infrastructure to produce mobile applications that can act as Advantage clients (i.e. connect to an Advantage server).
  5. I can't tell you whether this is the right direction for future application development... But, I can suggest an alternative based on our current offerings: I'd suggest looking at Delphi's DataSnap architecture: You would create a dedicated middle-tier (which can use our TDataSet components to connect to the Advantage Server), and which hosts much of your business logic. Then, your mobile (or Mac) client would use the built-in DataSnap clients to connect to your DataSnap server (which, in turn, connects to Advantage). At present, this is (in my opinion) the most solid way to begin to do cross-platform development for non-Windows operating systems with Delphi XE4.

answered 08 Jun '13, 23:51

Jed%20Thomet's gravatar image

Jed Thomet
accept rate: 38%

Your answer to the original question.
If responding to a request for additional information, please edit the question or use the comment functionality.
toggle preview

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here



Answers and Comments

Markdown Basics

  • *italic* or _italic_
  • **bold** or __bold__
  • link:[text](http://url.com/ "Title")
  • image?![alt text](/path/img.jpg "Title")
  • numbered list: 1. Foo 2. Bar
  • to add a line break simply add two spaces to where you would like the new line to be.
  • basic HTML tags are also supported



Asked: 08 Jun '13, 09:12

Seen: 2,099 times

Last updated: 31 Mar '14, 04:50

Advantage Developer Zone Contact Us Privacy Policy Copyright Info

Powered by Advantage Database Server and OSQA
Disclaimer: Opinions expressed here are those of the poster and do not necessarily reflect the views of the company.