choosing the next programming language

I own a software/hardware company in Canada and China and am just wondering if we were to develop a new POS touch screen program for restaurants (order taking, cash registrar, etc) would it make more sense to develop this new software using:

1. Delphi, or Kylix (on Linux) - linux is open source while with Windows you have to pay?
2. Something like Delphi but on Android (forecasting into the future that it will be the software for touch screens?

Thanks for advice. I don't mind if you give me a lengthy answer because although I own the company I am more on the financial side, not operation. And I am getting conflicting opinions from in-house.
tenproAsked:
Who is Participating?

[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More

x
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

dbruntonQuid, Me Anxius Sum?  Illegitimi non carborundum.Commented:
You could look at Lazarus, a Delphi clone, if you were contemplating Delphi and Kylix.

Isn't fully compatible with Delphi and doesn't have all of the functions and widgets and gadgets that Delphi has.  No database support yet (I believe) if you need that.  Runs on Windows, Linux, Mac, BSD.

http://en.wikipedia.org/wiki/Lazarus_%28software%29

Also consider FreePascal.

http://en.wikipedia.org/wiki/Free_Pascal


For Android you'll probably be looking at Java.

cookreCommented:
Full retail for the latest MS Visual Studio is $300.  No doubt earlier versions can be had for less.

But the cost of software should be a minor concern - labor costs for development, testing, and sustainment will be far greater.

In a like vein, although there are many sound, non-MS technical routes you could take, specifying MS will let you draw upon a far greater pool of skilled labor.
Determine the Perfect Price for Your IT Services

Do you wonder if your IT business is truly profitable or if you should raise your prices? Learn how to calculate your overhead burden with our free interactive tool and use it to determine the right price for your IT services. Download your free eBook now!

tenproAuthor Commented:
Thank you all for your comments. May be the right question to ask is this:

In terms of the talent pool, as Cookre has suggested, does the future labor cost of using a non-MS programmer outweigh the savings in buying the Windows O/S licenses, both for now and for future licenses when the O/S is no longer available or supported? Does anyone have the experience of using Delphi on Linux that turned out to be a bad decision, or vice versa?

Thanks to Dbrunton, is it true that a person skillful in Delphi will find Lazarus easier to adapt to then Kylix?

Thanks to all.
dbruntonQuid, Me Anxius Sum?  Illegitimi non carborundum.Commented:
>> Thanks to Dbrunton, is it true that a person skillful in Delphi will find Lazarus easier to adapt to then Kylix?

Can't really say.  I've played with Delphi and Lazarus a little (very little) so treat my following comments with caution.  Lazarus feels like the first release of Delphi.  The documentation for Lazarus reads like the first release of Delphi.  Never played with Kylix so I can't comment on that.

Kylix seems to have not been updated and there are criticisms of it.  See http://en.wikipedia.org/wiki/Kylix_%28software%29

I was aware that it only ran on certain versions of Linux so that restricts it's use.

Lazarus seems to be updated on a once a year basis so that project is going well.

--------------------------------------------------------------------------------------------------

>> In terms of the talent pool, as Cookre has suggested, does the future labor cost of using a non-MS programmer outweigh the savings in buying the Windows O/S licenses, both for now and for future licenses when the O/S is no longer available or supported?

Too many ifs in that question.

If you are developing on Windows platforms only then you'd go Microsoft apps.  For database work I'd consider the higher priced Delphi editions.  Consider the investment and the return.

If you want cross platform stuff with a GUI look at the Lazarus stuff but be aware it may not have everything you want compared to Microsoft and Delphi.  If you are doing POS stuff on various OS platforms and you don't need an intense GUI environment I'd look at Lazrus.  Note that this would not include touch screen stuff.

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
Ted BouskillSenior Software DeveloperCommented:
Sorry to add a late comment but are you aware of C# Mono?  It means you can develop on Windows but quickly port your code to Linux and/or the Mac.
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Delphi

From novice to tech pro — start learning today.