2010-01-03 6 views
2

В последнее время я читал много информации об App Engine; служба Google, которая выглядит очень многообещающе для меня. Однако все это кажется слишком хорошим, чтобы быть правдой. Назовите меня отрицательным человеком, но я хотел бы знать какие-либо причины НЕ использовать App Engine.Причины НЕ использовать App Engine

Это связано с программистами, так как я спрашиваю, как с точки зрения программиста.

Я просто хочу, чтобы общие «недостатки» App Engine, если они есть.

+0

Это был бы лучший вопрос, если бы вы заявили, какие вещи важны для вас, и пусть люди прокомментируют свой опыт, поскольку они относятся к вашим потребностям. – bmargulies

+1

Как это не обман http://stackoverflow.com/questions/565963/hidden-limitations-of-google-app-engine –

ответ

5

Нет реляционной базы данных. (Нет нормального ОРМ ...)

Ограничения по количеству файлов. (Невозможно просто загрузить 6 000 файлов в некоторые стандартные пакеты ...)

Требуется конкретная виртуальная машина. (В зависимости от вашего языка вы можете быть не стартером.)

Пределы времени выполнения. (Не увязнуть.)

SSL только черезhttps://your-app-id.appspot.com (не непосредственно в домене.)

корневые домены через URL перенаправления только

Я не критикуя GAE, Я просто перечисляю ограничения, поскольку OP спросил ...

+0

Также нет SSL для вашего.domain.com. Нет голых доменных имен, только cname - но это незначительная точка. Насколько я знаю, это также не будет соответствовать требованиям PCI, поэтому вам нужно будет использовать google checkout, paypal или какой-либо другой платеж api, но это также будет незначительной точкой в ​​зависимости от вашей перспективы. – dar

+0

Как насчет перехода с App Engine на ваш собственный сервер, возможно ли это? – MarioRicalde

+0

Это зависит от того, какую часть API GAE вы использовали. Если очень мало, то вам просто нужно перейти от BigTable, скажем, к MySQL, и адаптироваться к другому контейнеру. – DigitalRoss

2

Вы разрабатываете свое приложение в Google . В настоящее время вы можете ТОЛЬКО запускать приложение для приложений в инфраструктуре Google. Это означает, что вы полностью зависите от Google (по крайней мере, на данный момент). Является ли это проблемой или нет, зависит от проекта, о котором идет речь, но это то, о чем вам лучше всего знать. Google, как известно, отменил все в прошлом (хотя это маловероятно для App Engine).

+1

На самом деле вы можете использовать Django, если хотите, но не его ORM. Который все еще довольно сосут. – Karim

+1

На стороне java вы можете разрабатывать практически стандартные API-интерфейсы - JDO/JPA, сервлеты и т. Д. Возможно, вы не сможете легко отбросить приложение в другую среду, но вы также не будете переписывать все это. –

Смежные вопросы