Я запутался в связи с набором вариантов разработки и развертывания простого кода и пользовательского интерфейса для Windows и Mac. Может ли кто-нибудь помочь в правильном направлении здесь. Мне действительно нравится Ruby, но если имеет смысл отойти от этого (например, Java, C #), то пусть будет так. Какой вариант развития люди предложат для этого?
ТРЕБОВАНИЯ
1. Поддержка Windows и Mac
2. Установка должна быть в один клик и максимально упаковать все необходимые зависимости.
3. Требуется возможность планирования - либо через (а) установленную как сервис / демон, либо (б) возможность установки для планирования периодического вызова скрипта (предпочтительнее первый)
4. Требуется функциональный компонент - возможность доступа / разбора веб-сайтов, а затем возможность делать HTTP (S) вызовы на мой сайт для хранения проанализированных данных. Так что тя на HTTP (S) методы. В приложении требуется поддержка прокси, поэтому пользователь может ввести хост / порт / имя пользователя / пароль для прокси-сервера.
Варианты разработки ?? - Здесь мне нужна помощь / совет. Некоторые из множества вариантов, которые приходят на ум:
1. Разработайте в Ruby, а затем найдите упаковочный продукт для создания установочных пакетов для Windows и Mac - не знаете, насколько это выполнимо? Особенно, если мне нужна установка для эффективной установки в качестве службы.
2. Разработать на Java для кроссплатформенности? но тогда нужно, чтобы пользователи установили JRE?
3. Разработать как аддон Firefox? Я не сталкиваюсь с этим, но даже если вы можете написать собственный код, тогда проблема в Firefox должна быть запущена, я думаю.
4. Разрабатывайте версии для Windows и Mac отдельно, например, используя Visual Studio Express для разработки версии для Windows (при условии, что она может выполнять работу HTTP и создавать пакеты для установки служб).
Что бы люди предложили здесь? (было бы неплохо написать один раз, нажать кнопку, а затем выплеснуть установочные пакеты для Mac и Windows)
Спасибо