По моему скромному мнению, все это зависит от того, какие приложения Вы предлагаете. Если Вы делаете важные транзакции достижения, то определенно идут с SOAP (WS "звезда смерти", как они называют его). Но если Вы предлагаете социальные приложения, затем пойдите с REST, так как это более просто и лучшее пригодное для общедоступного взламывания.
If your viewport gets scrolled after the dialog displays, it will no longer be centered. It's possible to unintentionally cause the viewport to scroll by adding/removing content from the page. You can recenter the dialog window during scroll/resize events by calling:
$('my-selector').dialog('option', 'position', 'center');
1.) Диалоговое окно jQuery центрируется в любом элементе, в который вы его вставляете.
Без дополнительной информации я предполагаю, что у вас есть основной div с полями или чем-то в этом роде. Переместите всплывающий div на уровень тела, и все будет хорошо.
2.) Если вы динамически добавляете контент в div по мере его загрузки, центрирование НЕ будет правильным. НЕ отображайте div до тех пор, пока вы не введете в него данные.