- PVSM.RU - https://www.pvsm.ru -
Со времени публикации новости о выходе Google App Engine 1.6.0 [1] прошло уже много времени. А между прочем вышло 5 обновлений, каждое из которых принесло много вкусного и интересного. Попробую восполнить этот пробел.
Описание содержит базовые и большие изменения и не содержит список исправленных багов и других мелочей реализации, иначе статья получилась бы просто огромной. Полный список тут [2].
Изменения в платформе:
Новые API'и:
Экспериментальное внедрение резервных копий и восстановление из них для Datastore. На редкость удобное новшество, которое избавило от необходимости писать свои скрипты миграций с сериализацией и десериализацией.
Наконец-то Django в App Engine подружили с Cloud SQL.
Channel API [7] научился лимитировать время жизни ключа соединения.
А Python API for the Blobstore [8] научился делать асинхронные вызовы для всех типов операций над данными.
Изменения в платформе:
Изменения в панели управления:
Кроме некоторых изменений тарификации, теперь можно:
Много всего :)
Через 2 дня зарелизится Go [18], а его полноценная поддержка в App Engine появится со следующей версии.
SELECT Property1, Property2 FROM MyEntity ORDER BY Property3
;
Автор: xSkyFoXx
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/python/6256
Ссылки в тексте:
[1] новости о выходе Google App Engine 1.6.0: http://habrahabr.ru/post/132054/
[2] тут: http://code.google.com/p/googleappengine/wiki/SdkReleaseNotes
[3] Frontend Instance Classes: https://developers.google.com/appengine/docs/adminconsole/performancesettings#Setting_the_Frontend_Instance_Class
[4] Migration Tool: https://developers.google.com/appengine/docs/adminconsole/migration
[5] Вышел Conversion API: https://developers.google.com/appengine/docs/python/conversion/
[6] Вышел Logs Reader API: http://code.google.com/appengine/docs/python/backends/logserviceapi.html
[7] Channel API: https://developers.google.com/appengine/docs/python/channel/overview
[8] Python API for the Blobstore: http://code.google.com/appengine/docs/python/blobstore/overview.html#Making_Asynchronous_Requests
[9] Traffic Splitting: https://developers.google.com/appengine/docs/adminconsole/trafficsplitting
[10] DKIM-подписью: http://code.google.com/appengine/docs/python/mail/overview.html#DKIM
[11] Логов: https://developers.google.com/appengine/docs/adminconsole/applicationsettings#Retain_Application_Logs
[12] Datastore'ым индексам: https://developers.google.com/appengine/docs/python/datastore/stats
[13] делать миграции Blobstore: https://developers.google.com/appengine/docs/adminconsole/migration#Using_the_Migration_Tool
[14] делать прямо в Google Cloud Storage: https://developers.google.com/appengine/docs/adminconsole/datastoreadmin
[15] Memcache viewer: https://developers.google.com/appengine/docs/python/memcache/overview
[16] Работать с объектами из Google Cloud Storage: https://developers.google.com/appengine/docs/python/blobstore/functions
[17] NDB for Python: https://developers.google.com/appengine/docs/python/ndb/
[18] Go: http://golang.org/
[19] Images API: https://developers.google.com/appengine/docs/python/images/overview
[20] Region, City and LatLng headers: https://developers.google.com/appengine/docs/python/runtime#Request_Headers
Нажмите здесь для печати.