user104907
user104907

Reputation: 11

How do you port a Windows-based application written in Delphi to different platforms such as Mac, iPhone and into a web-based application?

Currently, it is just a windows-based application (slowed down guitar software) written in Delphi. However, I do have plans to port them to the following platforms :

  1. Mac
  2. iPhone
  3. Web-based

How do I go about this? What is the bes programming language to use? What kind of developers do I need to look for? And how long will these projects be?

Upvotes: 1

Views: 1176

Answers (4)

Markus
Markus

Reputation: 21

If you want to keep the Delphi code, then take a look at Lazarus/FreePascal. I have to say that I don't have used it for more than a Hello World yet, so you have to evaluate yourself if it can help you, but it's free and it supports Windows/Mac/Linux. Windows Mobile is also supported.

Upvotes: 2

user104907
user104907

Reputation: 11

Thanks for that. I was already thinking along those lines. Yeah, I am thinking of dropping Delphi for the Web-based and start from scratch for the web-based because I have heard so much of the power of Java. Although my only constraint is the whole Delphi (windows) application will be put to waste, especially now that its being enhanced on some features. Aren't there some codes in Delphi that can be salvaged for Java?

Upvotes: 0

smok1
smok1

Reputation: 2950

I'm afraid you can not simply "port" Delphi code into all those enviroments. Ok, moving Delphi logic via Delphi.NET to web based may be simple, but using delphi code for Mac or iPhone... Harder. Probably you will have to rewrite it from scratch, most probably in Java.

Upvotes: 1

Jason Miesionczek
Jason Miesionczek

Reputation: 14448

For 1 and 2 you'd be looking at Cocoa, for 3 you could either go Flash/Java Applet/Silverlight depending on how complex the software is. Obviously Flash would not be the best to use for large projects. But Silverlight and Java Applets are capable platforms that can suite just about any need.

Upvotes: 1

Related Questions