Google App Engine + сервис на основе JSON + аутентификация

Я новичок в GAE (вообще говоря, облачная разработка) и мне нужен совет.

Я хочу использовать GAE только как службу (REST + JSON) со своей клиентской стороной в Sproutcore. Я ищу легкую платформу на основе сервисов, которая обеспечит мне надежную безопасность (аутентификация, защита от XSS и т. Д.).

Java или Python подходят, приоритетом являются скорость и безопасность.

У кого-нибудь есть идеи по этому поводу? Любые ссылки на соответствующую информацию. Я переживаю фазу информационной перегрузки. Любая помощь в этом отношении будет очень признательна!

Спасибо.


person DKG    schedule 10.10.2010    source источник


Ответы (3)


Как насчет tipfy, облегченного фреймворка на основе Python с открытым исходным кодом, созданного для GAE?

Его ядро ​​можно улучшить за счет использования расширений.

  • Объединение некоторых из этих расширений позволит вам выполнять аутентификацию в разных системах (Google, Facebook, Twitter ...) или в вашей собственной. Пример этого можно найти здесь, исходный код доступен здесь.

  • Доступен действительно простой образец рендеринга JSON здесь.

Конечно, другие среды Python работают поверх AppEngine. В группе Google AppEngine-Python вы найдете поток, в котором обсуждаются плюсы и минусы большинства из них.

Учитывая скорость, эти ссылки могут пролить свет на эту тему.

person nulltoken    schedule 10.10.2010
comment
@DKG: Это странно. Похоже, у вас есть два разных профиля: stackoverflow.com/users/471377/dkg и stackoverflow.com/users/471447/dkg. Вы использовали первый, чтобы опубликовать свой вопрос, а второй, чтобы ответить ... Остерегайтесь, ваш пользовательский интерфейс StackOverflow может пострадать от этого ;-) - person nulltoken; 12.10.2010

действуйте осторожно, если хотите использовать фреймворк. Поскольку GAE все еще развивается, фреймворки имеют тенденцию ломаться. Я пробовал как tipfy, так и django на больших проектах.

http://blog.bygsoft.com/2011/04/27/why-we-should-avoid-tipfy-a-gae-framework/

во многих местах tipfy имеет тенденцию просто писать бессмысленные (не читать, не добавлять значения) оболочки python вокруг того, что предоставляют основные фреймворки gae, просто вызывая раздувание кода.

в последний раз, когда я проверял, пакет уменьшения карты не работал с tipfy. извините, я могу показаться очень предвзятым, но мой опыт работы с tipfy был средним.

person jrrto    schedule 27.04.2011
comment
Любая структура, которая намеревается предоставить встроенную поддержку обработчиков SDK, должна будет их обернуть (не добавляя ценности, как вы говорите). Это дублирование усилий, которое вызывает проблемы с обслуживанием. Решение, я думаю, состоит в том, чтобы придерживаться веб-приложения или использовать фреймворк, близкий к веб-приложению. Я описал всю дилемму здесь: stackoverflow.com/questions/6774371/ - person moraes; 24.07.2011

Похоже, я не могу комментировать ваш ответ, но ссылка была очень полезной! Очень похоже на то, что я ищу:

  1. Серверные сеансы
  2. Пользовательская аутентификация
  3. Сервис на основе JSON без слоя просмотра
  4. Быстро и безопасно

Любой другой фреймворк Python, о котором вы, возможно, знаете, вроде Tipfy? Просто так мне есть с чем сравнивать?

Кто-нибудь знает какие-нибудь библиотеки Java, похожие на Tipfy?

Еще раз спасибо за ссылку!

Изменить 1:

  1. Хм ... Понятия не имею, как у меня оказалось 2 аккаунта. Попробую сгладить ..
  2. Ваши ссылки были очень полезны .. Спасибо!
  3. На данный момент я медленно двигаюсь к Типфи, но думаю, что собираюсь подождать еще немного в этой теме, чтобы посмотреть, смогу ли я получить еще какие-то мнения ..

Еще раз спасибо...

person John Doe    schedule 10.10.2010