Недавно я познакомился с Scala и нашел его красивым. Я готов отказаться от использования PHP и использовать Scala для всех моих проектов. Теперь я использую BlueHost для размещения моих PHP-сайтов. Можете ли вы порекомендовать хорошую альтернативу, которая будет поддерживать Scala?
Можете ли вы порекомендовать хорошего хостинг-провайдера для webapp, сделанного с фреймворком Lift с помощью Scala?
Ответ 1
Я бы порекомендовал Cloud Webappcabaret (http://www.webappcabaret.com). Служба использует SBT для создания и развертывания вашего приложения Scala/Lift, а цена - разумно.
Ответ 2
В то время как GAE поддерживает Lift/ Scala каким-то образом, но я по своему опыту, Stax.net - лучший выбор для Lift/Scala.
Он имеет бесплатный, но полностью функциональный план (включая базу данных MySQL), вы можете протестировать приложение Lift/ Scala там.
Это проще, чем GAE, и Lift/ Scala официально поддерживается stax.net(вы можете видеть, что в этот скриншот).
Развернуть приложение на Stax.net очень просто. В принципе, вы можете использовать Maven/SBT для создания WAR файла и просто загрузить файл WAR с помощью командной строки stax script без создания приложение в панели stax.net, и все просто отлично работает.
Ответ 3
В принципе вам нужен сервер/хостинг, который поддерживает контейнеры сервлетов (или всю Java EE).
GAE (Google App Engine) и Stax (Stax.net), возможно, стоит исследовать. Это зависит от функций, которые вы используете. Хотя лифт может работать на GAE, он не может использовать такие вещи, как Threads, и должен использовать некоторые обходные решения, которые уменьшают масштабируемость/производительность. В этом отношении Stax выглядит немного лучше.
Помимо Lift (который является Scala общеизвестным веб-фреймворком (для каждого языка нужен один, правый?: -D) у вас есть много альтернатив (например, Play) в зависимости от того, сколько вы хотите сделать сами и как большой опыт, который у вас есть.
Ответ 4
Я бы рекомендовал против GAE. Он не поддерживает полную спецификацию JDK (например, создает потоки). Это серьезное ограничение.
Stax.net - очень хороший выбор.
Кроме того, вы можете использовать микро-экземпляр Amazon EC2.