Re: Updating an old application



Hi guys,

And thanks for the responses.

David, that's the kind of solution that we've been giving our customers for
awhile now, and since I'm probably going to end up rebuilding a lot of the
application in the effort to bring it forward, one goal would be to have a
system that can run natively on the MacOS. It might be a pipedream to try
to support all these platforms, but like I said, my goal would be to have
versions for the PC, Mac, and Web, while sharing as many components as
possible to minimize the coding effort.

To be honest, I'm not real sure how I'd go about doing that. My thinking so
far has been something along the lines of.....take the Access database layout
and convert it to SQLServer. It could be used, as is, for the PC and Mac
desktop versions, and then with some modification, for the web version.
Develop the code for the business logic that's supported. That should be the
same across all platforms. And then, develop front ends for each platform
making use of the same underlying foundation. I think in VS I could develop
separate programs but share components for the web and desktop. The desktop
version would have to ported over to something like the mono project to get
it to work on the Mac. Of course, I'm not sure how get that to actually
work, exactly :-) but that's the idea.

Failing that on the Microsoft platfoms, I'd explore something like
MySQL/Java/PHP, which I know can run cross-platform.

Thanks again.

Ron



"David Wilkinson" wrote:

RonG wrote:
Hi,
I'm in the process of inheriting an application written to use Access97 and
the Access97 runtime. It's a mature application with a ton of functionality,
but it does need to be brought forward. My goal is to re-architect the
system so that it can run on PCs, Macs, or the Web. I *think* I should be
moving the system into the .Net environment, but I'm unclear as to what
options I really have, short of a full re-write, which I'm not opposed to
doing. I understand that the Mac will not be supported by .Net (as far as I
know) but could be by using something like the mono project. I'm also not
opposed to completely changing platforms, ie, Java/MySQL/PHP, but this is,
after all, the Microsoft Developer's forum :-)

I think what I'm shooting for is a common database layout with common logic
components, but with independent front ends depending on the platform.

Anyway, any thoughts you might have on this would be greatly appreciated.
Also, if this question is more appropriate to another group, some direction
would be appreciated on that as well.

Ron:

I don't know if this would work for you (or your customers), but CrossOver Mac
is an inexpensive application that allows many/most Windows programs to run
"natively" on Intel Mac's. CrossOver Mac (and CrossOver Linux) are based on the
WINE project.

--
David Wilkinson
Visual C++ MVP

.



Relevant Pages

  • Re: Good Looking UI for a stand alone application
    ... Now go try to run one of your Dabo apps on a Mac ... and then tests it on the other platforms. ... progress bars are native Aqua bars, ...
    (comp.lang.python)
  • Re: NetSurf 1.0 released
    ... Mini on the strength of claims on these newsgroups that VRPC had been ... that VRPC had been seen working on a Mac? ... If David had seen it reported by someone in the know that VRPC would soon ...
    (comp.sys.acorn.apps)
  • Re: Parallels 3: Windows games in OSX
    ... And yet again we see Windows being used to advocate the Mac. ... legacy applications on legacy OSes. ... Creating OS agnostic platforms and applications is great. ...
    (comp.sys.mac.advocacy)
  • Re: Help with what equipment is needed
    ... through and across most enterprise platforms around - including SunOS ... editing video and images (to get the thread slighlty on topic - the ... Friends in the graphic agency business who've diversified into video ... promotion would disagree with you about the Mac for video. ...
    (uk.rec.video.digital)
  • Re: Parallels 3: Windows games in OSX
    ... And yet again we see Windows being used to advocate the Mac. ... legacy applications on legacy OSes. ... Creating OS agnostic platforms and applications is great. ...
    (comp.sys.mac.advocacy)