您的位置首页百科知识

我为什么放弃使用leancloud

我为什么放弃使用leancloud

的有关信息介绍如下:

我为什么放弃使用leancloud

关注leancloud已经有一段时间了,其宣布的众多开发语言支持,以及SMS, 对象存储, 用户管理及鉴权,推送,聊天等服务对于开发目前主流的移动应用来说,吸引力很大。我们开发的不同移动应用,需要去维护不同的管理后台和服务,开发起来重复而繁琐,如果leancloud能够帮助我们减轻这些工作,那真是物超所值。为了将应用迁移到leancloud的方案大概如下:使用leancloud作为后端存储,用户管理和鉴权引擎;使用python开发一个管理界面, 来帮助管理员编辑文章,发布信息;使用js, oc作为前端语言来开发用户界面;在第二步的时候, 我们希望先试验下如下两个简单的user cases:创建若干个对象,存储在leancloud中;注册一个用户,确定注册结果,并能验证提供的手机和邮箱;就是这么两个最简单的用例,一整个晚上下来,居然没有搞定。 首先,除了官方文档,leancloud基本很难看到任何其它形式的文档,比如FAQ, 论坛,社区,stackoverflow, 反正google不出来,其次,就是这仅有的官方文档,也是坑爹啊, 以下是我从官方文档上copy的代码片段,几乎未做修改。Default# -*- coding: utf-8 -*-#coding=utf-8import leancloudAPP_ID='temv66wvy83zurm3710wt9kir41zaza5gfu0gkhzzcf4a1yv'APP_KEY='00zuyjgtcvjs31qy7ysktd43fevoblt4e4yx2yjf8gt46q8d'MASTER_KEY='82irmrurzr9ib2axiputuh6ul8b9zozs7qbcfpchf0t2ts80'leancloud.init(APP_ID, "%s/%s" % (APP_KEY, MASTER_KEY))user = leancloud.User()user.set("username", "admin")user.set("password", "admin")user.set("email", "admin@whhe.com")# other fields can be set just like with leancloud.Objectuser.set("phone", "415-392-0202")try:user.sign_up()except Exception, e:print e# Hooray! Let them use the app now.