Какая платформа веб-разработки работает лучше всего с Google App Engine? [закрытый]

Итак, здесь есть 2 вопроса:

  1. модал имеет z-индекс 1050, вы используете 1000.
  2. Даже если вы используете, скажем: 1051, это не сработает, потому что вам нужен позиционированный блок [*] (т. Е. CSS-свойство position должно быть чем-то отличным от static). ). В этом случае вы можете использовать position: relative; вместе с z-index: 1050;

Вот обновленный JSBin для справки:

https://jsbin.com/pozilemefa / edit? html, вывод

[*] Z-index для MDN: https://developer.mozilla.org/en-US/docs/Web/CSS/z-index . Он говорит:

Свойство CSS z-index устанавливает z-порядок позиционированного элемента и его потомков или элементов flex. Перекрывающиеся элементы с большим z-индексом охватывают элементы с меньшим

blockquote>

. Примечание: я бы предложил использовать MDN поверх W3schools, чтобы перейти к веб-ссылке. , (Я лично использую это расширение Chrome под названием Hide W3schools, чтобы скрыть все эти результаты от поисков Google.)

10
задан karl 11 April 2009 в 18:47
поделиться

9 ответов

Personally, I have found Python to be more fun. That's just me. However there are several commited Java developers out there that will appreciate the Java support in GAE. Furthermore, supporting Java was a good choice by Google since it will allow the GAE platform to potentially host many other languages. It's obviously a little early to expect all JVM based languages to run on GAE, but the future looks promising. For now we can look at what is and isn't working by taking a look at this GAE Java Group Page.

Coming back to Python, I think small web applications will work great with the built-in webapp framework. Other applications will benefit more from Django 1.0. Have a look at the GAE articles under the frameworks section for a few good reads on this. In any case, you will undoubtedly have restrictions in any of your choices since most web frameworks are designed with relational databases in mind ... which datastore/bigtable is not. Furthermore, the GAE platform has to be sandboxed for security reasons which also restrict you to some extent. Hope this helps.

5
ответ дан 3 December 2019 в 20:43
поделиться

На самом деле web2py очень легок и, начиная с ~ 1.50 в GAE, он кэширует все скомпилированные байт-кодом модели / представления / контроллеры.

Тем не менее, вы должны учитывать, что по умолчанию он имеет сеансы на основе хранилища данных, и это может добавить некоторые издержки по сравнению с платформой, в которой нет сеансов, работающих на GAE (по крайней мере, по умолчанию).

Сам DAL web2py не имеет добавить значительные накладные расходы по сравнению с наивными API хранилища данных Google.

8
ответ дан 3 December 2019 в 20:43
поделиться

I don't know exactly the full range of options, but I can tell you a couple of things off the bat...

  • Google Apps is built on top of / using Django.
  • Django is pretty much what Google Apps cheer and support, so I'd expect it to integrate with Google Apps better than others.
  • Google Apps has restrictions built into it that you cannot circumvent (or shouldn't). These limitations are not related to any particular framework, rather they are built into the fabric of Apps, so to speak.
  • I wouldn't worry much about performance of the framework - try to improve your design/structure, it will certainly payback better.
  • Google will eventually move to Django 1.0 and newer, plus they are updating Google Apps too.
  • They do use memcache (or an equivalent) so take that into consideration and utilize it.
1
ответ дан 3 December 2019 в 20:43
поделиться

Попробуйте Spring . Он поддерживает JPA и JDO.

Существует даже версия Python для Spring.

3
ответ дан 3 December 2019 в 20:43
поделиться

Я рекомендую web.py , если вы используете Python.

0
ответ дан 3 December 2019 в 20:43
поделиться

Struts 2 предназначен для работы в Google App Engine (по крайней мере, с точки зрения примеров приложений). Следуйте этой теме:

http://www.nabble.com/Google-App-Engine-support--td22972179.html

Похоже, что есть некоторые проблемы с Sitemesh с точки зрения шаблонов, но если вы ' При использовании JSP вы должны быть в порядке.

Это хороший выбор в качестве фреймворка для веб-приложений.

0
ответ дан 3 December 2019 в 20:43
поделиться

Если вы ищете Python, то Джанго будет вашим лучшим выбором.

0
ответ дан 3 December 2019 в 20:43
поделиться

Это действительно зависит от того, что вы хотите сделать. По моему опыту, что-то маленькое, сделанное вручную на Webob, действительно хорошо для API. Но для полноценных сайтов, которые нуждаются в шаблонах / сессиях / сложной маршрутизации / кэшировании, трудно справиться с django.

Примите во внимание, что если вы используете огромные фреймворки (например, django 1.0), первый запрос всегда занимает около 3 секунд для загрузки всего в памяти и держит его там до 15 секунд после этого запроса.

И пока вы ходите по магазинам в поисках фреймворков, учтите, что:

  • ORM не применяются к платформе, поэтому в основном не имеют значения.
  • Быстрые шаблоны (такие как Cheetah) не будут быстрыми (или даже работать), поскольку они не могут использовать расширения C.
  • Кэширование может быть самой важной вещью, чтобы все было быстро.
1
ответ дан 3 December 2019 в 20:43
поделиться

Я использую новый фреймворк фреймворк GAE . Это похоже на Django, но работает на AppEngine.

С уважением!

0
ответ дан 3 December 2019 в 20:43
поделиться
Другие вопросы по тегам:

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