Бизнес логика в JavaScript. Толстый клиент против тонкого клиента
Это хорошая идея для реализации бизнес-логики на стороне клиента с JavaScript?
Какая логика должна быть там? Логика валидации? Связанный с GUI?
Что бы вы сделали, если бы эту же логику захотели использовать в другом приложении (выставленном), реализующем ее в JavaScript, означало бы, что вы не сможете использовать эту логику повторно.
С другой стороны, наличие всей логики на стороне сервера будет означать больше запросов к серверу.
Как вы думаете?