Как синхронизировать проверку на стороне клиента и проверку на стороне сервера?

Как правило, при написании веб-приложения мы хотим выполнять проверку как на стороне клиента для обеспечения немедленной обратной связи, так и на стороне сервера для обеспечения целостности и безопасности данных. Однако браузерные приложения на стороне клиента обычно пишутся на JavaScript. Серверная сторона может быть написана на Java, Php, Ruby, Python и множестве других языков. Когда серверная часть основана на чем-то вроде node.js, очень легко повторно использовать один и тот же код валидации на клиенте и сервере, но если серверная часть основана на Rails или Django (или любом другом фреймворке, который вы можете назвать), какой лучший способ убедиться, что код валидации синхронизирован? Кажется немного избыточным повторно реализовывать один и тот же код на нескольких языках.

8
задан Tony 19 December 2011 в 06:42
поделиться