LINUX.ORG.RU

На чем писать веб-приложения?


0

1

Пытался я сделать удобный веб-фреймворк на bash'e, да сил не хватило.

Поэтому я ищу что-нибудь, на чем можно писать сайты. Хочется что-то в стиле JSP, но при этом менее ынтерпрайзное и более легковесное (KISS, Unix Way, !JWM).

Желательно ООП. Php не предлагать

★★★★★

Последнее исправление: derlafff (всего исправлений: 2)
Ответ на: комментарий от damnemall

Ну ладно, не нравится JWM, поставь Openbox тогда.

Я опечатался, не придирайся

derlafff ★★★★★
() автор топика
Ответ на: комментарий от derlafff

OCaml же не предлагали? Тогда ставь третьим известным ЛОРу.

GateKeeper ★★
()

попробуй сишных триггерах к постгресу сделать

true_admin ★★★★★
()
Ответ на: комментарий от mopsene

Почему?

Потому что автор заранее уверен, что с его руками из жопы, выйдет говнокод.

VirRaa ★★★
()
Ответ на: комментарий от xpahos

PIL перенесен

Неправда PIL не перенесен , во всяком случае нет официального релиза под третью ветку, есть неофициальный выпуск и то под винду, я так поняла ты работаешь с python в windows )))

yanka ★★
()
Ответ на: комментарий от yanka
[xxxxx ~]$ pip-3.2 freeze
Beaker==1.6.3
Chameleon==2.8.5
Mako==0.7.0
MarkupSafe==0.15
PIL==1.1.7

все есть, даже в трех экземлярах. Достаточно рассылку почитать.

xpahos ★★★★★
()
Ответ на: комментарий от Raving_Zealot

.. Haskell уже предлагали?

+1. Rest держит, а большего и не надо.

AlexVR ★★★★★
()
Ответ на: комментарий от xpahos

Спасибо, но в том то и дело, что у меня два последних под линукс не установились, причем все зависимости учла

yanka ★★
()
Ответ на: ++ от Eddy_Em

если с низу в верх накидать уже известный стек( а разбивка на слои абстракции уже известна) при этом так как стек полностью в одних руках разработчика можно многое(что не нужно) оставить не реализованым, - вполне компактно может получится - вплоть до малое ядро на асме - dsl web язык - остальное на нём.

в килобайт 100 вполне уместится.

qulinxao ★★☆
()
Ответ на: комментарий от qulinxao

В принципе, вон, народ при грамотной оптимизации умудряется в несколько килобайт ассемблерного кода всякие опенГЛьные штучки запихивать. Почему бы и нет7

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от yanka

ну вот по первой ссылке у меня работает. ImageMagick я из-за boost не смог собрать, что-то слишком много зависимостей там было.

xpahos ★★★★★
()

Ruby, Haskell + в качестве базы mongoDB

Deleted
()

Django/Flash. Play.

zz ★★★★
()

Perl есть.

удобный веб-фреймворк на bash'e,

O_o

doomgl
()

господа, позвольте я с ноги... изучай WebSphere. энтерпрайзненько :)

ovax ★★★
()

Пытался я сделать удобный веб-фреймворк на bash'e, да сил не хватило.

Твое чувство юмора мне всегда нравилось :)

По сабжу - джанга/рор.

tazhate ★★★★★
()
Ответ на: комментарий от qnikst

yesod

+1

Статическая типизация и проверки даже в html и css в том числе урлов с авторекомпилом в devel фазе, решение проблем с кешированием путём переименования файлов, виджеты которые позволяют группировать в html css javascript для элементов страницы, автоматически раскидывая их в разные файлы или секции при сборке и.т.д. Для меня вэбдев - это только yesod.

q0tw4 ★★★★
()

C# + .Net MVC + mono_mod + Apache

helios ★★★★★
()
Ответ на: yesod от q0tw4

единственное нужно это хотеть научиться им пользоваться, т.к., например, от синтаксиса hamlet я хотел плакать, правда потом понравилось не считая некоторых проблем с white-space, в том же хамлете весьма неудобно инклудить другие виджеты, т.е. делать внешнюю функцию вида foo bar baz = $(widgetFile «file»), достаточно грустно, хотя и не смертельно. Плюс первую форму я делал 3 (три) часа, правда я сначала хотел то, чего она не умеет и это было ночью. Так же в persistent существуют весьма неожиданные вещи. Ну а если это будет преодолено, то это действительно отличный инструмент.

qnikst ★★★★★
()
Ответ на: комментарий от qnikst

Инклудить другие виджеты

В той же книжке с офсайта

footer :: HtmlUrl MyRoute
footer = [hamlet|
<footer>
    Return to #
    <a href=@{Home}>Homepage
    .
|]

main :: IO ()
main = putStrLn $ renderHtml $ [hamlet|
<body>
    <p>This is my page.
    ^{footer}
|] render

Для виджетов тоже работает, просто надо квазиквотер hamlet заменить на whamlet (пример есть в главе про виджеты)

q0tw4 ★★★★
()
Ответ на: Инклудить другие виджеты от q0tw4

я ж написал, что можно сделать только созданием функции. И нельзя сделать ^[whamletFile «file»] прямо в хамлет коде, чего иногда хочется.

qnikst ★★★★★
()
Ответ на: комментарий от Eddy_Em

Не вижу ничего сложного. Зачем городить велосипед, если он уже есть? Взял lampp, распаковал и уже все работает.

mopsene ★★★
()
Ответ на: комментарий от mopsene

Я, кстати, на баше делал простенький файлменеджер (upload/download файлов без разграничения прав доступа). Это достаточно просто, не то, что на каком-нибудь пыхпыхе то же самое реализовать…

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от Eddy_Em

upload/download файлов без разграничения прав доступа

Минут 15 же на php.

mopsene ★★★
()
Ответ на: комментарий от qnikst

Они мне просто не нужны. Для веба есть html+JS, а на серверной стороне - C или bash. Все, мне этого хватает за глаза.

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от mopsene

Я вот совсем синтаксиса не знаю.

Если у тебя линукс, то ты 100% знаешь его синтаксис

derlafff ★★★★★
() автор топика
Ответ на: комментарий от mopsene

Я вот совсем синтаксиса не знаю.

А как можно работать в линуксе, не зная баша? Зачем тогда вообще линукс выбирать? Есть же уютная мастдайка…

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от Eddy_Em

нужны тебе они или нет не даёт тебе права говорить, «не то, что в каком-нибудь xxx» т.к. ты не разбираешься в соотвествующем xxx.

и не говори, что баш не надо учить.

qnikst ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.