在介绍Parse之前,我先解释为什么我会想要使用Parse,我本身是一位前端工程师,在公司因为有后端工程师在处理资料库与后端,所以在那期间我很少有机会碰到资料库这段。直到Node.js、MongoDB与Parse出现后才又有浓厚的兴趣来接触。
这几种语言的共通之处是可以使用javascript 来控制资料库,对我这种每天都在碰触js 的人实在是一大福音,也让我因此踏入了从前端领域来了解后端的知识旅程。
Parse 是什么?
Parse是一套BaaS(Back end as a Service)服务,也就是所谓的后端服务,那么Parse有提供哪些服务呢?
Parse Core
Core简单说就是提供一个云端资料库来让你储存资料,同时支援各大平台与后端语言,它都有提供各种SKD与API来介接。
行动app 有IOS、Android,后端跟相关系列也支援OSX与Unity、PHP、.NET、Arduino、Embedded C、REST API、Javascript。
我个人比较有在使用的服务是Node.js与Rest API的服务。
你可能会想说,那我有一些商业逻辑跟比较私密的code该怎么办?Parse有提供Cloud Code的服务让你可以在上面写scheduled jobs并放验证、商业逻辑的code在上面。
还有一点是他相当吸引我的是他的Logins与user验证上也做得相当棒,Parse在写登入、注册与验证的细节都做得相当好,以至于我在设计hybrid app登入应用时,省得非常多的工。
另外Parse在整合推播机制也相当不错,像以我是前端工程师,要来同时整合IOS跟Andorid的推播实在相当困难,但Parse的推播整理得相当易懂,也让我少了很多工在这一段上面,当然并不代表你不需要懂IOS、Android的推播机制,这本书会再详细介绍该如何透过Parse无痛整合。
这本书会教会我哪些Parse 技术?
这次分享Parse的技术主要会以javascript为主,使用到的技术除了js外也会用到angular、Node.js、ionic hybrid app。
另外同时也会大量用到Parse所提供的服务,像是:
Core (云端资料库)
cloud Code (在云端平台上执行客户端的程式码)
Push(APP整合推播)
analytics(数据分析)
另外Parse也有整合Node.js express来把网站Build上去,所以也会讲解该如何跑这一段流程。
Parse需要付钱吗?
Parse的免费方案是用requests请求数来计算的,在免费方案上,一秒可支援30request,在实践自己的最小MVP方案算是绰绰有余了!
如果看到这里你也开始心动后,就和我一起进入Parse的学习旅程吧!