У меня есть требование к небольшому веб-приложению, которое должно собирать некоторые данные, такие как информация о клиенте, сведения о работе клиента и т. д. Я просто хочу обработать данные на стороне клиента и после этого отправить эти данные на сервер с помощью вызова ajax, чтобы сохранить это в некоторых БД, например SQL-сервер. Я решил использовать HTML5, JQuery на стороне клиента, на стороне сервера у меня будет веб-служба для взаимодействия с моей базой данных (скорее всего, веб-службы WCF или ASP.NET), веб-службы будут использоваться вызовами JQuery AJAX. Для предоставления услуг я буду использовать mono. Теперь мои вопросы,
Как мне создать главную страницу или страницу макета только с html, javascript/jquery и css, чтобы сохранить общие вещи, такие как меню навигации и т. д.?
Как загрузить разные страницы с меню главной страницы, чтобы URL-адрес можно было добавить в закладки?
Можно ли отправить html-форму только на стороне клиента? поэтому, когда пользователь нажимает кнопку отправки, страница будет отправлена в файл на стороне клиента, и данные будут обработаны этим файлом, при необходимости будут сохранены в БД с вызовом ajax для веб-службы? если это возможно, как обрабатывать отправленную форму с помощью файла jquery?
Было бы здорово, если бы кто-нибудь мог предложить подход/технологию/способ продолжения, если я должен изменить свой подход или какие-либо улучшения, которые я могу сделать, используя любую другую технологию с открытым исходным кодом. Я думаю, я спросил о многих вещах, но небольшие предложения и указания также были бы большой помощью.