Lua как веб-[закрытый] язык

8
задан Meroon 12 August 2010 в 20:30
поделиться

5 ответов

Конечно, это возможно. Хорошая идея, если вы просто хотите изучить Lua. Вам следует начать здесь: http://www.keplerproject.org/

7
ответ дан 5 December 2019 в 17:32
поделиться

Посмотрите на Nanoki, который построен на довольно минимальном наборе библиотек (lfs, luasocket, lzlib, slncrypto)

и Sputnik, который построен на Xavante или CGI

.
0
ответ дан 5 December 2019 в 17:32
поделиться

Конечно, если ваше приложение будет состоять из пары простых форм, вы можете использовать все, что захотите. Но если он более сложный (в будущем станет более сложным), будет лучше использовать некоторые стандартные отраслевые языки, такие как Python или Ruby (или, по крайней мере, PHP), в них написано много хороших фреймворков, которые очень упростят вашу работу. работают (я не знаю каких-либо полных веб-фреймворков lua). Вы должны помнить, что в будущем другим людям придется поддерживать ваш код, а веб-разработчиков, знающих Lua, очень мало. Возможно, будут проблемы и с документацией, и с базовыми библиотеками.

1
ответ дан 5 December 2019 в 17:32
поделиться

Хотя LUA - хороший язык для встраиваемой разработки, я бы решительно проголосовал против LUA для веб-разработки.

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

Но в веб-мире так много всего, что вам нужно, например SMTP, POP3, IMAP, SSL, Amazon API, Google API, RSS Apis, Imaging и т. Д., И хотя контрольный список для LUA может иметь галочку позади всего этого слова - это ничего не значит. Большая часть того, что я видел, - это просто реализация типа «я тоже |, но не промышленная мощь. Это проекты любителей и публикуются по принципу« Мне этого достаточно », что совершенно неприемлемо, если вы когда-нибудь перейдете к критически важной миссии.

Есть причина, по которой требуются годы и огромное сообщество, чтобы поднять это. У Lua очень маленькое сообщество веб-разработчиков.

Так что, если это профессиональный проект, в который вы вкладываете деньги, я могу только сказать «руки прочь». С другой стороны, если у вас достаточно денег, у меня еще есть змеиное масло на продажу, пожалуйста, свяжитесь со мной.

1
ответ дан 5 December 2019 в 17:32
поделиться

Lua - хороший язык, но он лучше всего подходит для встраивания в существующий проект, чтобы быстро расширить возможности этого проекта. В частности, интересный аспект связан с тем, как вы привязываете его к хост-приложению. Это определенно имеет место при программировании игр, где это встроенный язык, а не язык, на котором, как правило, написано все приложение. Поэтому использование веб-приложения для изучения Lua с целью создания игр, вероятно, не очень хороший подход. , тем более, что синтаксис очень прост и в любом случае будет освоен довольно быстро.

0
ответ дан 5 December 2019 в 17:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: