Абсолютно. Нет действительно никакого другого способа иметь дело с откатами к известному хорошему состоянию, когда путь кодирования, которым Вы рисковали вниз, оказывается плотным с волками.
И можно создать резервную копию его.
Я играл с JavaFX в последние месяцы и никому не рекомендую начинать его использовать, если только ограничения (например, отсутствие поддержки Linux) слишком жесткие. Поддержка JavaFX в среде IDE на данный момент просто смешна. У вас нет помощи в рефакторинге, автоформате и даже помощи с отступами.
Мне нравится JavaFX, и я буду продолжать экспериментировать с ним, но для двух одинаково хороших языков трудно преодолеть огромное различие между IDE.
Silverlight также имеет Expression Blend для (своего рода) WYSIWYG.
Я думаю, что решение на JavaFX было бы лучше, но создать его, вероятно, будет намного сложнее.
Недавно я занимался разработкой некоторых материалов на JavaFX.
Производительность JavaFX заметно улучшилась за последние 6 месяцев (между 1.0 и 1.2) и, как предполагается, снова улучшится с выпуском 1.3.
«Интеграция вне браузера» - это, по сути, JNLP (т. Е. Web -Начало). Насколько я могу судить, это вполне разумно. Например, WidgetFX написали боковую панель рабочего стола, подобную Vista / 7, полностью на JavaFX http://widgetfx.org/
Якобы существует «импульс и драйв» от Oracle - Ларри Эллисон публично восторгался это - но это, конечно, задерживается расследованием ЕС слияния Oracle и Sun.
Обратите внимание, что JavaFX не использует синтаксис Java. Однако это очень краткий и быстрый язык для написания графического интерфейса, но имеет (относительно короткую) собственную кривую обучения. Однако он может включать в себя любые компоненты Swing (а их библиотек довольно много) и может использовать классы Java.
Я хотел бы немного расширить вашу точку зрения о рабочем процессе IDE и разработчика / дизайнера - я работаю с Silverlight уже полтора года, и я должен сказать ключ к мой успех - это инструмент. На стороне разработчика очень полезна возможность пошагового выполнения кода в отладчике со стороны клиента на сторону сервера через вызов веб-службы. Мы наняли дизайнеров, имеющих опыт работы с набором инструментов Adobe, и увидели, что они сразу же стали продуктивными в Blend (анимация пользовательских интерфейсов, переход между экранами, скрытие / отображение элементов и т. Д.). Добавьте к этому тот факт, что и Visual Studio, и Blend могут использовать одну и ту же систему управления версиями, и у вас есть отличная экосистема для быстрого объединения привлекательных веб-приложений.
Еще одним преимуществом Silverlight является независимость от языка. Если вы выберете C #, вы также получите LINQ,
Некоторые думают о JavaFX .
Ваша оценка JavaFX в некотором роде неверен.