Upload
jonas-tomaz
View
32
Download
1
Embed Size (px)
Citation preview
Um jeito mais fácil para um desenvolvedor configurar, usar e
operar um backend na cloud para uma app mobile ou web.
Gerenciamento de usuários Armazenamento de dados
Customizável API
Comunicação Social
Disponibilidade
var gameScore = PFObject(className:"GameScore")gameScore["score"] = 1337gameScore["playerName"] = "Sean Plott"gameScore["cheatMode"] = falsegameScore.saveInBackground()
Swift
var GameScore = Parse.Object.extend("GameScore"); var query = new Parse.Query(GameScore); query.equalTo("playerName", "Dan Stemkoski"); query.find({ success: function(results) { alert("Successfully retrieved " + results.length + " scores."); // Do something with the returned Parse.Object values for (var i = 0; i < results.length; i++) { var object = results[i]; alert(object.id + ' - ' + object.get('playerName')); } }, error: function(error) { alert("Error: " + error.code + " " + error.message); } });
JavaScript
ParseQuery<ParseObject> teamQuery = ParseQuery.getQuery("Team");teamQuery.whereGreaterThan("winPct", 0.5);ParseQuery<ParseUser> userQuery = ParseUser.getQuery();userQuery.whereMatchesKeyInQuery("hometown", "city", teamQuery);userQuery.findInBackground(new FindCallback<ParseUser>() { void done(List<ParseUser> results, ParseException e) { }});
Android
Parse.Cloud.define("averageStars", function(request, response) { var query = new Parse.Query("Review"); query.equalTo("movie", request.params.movie); query.find({ success: function(results) { var sum = 0; for (var i = 0; i < results.length; ++i) { sum += results[i].get("stars"); } response.success(sum / results.length); }, error: function() { response.error("movie lookup failed"); }});});
CloudCode