[文档翻译] 全栈速成,最适合前端的后端服务框架: Parse - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
jawei
V2EX    前端开发

[文档翻译] 全栈速成,最适合前端的后端服务框架: Parse

  •  1
     
  •   jawei 2018-01-27 00:09:11 +08:00 2470 次点击
    这是一个创建于 2900 天前的主题,其中的信息可能已经有所发展或是发生改变。

    就在昨天,我完成了 Parse Javascript SDK 指南的翻译,并在指南中加入了一些教程、示例,以保证新手能够快速上手。

    我在 QQ 群里面贴出地址宣传了下,然后发现大部分人听都没听说过 Pars,果然,我是站在潮流之巅的弄潮儿啊 hhhhhh~

    也有管理员看了,觉得 Parse 很棒,与是我就获得了两个群的管理员资格。

    那么,Parse 到底是什么?

    三个字就可以概括:去后端。

    Parse 服务其实已经推出很多年了,在 4 年前被 Facebook 8500 万美元收购,在去年被 Facebook 开源,但是在国内几乎一直无人问津。

    国内同类的服务平台,即 BasS(Backend as a Service)服务平台主流的有 Leancloud、Bmob。

    其中 Leancloud 我使用过,Bmob 也注册过。Leancloud 达到免费阈值以后的收费方案是每天最低消费 30 元,Bmob 达到免费阈值以后的收费方案有 99 元 /月的套餐。对于原型开发阶段的应用,其服务的免费额度使用还是绰绰有余的。

    就像刚才说的,BaaS 服务就是去后端,也就是说,后端几乎完全不需要你自己开发了,数据库、用户系统、安全系统、Hook 回调、API 查询等都为你搭建好了。而且,比你搭建的还好。你只需要在项目中集成 SDK,然后直接调用方法传参就可以完成前后端交互。

    打个比方,我要写一个按钮的用户注册方法:

    //集成 SDK import parse from 'parse' parse.serverURL = 'http://localhost:2018/parse' parse.initialize('myAppId', '123456') //在按钮点击实践中调用注册方法: button.on('click',function(username,password){ let user = new parse.User() user.set('username', '000001') user.set('password', 'lzhlmcl,yhblsqt') user.set('email', '[email protected]') user.signUp().then(user => { alert('注册成功') }).catch(console.error) }) 

    完成!

    只需要十几行代码,不需要写后端和接口。当上面代码弹出注册成功后,后台还会发送验证邮箱的邮件给用户,然后后台数据库就会出现新注册的用户。

    怎么样,so easy 吧。

    简直就是,前端抢后端饭碗系列。

    当然了,使用 Leancloud、Bmob 这样的商业服务平台,数据是存储在他们的服务器上的。使用 Parse 自己搭建后端,则是保存在自己的服务器上。

    对比一下:

    Parse 开源,数据库绝对私有,完全免费,这是 Parse 的优点。

    Leancloud、Bmob 则是本地化做的非常优秀,比如对微信接口、短信验证的集成,这是他们的优点。

    上述优点,双方都不具备对方的优点,所以,让你选的话,你选胸大的还是腿长的?

    我一般是结合业务,如果我觉得这个应用就是玩玩,肯定做不大,为了省去维护和服务器维护,我会选择使用 Leancloud,Bmob 不熟练。如果说这个应用以后会有很大访问量,打算认真做做,预期会超过 L、B 的免费额度,出于平穷限制,我会选择 Parse。

    不管你选择哪个,Parse 其实都值得你掌握的。

    身为一个前端,如果你会使用 L、B,首先也是不错的,至少开发效率很高了;不过,依赖于第三方商业平台,还是不够独立,算不得全栈开发者。如果你会使用 Parse,你就相当于快速掌握了一种后端技术栈,算得上是全栈了。

    我为什么这么推荐 Parse,并把 Parse 的文档翻译中文,整合详细的教程和实例呢? Parse 是一个开源项目,也不是我的项目,我就是非常喜欢这类框架,你知道,发现一个好东西,总是特别想推荐给朋友们的。

    接下来,我还会继续写几个教程和例子,虽然,不是非常必要,有的人文档过一遍就会用了。

    最后附上Parse Javascript SDK 中文文档地址

    xiqingongzi
        1
    xiqingongzi  
       2018-01-27 00:41:29 +08:00 via iPhone
    只记得这货挂了。。。。
    xiqingongzi
        2
    xiqingongzi  
       2018-01-27 01:54:42 +08:00 via iPhone
    不过你说的也对,自己搞的话还是可以的。毕竟规模可能会很大
    exonuclease
        3
    exonuclease  
       2018-01-27 08:52:30 +08:00 via Android
    然后发现压测过不了没办法了(逃
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5505 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 32ms UTC 06:32 PVG 14:32 LAX 22:32 JFK 0:32
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86