Я разработал приложение R, и я хочу его развернуть.Развертывание приложения R с графическим интерфейсом
В настоящее время приложение состоит из набора функций, которые должны запускаться из командной строки, например, R-пакета. Чтобы развернуть его, я собираюсь переупаковать R Portable, добавив необходимые библиотеки и мой код. Моя основная проблема заключается в выборе подходящего инструментария GUI.
Производство Окружающая среда
Мое приложение является однопользовательской один (т.е. Desktop приложение) и целевой платформы для Windows. Он мог бы загрузиться в R, а затем вызвать набор инструментов или загрузить, например, на Java, а затем вызвать механизм R. GUI должен в первую очередь подавать функции приложения. Он также должен захватить графический вывод функции.
Возможные альтернативы
Вот потенциальный список альтернатив. Я хотел бы знать, соответствуют ли они соответствующему описанию environement.
Java JRI теперь выпущен только как часть rJava, но в то время как последний отчетливо документирован, я не могу найти документы и руководства для первого. Что касается Deducer, он представлен в виде графического интерфейса передний конец, но я обнаружил, что она также является GUI toolkit
TCL/Tk привязок, кажется естественным выбором для R и хорошо документированы, но кто-то жалуется на ограничения этого инструментария , RGtk2 кажется интересным, и есть также некоторые учебные пособия. gWidgets является одним из редких наборов инструментов для виртуализации пакета!
Несмотря на то, что я не нужен, нужно настоящее веб-приложение, интересным вариантом будет взаимодействие R с JavaScript/HTML. Как и большинство из нас, я знаком с этой средой, и приложение может принести пользу многим JS-библиотекам. Проблема в том, что красивые Shiny server и rApache предназначены только для Linux, и это, вероятно, верно, вероятно, Concerto. Вместо этого Rserve работает в Windows и, хотя официального JS-клиента нет, я нашел третью сторону rserve-js, а также node.js client. Rook, автор того же автора rApache, должен быть агностиком платформы (не так ли?). R Server Pages может работать, но я не нашел примеров по функциям HttpDaemon
и HttpRequest
в виньетке или справочном руководстве. Я провел несколько простых примеров с gWidgetsWWW. Он работает, но, похоже, создает консервированные веб-страницы без возможности изменения кода HTML.
EDIT
Позвольте мне уточнить мой вопрос. Я не рассматриваю ваши личные предпочтения. Технологии или продукты, упомянутые здесь, как правило, очень молоды и не широко распространены. Было бы очень неприятно обнаружить после того, как инвестировали месяцы кода, что они еще не готовы или не подходят для производства. Поэтому я хотел бы знать (не ваши субъективные вкусы, но), если они могут работать в описанной выше среде.
Я до сих пор не уверен, что вы думаете. Это, похоже, прекрасно подходит к типу вопроса [вам следует не спрашивать здесь] (http://stackoverflow.com/help/dont-ask). Если вы можете превратить его в настоящий вопрос, я бы посоветовал вам сделать это. – Dason
@Dason: Я зашел в тупик, так как мне нужно начать новый проект (или сказать, что завершите проект), и после нескольких месяцев работы я не захотел бы обнаружить, что я принял совершенно неправильный путь. Мне нужно найти инструментарий, который работает на производстве. Только разработчик, который использует/редактирует его, может сказать мне. Пожалуйста, предложите мне, как я мог бы улучшить вопрос? – antonio
@antonio Я только что увидел, что вы отметили вопрос «Рук». Вам нужно, чтобы ваше приложение запускалось только внутри вашей офисной сети? если да, то «Рука» этого более чем достаточно. Я использую его пару недель, и это идеально, если вам не нужен внешний доступ к приложению. – Michele