Sorry for having read your original message a bit diagonally and missing some aspects, when first replying.
Really, there’s two issues you’ll run into with developing a Custom DA server on Mac.
The first, as discussed, is the lack of template in Fire (the reason for which is tied to the second issue below). As you already suggested, the easiness workaround is to start a new project in VS and then switch over to the mac to maintain it, which should work fine, especially if you develop your new server using the Code-First model (which the DA template doesn’t provide (yet), but can be easily converted to afterwards, see Converting a Server to Code-First).
Once you have a Code First server project, you can open it in Fire and works with it there, including adding new and modifying existing services. (if you don’t go Code-First, you’d need Service Builder, which is Windows only. But Code-First is the future, anyways).
So, this template issue we could (and might) easily fix for a future Fire beta; the reason we haven;t lies in issue #2:
The second issue is that on addition to working on your server code and services, maintaining a custom DA server also involves editing your Schema(s). Unfortunately, editing stand-along schemas is not currently supported in Schema Modeler for Mac (and probably wont be any time soon, for many technical reasons, mostly related to how doing so (a) requires .NET/Mono and/or Delphi code to run in Schema Modeler and (b) depends on various database drivers to be installed/available on your Mac. Because that’s tricky, DASM/Mac currently only supports editing Schemas in Relativity Server (where the heavy lifting, running the actual DA/.NET database code, is done in the server, and DASM/Mac only provides the UI.
There’s only two solutions for this:
(1) go back to Windows and DASM7 when you need to edit your schema. That’s of course doable — but you specifically asked about not having to use Windows, a sentiment i can understand ;).
(2) run a copy of Relativity Server, with your Schema(s) inside, and use DASM/Mac and Relativity to edit them. After you make changes, do “Save As” in DASM/Mac to save a local copy the schema and update the schema(s) in your project with it.
.NET-based RO and DA servers should and do run fine under Linux, with Mono (assuming availability of the database driver(s) you need).
i hope this helps explain things; please do not hesitate to ask if you have more questions.
yours,
marc