Механизм приложения Google виджеты UI

Действительно ли там какие-либо виджеты UI доступны стороне Python Google App Engine? Я хотел бы что-то как, вышел из строя/развернул представления потоков Google Groups. Эти вещи типа ограничены стороной GWT?

5
задан Carl 8 March 2010 в 14:52
поделиться

3 ответа

ToscaWidgets, в версии 2, которая сейчас находится в альфа-тестировании, как говорят, поддерживает App Engine (по крайней мере, для части tw2.core). Я также видел сообщения, показывающие способы (немного сложные, как мне показалось) использования текущих ToscaWidgets на App Engine.

Сам App Engine определенно не включает никакого такого пакета "виджетов" - у него есть WSGI (сервис гораздо более низкого уровня, который позволяет подключать большинство фреймворков Python для веб-приложений по вашему выбору), чрезвычайно простой запрос/ответ/маршрутизатор "webapp" для тривиально простых приложений, и django (в нескольких версиях - только 0.96 является частью загрузки SDK, но до 1.1 для фактического сервиса, я полагаю), который использует шаблонизацию, а не виджеты.

Но смысл GAE в том, что если вам не нравится django (который, по одной из оценок, используется для > 80% Python веб-приложений в открытом интернете), вы можете подключить свой собственный любимый фреймворк, если он соблюдает ограничения GAE (Python 2.5, отсутствие нативного кода, отсутствие реляционной БД и т.д.). Например, мне нравится werkzeug "не-фреймворк", который работает на уровне WSGI (если мне нужен UI, я склонен делать это на Javascript, хотя обычно с помощью dojo/dijit или Google Closure, а не jquery/jqueryUI - App Engine, конечно, может быть безразличен в любом случае;-).

Несмотря на почти доминирующее положение django (сравнимое с Rails в мире Ruby, я думаю), Python все еще достаточно известен как язык с большим количеством веб-фреймворков, чем ключевых слов. Когда готовился Python 3, я предложил Гвидо очевидное решение этой проблемы - добавить много, много больше ключевых слов... но он, похоже, не воспринял это предложение всерьез!)

.
5
ответ дан 18 December 2019 в 09:49
поделиться

Почему бы просто не использовать jQueryUI ? Это проверенная и очень надежная библиотека, и на данном этапе ее будет легче освоить, чем что-либо еще.

Ура

9
ответ дан 18 December 2019 в 09:49
поделиться

Нет никакой разницы в количестве встроенных виджетов, доступных для сторон Python и Java движка приложения. Ни у одной из сторон нет! App Engine - это прежде всего серверная технология. Это позволяет вам использовать практически любую веб-структуру, которую вы хотите для своего уровня представления, с учетом ограничений, о которых упоминает Алекс.

GWT не имеет никакого отношения к App Engine, кроме того, что он разработан Google. Это набор инструментов на стороне клиента, и его можно прекрасно использовать в качестве серверной части с любым веб-приложением, независимо от того, создано ли оно на java, python или [ваш любимый язык]. (По общему признанию, вы получаете несколько дополнительных функций, если ваш бэкэнд находится на java.)

3
ответ дан 18 December 2019 в 09:49
поделиться
Другие вопросы по тегам:

Похожие вопросы: