Ну, существует Образцовый Предъявитель Представления, но я думаю, что Вы найдете, что наиболее распространенная "альтернатива" MVC является действительно отсутствием надлежащего разделения. Как экстремальный пример, рассмотрите классические ASP-страницы, где HTML, VBScript и SQL найдены бок о бок в том же файле. (Это не удар ASP —, Вы найдете много таких примеров на других языках.)
Нет. Google App Engine запрещает подключения к собственным сокетам. Вам либо нужно использовать стороннюю службу (например, упомянутые вами), либо иметь другой выделенный сервер для отправки уведомлений.
РЕДАКТИРОВАТЬ: Обратите внимание, что ограничение GAE на сокеты и исходящие вызовы не является ограничением только библиотеки. Серверы Google фактически блокируют все исходящие сетевые подключения; они разрешают HTTP-запросы только через серверы URL Fetching.
Если хотите, можете пометить Проблема 1164: Добавить поддержку Apple Push Notification Service .