Допустим, я решил написать маленькое, самое обычное веб-приложение. С пятью страницами, немного формочек, немного джаваскрипта, примитивная логика и тройка таблиц в простой реляционной БД. Ну может ещё интеграция с каким-нибудь стандартным сервисом пригодится. Задача настолько тривиальна, что её можно реализовать на чём угодно. Так вот вопрос - на
(
Read more... )
Comments 16
noir на кложе загнулся (не от плохой жизни, а от хорошей - то что он исправлял уже и без него хорошо работает). Clojure-contrib тоже загнулся (растащили на неймспейсы).
Пространства имен конечно динамические, но при компиляции ты быстро поймешь, что оно требует чтобы ns файла совпадало с путем файла. Т.е. (ns echo.dataserver.utils) должно лежать в echo/dataserver/utils.clj и нигде иначе. Есть еще тема, что - в неймспейсе соотв. _ в имени файла. Вроде всё что нужно знать.
Бери ring + compojure + hiccup например. Если хочется нового и интересного, то см. enfocus для шаблонов. Как организовать (и заодно собирать) проект см. lein 2. Про базу не знаю.
Reply
Ну да, я примерно так и думал про пространства имён. Хорошо, что это компилятором проверяется. Про lein я конечно знаю и сразу им начал пользоваться. С базой не понятно, да. Я вообще думаю, что на кложе, наверное, имеет смысл сразу брать какой-нибудь datomic. Но это всё за рамками "написать по-быстрому небольшой проект".
Reply
Reply
https://groups.google.com/forum/?fromgroups=#!topic/clojure/urgDdQAf8EU
https://news.ycombinator.com/item?id=3420691
Reply
Reply
Reply
Reply
Reply
Reply
Reply
GWT по-моему мне не очень подходит, потому как мне не нужен толстый клиент, мне нужен супер-простой, практически стастический веб.
Reply
Reply
Reply
Leave a comment