Исходные данные
Ведется разработка проекта где серверная часть отделена от клиентской через внешние API. Весь фронтенд реализуется на JS (JQuery и пр.) с небольшой долей PHP. Возникла дилемма как организовать формирование форм для получения данных у пользователя, которые затем будут отправлены в запросе к серверной части.
- Зашить все формы в шаблонах на стороне клиента, на основании документации по API
- Использовать динамическую генерацию форм, получая данные по API от серверной части
У первого варианта основное преимущество это простота реализации и отсутствие нагрузки на стороне клиента. Именно так изначально и планировалось реализовать эту часть. Но проанализировав будущий объем работ, возникло желание рассмотреть второй вариант как более гибкий и мощный для реализации всего функционала преимущественно на стороне сервера, оставив для клиента только хорошо разработанный движёк для взаимодействия с сервером и формирования контента на основе шаблонов и полученных данных по API.
Подскажите какие есть
велосипеды JS-движки на эту тему? В каком формате оптимальнее передавать данные о формах в клиент? Если вы реализовывали подобную схему, буду признателен за любую информацию.