Link to home
Start Free TrialLog in
Avatar of Allan_Fernandes
Allan_Fernandes

asked on

Scala as development tool ?

Can Scala be used as a programming tool ?
I will need to develop applications like Inventory / Backup Applications / Mobile Apps / Web based CMS etc.

I have been working on Delphi until now but want to move on to Mobile/Web Apps
Java will be good but the learning curve is steep. I am considering Scala (any other advice is welcome)

It is important that the tool creates compiled code  (not open source)

Is Scala having Drag and Drop development environment ?
Avatar of aikimark
aikimark
Flag of United States of America image

Have you tried using the current Embarcadero development tools to create mobile and web apps?
Avatar of dpearson
dpearson

Yes Scala is a full programming language that, once compiled, executes on the Java JVM so it can pretty much do anything that can be done in Java.  It can also call to existing Java libraries since they all run on the same JVM.

Play (http://www.playframework.com/documentation/1.1/scguide1) is a web framework that support Scala so you can use it as the basis for a lot of what you are asking about.

The main Java IDEs (Eclipse, IntelliJ) support Scala as well through plugins.

As for whether it's easier to learn Scala or Java, that's a good question.  Java has a *lot* more people who know it - so much easier to get help.  Scala requires less code to get started, but actually it's a more complex language overall than Java (there are things you can do in Scala that have no parallel in Java).

Doug
Avatar of Allan_Fernandes

ASKER

Yes I have tried the Embarcadero development tools. There are many limitations.
1) Building a paid product in HTML5 Builder has its issues as it is open source.
2) Delphi with Intraweb creates exe that has to be hosted on Windows Server. Then there is matter of permission to host it.

Therefore I was looking for alternate tool that has Drag and Drop. Is VS C# comparable as far as performance is concerned with Java or Scala ?
ASKER CERTIFIED SOLUTION
Avatar of dpearson
dpearson

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
C# was derived from Delphi. Anders Hejlsberg, the creator of both Turbo Pascal and Delphi (essentially Object Pascal), left Borland and created the .Net framework and C# at/for Microsoft based on the work he had done at/for Borland.