Одновременный Java и разработка Scala в рамках того же проекта

Чтобы узнать версию Typescript, используйте:

ng -v

Это позволит вывести версию машинописного текста и другие версии зависимостей. Мое шоу, как показано ниже:

@angular-devkit/architect         0.7.1
@angular-devkit/build-angular     0.7.1
@angular-devkit/build-optimizer   0.7.1
@angular-devkit/build-webpack     0.7.1
@angular-devkit/core              0.7.1
@angular-devkit/schematics        0.7.1
@angular/cli                      6.1.1
@ngtools/webpack                  6.1.1
@schematics/angular               0.7.1
@schematics/update                0.7.1
rxjs                              6.2.2
typescript                        2.7.2
webpack                           4.9.2
21
задан akarnokd 23 June 2009 в 08:02
поделиться

5 ответов

Intellij хорошо справляется с поддержкой смешанных проектов Java / Scala. На данный момент поддержка Scala в Intellij мне кажется лучше, чем Scala IDE для Eclipse. (Я долгое время пользовался Eclipse, недавно попробовал Intellij по рекомендации некоторых других программистов Scala).

5
ответ дан 29 November 2019 в 21:24
поделиться

The "official" Scala plugin for Eclipse allows you to add the "scala nature" to any project, alongside the java nature. This allows you to mix and match however you'd wish.

I was playing with scala for the first time last night, using the Eclipse IDE, and it works very well.


Also, I just ran across this article: http://www.codecommit.com/blog/scala/joint-compilation-of-scala-and-java-sources

Seems that scalac knows enough about java to be able to resolve dependencies on java source, without actually compiling them. Very smart.

21
ответ дан 29 November 2019 в 21:24
поделиться

Вы пробовали оболочку Scala Swing? Он очень легкий в том смысле, что вы всегда имеете доступ к базовым классам Swing, но он очень хорошо продуман. Мне было приятно работать с шаблоном реакций , который значительно упрощает обработку событий, а структура акторов делает распространение событий намного понятнее, чем использование PropertyChangeSupport

. Его вполне можно использовать со своими собственными виджетами Swing.

1
ответ дан 29 November 2019 в 21:24
поделиться

Плагины Scala для NetBeans тоже работают хорошо. Поскольку разработка Swing с помощью NetBeans стала такой простой, возможно, это именно то, что вы ищете :)

0
ответ дан 29 November 2019 в 21:24
поделиться

Я успешно смешал в своем приложении Java и Scala. Он работает в движке приложений Goggle, и я использую Spring MVC для пользовательского интерфейса. (позже перенесу на Lift)

Плагины для Intellij очень помогают. Хотя это еще только начало, и время от времени возникают проблемы. (например, компилятор плагинов Scala, похоже, не слишком любит JDO-расширенные классы Java ... есть работа, и я уверен, что эта ошибка будет исправлена ​​в ближайшее время).

Единственное, что меня немного утомляет в этом миксе, - это работа с API Java, которые возвращают класс коллекции Java в Scala. Это очень неуклюже, и вам придется немного перепрыгивать через обручи.

1
ответ дан 29 November 2019 в 21:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: