Использование устаревшего режима разработки с GWT 2.8.2 и Java 1.8?

Мы использовали эту комбинацию программного обеспечения

  • Java 1.7
  • GWT 2.6.0
  • SmartGWT 6.0p-20170922

Но мы хотим перейти на Java 1.8, поэтому мы решили попробовать эту комбинацию

  • Java 1.8
  • GWT 2.8.2
  • SmartGWT 6.1p-20180216

Я ожидал, что новая среда заставит меня использовать SuperDevMode. Но, к моему удивлению, это на самом деле позволяет мне все еще использовать устаревший "DevMode" (то есть отладочный код в JVM/Eclipse, а не в браузере). У меня также были проблемы с настройкой SuperDevMode в любом случае.

Итак, вот мой вопрос: есть ли люди, которые используют GWT 2.8.x, но все еще используют устаревший "DevMode". Какой у вас опыт с этим? Спасибо!

В конце концов, если мы сможем заставить SuperDevMode работать, мы будем рады попробовать. Но наличие возможности использовать DevMode было бы большим плюсом для меня, чтобы убедить своих товарищей по команде перейти на новую версию. Затем люди могут перейти на использование SuperDevMode в своем собственном темпе.

2 ответа

Решение

Я не уверен, в чем вопрос.

Но да, хотя Super Dev Mode является новым Dev Mode, старый Legacy Dev Mode по-прежнему поддерживается, и планируется, что он не исчезнет в GWT 2.x.

Однако новые функции могут не работать - основные участники не планируют добавлять поддержку для любых функций, добавленных в GWT 2.8 и более поздних версиях. Например, хотя поддержка языка Java 8 работает, некоторые API Java 8 вряд ли будут работать правильно. Кроме того, JsInterop, замена для JSNI и JSO, не работает, что означает, что Elemental2 не будет работать, что ограничит возможность использования новых библиотек и сред.

Если все, что вам нужно сделать, - это поддерживать устаревшую кодовую базу, которая не планирует добавлять поддержку новых инструментов и функций, доступен устаревший режим разработки, поощряющий продолжение обновления (который по-прежнему будет содержать исправления ошибок и другие дополнительные улучшения в наборе инструментов). сам). Но когда придет время для новых функций в вашем проекте, вы сможете переключиться в режим Super Dev.

Может быть, вы можете заглянуть в плагин Eclipse от branflake, чтобы заставить работать SuperDevMode.

Работа с SuperDevMode для меня была большим шагом вперед по сравнению с DevMode. Особенно из-за прироста производительности и быстрой перекомпиляции.

https://github.com/gwt-plugins/gwt-eclipse-plugin

Посмотрите видео на YouTube, чтобы узнать, как его настроить.

Другие вопросы по тегам