Кто-либо испытанное смешивание JavaFX и JRuby?

Джои упомянул, что Format-* предназначен для потребления человеком. Если вы пишете в файл для машинного потребления, может быть, вы хотите использовать Export-*? Вот некоторые хорошие:

  • Export-Csv - значение через запятую. Отлично подходит для тех случаев, когда вы знаете, какими будут столбцы
  • Export-Clixml - Вы можете экспортировать целые объекты и коллекции. Это отлично подходит для сериализации.

Если вы хотите прочитать обратно, вы можете использовать Import-Csv и Import-Clixml. Я нахожу, что мне это нравится больше, чем придумывать собственные форматы данных (также довольно легко набрать Import-Ini, если вы предпочитаете).

8
задан Anil M 9 November 2017 в 02:04
поделиться

1 ответ

Что касается концептуальных различий между JavaFX Script и J Ruby, их довольно много. Начну с JRuby. JRuby не фактически язык как таковой. Вместо этого это реализация на Java языка программирования Ruby. Исходный интерпретатор времени выполнения для Ruby был написан на C (и, возможно, на C ++, я не уверен). В Проект JRuby был запущен некоторыми парнями, которые хотели реализация Ruby, написанная на Java.

Почему? Что ж, есть несколько интересных преимуществ. Во-первых, они смогли упростить вызов Java-кода из Ruby применение. Во-вторых, это означает, что программы Ruby в конечном итоге запускаются виртуальная машина Java (JVM) и, следовательно, может пользоваться всеми преимуществами работа по оптимизации, которая была проделана на JVM за последние десять лет. Сегодня JRuby работает только как интерпретатор, но из того, что я слышал от один из руководителей проекта в начале этого месяца, они очень близки к возможность компилировать программы Ruby непосредственно в байт-код JVM, который обеспечит еще одно повышение производительности.

В конце концов, JRuby очень интересен для проектов, написанных на Ruby, но он хочет использовать либо существующие библиотеки Java, либо существующие среды выполнения Java (JVM и даже приложения / веб-серверы, например GlassFish и Tomcat) или и то, и другое.

JavaFX, с другой стороны, представляет собой язык сценариев, который напрямую вводится для создания графических элементов. Также очень прагматичен. Поэтому он подходит для использования, когда вы следуете шаблону проектирования, в данном случае MVC, если вы соблюдают правила, все должно быть в порядке. может быть очень мало случаев, когда можно начать использовать FX с JRuby.

0
ответ дан 5 December 2019 в 22:20
поделиться
Другие вопросы по тегам:

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