3 Stimmen

Scala wie Java verwenden

Ich habe in letzter Zeit viel über Scala gelesen und möchte mich wirklich damit befassen. Ich mache meine Java-Webentwicklung mit Eclipse und Tomcat als bevorzugtem Server und möchte das auch so beibehalten. Ich habe das Scala-Eclipse-Plugin ausprobiert, aber es ist sicher, dass es noch nicht da ist. Ich musste es deinstallieren, weil es einfach nicht funktionierte. Außerdem scheint es nichts für die Durchführung von Webprojekten zu bieten (da könnte ich mich irren).

Da Scala eine kompilierte Sprache ist, genau wie Java ist, habe ich mich gefragt, ob es möglich ist, Java einfach mit Scala auszutauschen, d.h., wo ich normalerweise Java-Klassen erstellen würde, könnte ich jetzt stattdessen Scala-Klassen erstellen? Vielleicht sogar Java und Scala mischen?

Gibt es jemanden da draußen, der in der Lage war, einen anständigen Scala-Workflow in Eclipse für die Webentwicklung ohne das gefürchtete "offizielle" Scala Eclipse Plugin einzurichten?

PS: Ich habe das Play-Framework ausprobiert (ich glaube, es hat kürzlich Scala-Unterstützung hinzugefügt), aber es ist einfach nichts für mich. Ich mag meine Klassen kompiliert und JSPs für meine Ansichten zu verwenden.

5voto

Miles Sabin Punkte 22925

Sie sagen nichts darüber, welche Version der Scala-IDE für Eclipse Sie verwendet haben, oder was Sie versucht haben, um Ihre Probleme zu lösen. Ich schlage vor, dass Sie, bevor Sie Ihren Arbeitsablauf ändern, einen Blick auf http://groups.google.com/group/scala-ide-user und sehen Sie, ob wir Ihnen helfen können.

4voto

Ken Bloom Punkte 54770

Da Scala eine kompilierte Sprache ist wie Java ist, habe ich mich gefragt, ob es möglich ist, Java einfach durch Scala zu ersetzen mit Scala auszutauschen, d.h. wo ich normalerweise Java-Klassen erstellen würde, würde ich jetzt Scala-Klassen erstellen kann erstellen?

Ja, absolut. Das ist einer der großen Vorteile von Scala gegenüber einigen anderen JVM-Sprachen.

Vielleicht sogar eine Mischung aus Java und Scala?

Ja, absolut. Das ist einer der großen Vorteile von Scala gegenüber einigen anderen JVM-Sprachen.

Vergewissern Sie sich, dass Sie mit den Java- und Scala-Sammlungsbibliotheken vertraut sind (und dass Sie sie gerade halten - wenn Sie vorhaben, fortgeschrittene Scala-Funktionen auf Java-Sammlungen anzuwenden, verwenden Sie auf jeden Fall einen Scala 2.8 Release Candidate). Stellen Sie außerdem sicher, dass Sie mit der @BeanProperty Annotation - sie kann Ihre Scala-Codierung etwas vereinfachen.

2voto

Skuge Punkte 1000

Wie Miles schon sagte, sollten Sie uns die Version von Eclipse nennen, mit der Sie arbeiten.

Ich bin auch neu in Scala und fand es schwierig, durch Eclipse zu arbeiten. Ich habe Eclipse Galileo 3.5.2 verwendet und fand es besonders langwierig, alle Scala-Bibliotheken zu kompilieren. Ich bin zu IntelliJ (IDEA 9.0.2) gewechselt und fühle mich jetzt viel wohler. Ich empfehle, es auszuprobieren, obwohl es eher eine persönliche Angelegenheit ist.

Dennoch stimme ich zu, dass die Plugins speziell für die Webentwicklung noch nicht vorhanden sind. Die gute Nachricht ist, dass Sie alles, was Sie in Java haben, verwenden und mit Scala mischen können. Da Scala nach Java BitCode kompiliert ist, sind sie vollkommen kompatibel. Siehe Kombination von Scala und Java .

Wenn Sie in Scala schreiben, haben Sie immer (fast) alle Java-Bibliotheken zu Ihrer Verfügung, plus alles, was Sie zuvor erstellt haben. Sie müssen mit den Typen (z. B. primitive Typen) vorsichtig sein, aber normalerweise klappt das sehr gut.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X