Виджеты пользовательского интерфейса Google App Engine - PullRequest
5 голосов
/ 08 марта 2010

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

Ответы [ 3 ]

9 голосов
/ 08 марта 2010

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

Приветствия

5 голосов
/ 08 марта 2010
Говорят, что

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"non-framework", который работает на уровне WSGI (если мне нужен пользовательский интерфейс, я тоже склонен делать это и в Javascript, хотя обычно с dojo / dijit или Google Closure, а чем с jquery / jqueryUI - App Engine, конечно, может заботиться в любом случае; -).

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

3 голосов
/ 08 марта 2010

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...