G Suite Developers Blog
Information for G Suite Developers
New Google App Engine SDK 1.3.1 released
February 11, 2010
The Google App Engine team today
announced
the release of a new SDK v.1.3.1. Many Google Apps developers use the App Engine SDK, or may want to know more about it. So, here is a link to the
full blog post
, and an excerpt below.
Today we announce the release of version 1.3.1 of the App Engine SDK for both Python and Java. While this release contains plenty of new features and fixes, we've concentrated on using our very first SDK release of 2010 to improve the heart of many App Engine applications: the Datastore.
Here are the three major improvements that 1.3.1 has in store for datastore users:
Datastore Query Cursors
- Cursors allow applications to save and 'bookmark' their progress through a query, so that it can be resumed later. This works great in combination with paging URLs, as well as processing in the Task Queue API, but there are many other uses. Watch for an upcoming blog post that explores Cursors in the near future. They're also really handy in the context of the next change...
No more 1000 result limit
- That's right: with addition of Cursors and the culmination of many smaller Datastore stability and performance improvements over the last few months, we're now confident enough to remove the maximum result limit altogether. Whether you're doing a fetch, iterating, or using a Cursor, there's no limits on the number of results.
Reduced error rate with Automatic Datastore Retries
- We've heard a lot of feedback that you don't want to deal with the Datastore's sporadic errors. In response, App Engine now automatically retries all datastore calls (with the exception of transaction commits) when your applications encounters a datastore error caused by being unable to reach Bigtable. Datastore retries automatically builds in what many of you have been doing in your code already, and our tests have shown it drastically reduces the number of errors your application experiences (by up to
3-4x error reduction for puts, 10-30x for gets
).
Read the
full post here
.
Follow
@GoogleAppsDev
on Twitter.
Control your Google Sites from Apps Script
February 10, 2010
Last August we announced
Google Apps Script
, which allows you to automate many of the features of Google Apps using server-side scripts. Scripts can work with contacts, calendars, spreadsheets, mail and even call SOAP and REST web services, all using standard JavaScript. We
just launched
additional support for creating and accessing Google Sites using the new SitesApp Service.
Henry Lau, on the Google Apps Script team, has written a great tutorial on
Creating a Soccer Club Homepage
. In short, his script pulls upcoming Soccer matches from Google Calendar, creates a Google Site about the team and adds the Soccer team from Contacts as collaborators. Here's some snippets of the code.
// create a site, given the domain, site URL, site title and summary
var
site
=
SitesApp
.
createSite
(
"example.com"
,
"rover"
,
"Team Rover"
,
"We'll be the divisional champs this year!"
);
// create a page for each member of the team
var
webpage
=
site
.
createWebPage
(
"
Jimmy's Page"
,
"JimmysPage", "Welcome to Jimmy's site"
);
// create a page for team announcements
var
annPage
=
site
.
createAnnouncementsPage
(
"Team Announcements"
,
"Announcements"
,
"New announcements for the team will be posted here."
);
// given one of the Google Calendar events, create an announcement
var
message
=
"There will be a soccer match from "
+
event
.
getStartTime
()
+
" until "
+
event
.
getEndTime
()
+
"!"
;
site
.
createAnnouncement
(
"Soccer Match #1"
,
message
,
annPage
);
It's that easy! Check out the
documentation
and get started building your scripts.
Of course, if you decide that you'd rather create Google Sites via a REST interface, the recently-announced
enhancements to the Sites Data API
will allow you to write code in your language of choice to create and manage sites.
Ryan Boyd
Developer Relations - Google Apps
Google Apps Developer Blog - for developers, by developers
February 8, 2010
Welcome to the Google Apps Developer Blog. Today we're excited to introduce the Google Apps Developer Blog, for developers interested in building applications that leverage Google Apps. In this blog we'll cover topics of interest to Google Apps developers building applications on top of Google Apps, integrating with them or utilizing the APIs. Examples of some of the topics we'll cover and resources we'll provide include:
code snippets and samples
reviews of customer integration and deployment cases
interviews with developers on best practices for developing in Apps
voting on most-requested developer extensions in Apps
discussion of OAuth roadmap
references to OpenID
smart ways to do logging (and analysis/reporting) in AppEngine, etc.
Storing JSON in AppEngine
Watch this blog and subscribe to our feed for announcements of developer events, DevFests, Google I/O updates, product announcements, links to other Google developer related content and case studies on actual integration, implementation and deployments.
Also, don't forget to
register for Google I/O
, which is May 19-20, 2010 in San Francisco. Google I/O will feature 80 sessions, more than 3,000 developers, and over 100 demonstrations from developers showcasing their technologies. You'll be able to talk shop with engineers building the next generation of web, mobile, and enterprise applications. Last year's I/O sold out before the start of the conference, so we encourage you to sign up soon.
We'll do our best to bring you the most relevant developer content right here on this blog, and you can also check out these excellent sources of information for Google developers:
Google Apps Discussion Forum
Google Apps Client Libraries and Sample Code
Google Apps API Overview
Google Apps API Help Forum
Google Enterprise Blog
Finally, we want your feedback! Ask questions, suggest topics, and even submit your own stories for possible inclusion in this blog. Contact me at GADBeditor at google if you have a story for submission, or story suggestion. Comments will be enabled on this blog, and we hope you'll join the discussion.
Thanks,
Don Dodge
Developer Advocate
Developer Relations Team
Free Trial
Labels
.NET
3
#io15
1
#io16
1
Admin SDK
10
Administrative APIs
31
AdSense
1
analytics
5
Android
8
API
3
APIs
3
App Engine
5
Apps
1
Apps Script
118
Audit
2
Auth
5
billing
4
Charts
2
Chrome OS
1
classroom
3
Cloud Storage API
1
Community
1
decks
1
Design
1
Developers
12
Directory API
3
Drive
4
Drive SDK
41
execution API
2
Firebase
1
Forms
1
Freemium
1
Fusion Tables
2
G Suite
24
Gadgets
5
Gmail
7
Gmail APIs
23
Google
3
Google APIs
36
Google Apps
33
Google Apps Marketplace
7
Google Calendar API
25
Google Classroom
4
Google Cloud Directory
1
Google Contacts API
4
Google Data Protocol
8
google docs
5
Google Docs API
22
Google Drive
8
Google Drive SDK
7
Google Forms
8
Google I/O
3
Google Prediction API
3
Google Profiles API
2
Google sheets
11
Google Sheets API
7
Google Sites API
5
Google Slides API
10
Google Spreadsheets API
5
Google Talk
1
Google Tasks API
8
Google+
3
googlenew
1
Groups
2
GSuite
3
Guest Post
43
Hangouts Chat API
1
I
1
Inbox
1
iOS
2
issue tracker
1
ISVs
2
java
1
JavaScript
6
marketing
3
Marketplace
47
Marketplace ISV Guest
21
Migration
2
Mobile
5
mpstaffpick
1
oauth
16
OpenID
8
PHP
1
presentations
1
python
7
realtime API
2
Resellers
2
Ruby
1
SaaS
1
security
5
Sheets API
3
spreadsheets
3
Staff Picks
2
tool
1
tools
2
tutorials
2
video
4
videos
1
webinar
2
Archive
2018
Jul
Jun
May
Mar
Feb
Jan
2017
Dec
Nov
Oct
Sep
Aug
Jul
Jun
May
Apr
Mar
Feb
Jan
2016
Dec
Nov
Oct
Sep
Aug
Jul
Jun
May
Apr
Mar
Jan
2015
Dec
Oct
Sep
Aug
Jul
Jun
May
Apr
Mar
Feb
2014
Dec
Oct
Sep
Aug
Jul
Jun
May
Mar
Feb
Jan
2013
Dec
Nov
Oct
Sep
Aug
Jul
Jun
May
Apr
Mar
Feb
Jan
2012
Dec
Nov
Oct
Sep
Aug
Jul
Jun
May
Apr
Mar
Feb
Jan
2011
Dec
Nov
Oct
Sep
Aug
Jul
Jun
May
Apr
Mar
Feb
Jan
2010
Dec
Nov
Oct
Sep
Aug
Jul
Jun
May
Apr
Mar
Feb
Feed
Google
on
Follow @gsuitedevs