Entry tags:
Необъяснимые вещи необъяснимы
Читаю http://www.scala-sbt.org/
По виду - все ок, что-то аналогичное мавену-лейнингену-кабалу. Пошел смотреть, какие есть RESTful фреймворки и веб-сервера под скалу - набрел на Scalatra. Читаю, как ее установить - а вот тут уже началось буйство не совсем понятной фантазии:
Для начала надо поставить конскрипт: curl https://raw.github.com/n8han/conscript/master/setup.sh | sh
Т.е. "запусти неведомо что неведомо откуда". Причем я до сих пор не нашел внятного объяснения, что именно делает эта софтина. "This is a tool for installing and updating Scala software programs.". В принципе, проблемы разобраться во внутренностях особой нет, но это вебдванольное agile хипстерство с запуском скриптов из интернетов меня еще в rvm опечалило.
Потом с его помощью надо поставить giter8 ("Giter8 is a command line tool to generate files and directories from templates published on github or any other git repository."): cs n8han/giter8
Затем надо запустить этот самый гитер и скачать шаблон проекта: g8 scalatra/scalatra-sbt
Далее, как обычно - запускаем sbt и в нем собираем проект и запускаем контейнер.
Я не очень понимаю, зачем все это вуду с обходными путями и хипстерскими утилитами? По моему, выложить просто прототип проекта на гитхаб или вообще в виде архива и больше ничего не нужно, кроме жабы и sbt, для управления зависимостями.
PS: Гитлерхаб-вебдванольные хипстеры:
[info] Compiling 1 Scala source to F:\Scala\scalatra\scalatra-sbt.g8\project\project\target\scala-2.9.1\sbt-0.11.2\classes...
'git' is not recognized as an internal or external command,
operable program or batch file.
[error] Nonzero exit code (1): cmd /c git clone git://github.com/n8han/giter8 C:\Documents and Settings\user\.sbt\staging\c7021489c0636cd35788
Отправить бы их куда-нибудь работать, где интернет выдается под запись в журнал и под наблюдением службы безопасности.
PPS: Да у них еще и sbt свой личный в шаблоне проекта. Знатнейшая дичь.
По виду - все ок, что-то аналогичное мавену-лейнингену-кабалу. Пошел смотреть, какие есть RESTful фреймворки и веб-сервера под скалу - набрел на Scalatra. Читаю, как ее установить - а вот тут уже началось буйство не совсем понятной фантазии:
Для начала надо поставить конскрипт: curl https://raw.github.com/n8han/conscript/master/setup.sh | sh
Т.е. "запусти неведомо что неведомо откуда". Причем я до сих пор не нашел внятного объяснения, что именно делает эта софтина. "This is a tool for installing and updating Scala software programs.". В принципе, проблемы разобраться во внутренностях особой нет, но это вебдванольное agile хипстерство с запуском скриптов из интернетов меня еще в rvm опечалило.
Потом с его помощью надо поставить giter8 ("Giter8 is a command line tool to generate files and directories from templates published on github or any other git repository."): cs n8han/giter8
Затем надо запустить этот самый гитер и скачать шаблон проекта: g8 scalatra/scalatra-sbt
Далее, как обычно - запускаем sbt и в нем собираем проект и запускаем контейнер.
Я не очень понимаю, зачем все это вуду с обходными путями и хипстерскими утилитами? По моему, выложить просто прототип проекта на гитхаб или вообще в виде архива и больше ничего не нужно, кроме жабы и sbt, для управления зависимостями.
PS: Гитлерхаб-вебдванольные хипстеры:
[info] Compiling 1 Scala source to F:\Scala\scalatra\scalatra-sbt.g8\project\project\target\scala-2.9.1\sbt-0.11.2\classes...
'git' is not recognized as an internal or external command,
operable program or batch file.
[error] Nonzero exit code (1): cmd /c git clone git://github.com/n8han/giter8 C:\Documents and Settings\user\.sbt\staging\c7021489c0636cd35788
Отправить бы их куда-нибудь работать, где интернет выдается под запись в журнал и под наблюдением службы безопасности.
PPS: Да у них еще и sbt свой личный в шаблоне проекта. Знатнейшая дичь.
no subject
(no subject)
(no subject)
(no subject)
no subject
(Anonymous) 2013-02-23 08:19 pm (UTC)(link)(no subject)
(no subject)
(Anonymous) - 2013-02-24 08:12 (UTC) - Expand(no subject)
(no subject)
(Anonymous) - 2013-02-24 08:13 (UTC) - Expand(no subject)
no subject
Коммерческий софт банален - люди делают, чтобы получить деньги.
Свободный софт делают для самовыражения. Это не хипстерские утилиты, это "признание роли и совместное присутствие в результате"
no subject
и было бы вам щастье, в плане же веб - берете Play! или тот же Lift, а если REST - то spray
(no subject)
no subject
2. "Путь в тысячу ли начинается с первого шага"
Ну и так далее.
no subject
(no subject)
(Anonymous) - 2013-02-26 06:07 (UTC) - Expandno subject
Длинный ответ — потомууууууу чтооо ониии ээто моооогут.
no subject
Каждый изобретает свой велосипедик
no subject
под скалу есть два rest-фреймворка - match с регулярными выражениями и парсер запрошенного url на комбинаторах.
все остальные, что я видел (из тех, что со своими хипстерсими именами) - это адаптация какого-то из этих двух подходов к проблемам автора, они почти никакого value не добавляют.
no subject
а сетап стокилобайтный скачивающий и запускающий стометровый экзешник из интернетов - не раздражает, не? про права админа, требующиеся - умолчу, да.
(no subject)
(no subject)
no subject