1. 程式人生 > >清雲小程式教你:如何區分定製型、模板型、SAAS三種不同開發模式?

清雲小程式教你:如何區分定製型、模板型、SAAS三種不同開發模式?

問:怎麼區分小程式定製開發、模板、SAAS三種不同開發模式?

答:這是三種不同的開發模式,各有優點,和各有缺點,成本也大不相同,沒有絕對優劣,關鍵是看那種模式適合而已。

定製開發:

定義:顧名思義,就是完全按照你的需求給你定製。特點是可以給到原始碼,獨立部署伺服器,客戶方可以要求擁有原始碼的智慧財產權,可以掌控伺服器和資料安全。

優勢:可以按照客戶方需求進行滿足,可以拿到原始碼,可以二次開發,有智慧財產權,可以掌控伺服器和資料安全。

缺點:開發週期相對長(目前小程式開發,專案小的話也還好,1個月左右,app開發需要開發安卓和ios,一般週期在3個月左右);成本相對高(小程式也還好,但是定製開發肯定是萬元為單位計算);需要獨立部署伺服器,租用阿里雲或騰訊雲的最小的伺服器,一年伺服器費用也在1000以上;需要有技術人員進行系統運維;系統穩定性需要一段時間的打磨修復迭代。

適用物件:把小程式當做一個獨立專案來運作,有長期戰略規劃,有二次開發需求,有智慧財產權需求,模式創新,個性化明顯,沒有成熟系統可以利用,有一定運維能力的,這樣的客戶比較適合定製開發。

模板模式:

定義:通俗的說,就是開發者手裡有一大堆現成的系統原始碼。然後根據客戶需求,選擇一個大致可以滿足需求的系統,然後把裡面的一些logo、資料等之類可以更換的資料換成客戶的,然後賣給客戶。一般,開發者不會給出整套系統原始碼,尤其是後臺系統原始碼,只會給你使用,因為開發者就是依靠這些系統原始碼吃飯,一套程式碼可以賣給多個客戶,除非給出相當高的價格。伺服器是獨立部署,也就是一套系統需要執行在一個獨立伺服器上。當然,有些開發者套用模板,在模板基礎上進行二次開發,這種情況,開發者會告訴你是定製開發。(這種定製開發方式問題是,程式碼太亂,運維只能是這個開發者來完成。其他人接手,很可能都看不懂程式碼的邏輯。其實大部分的賣模板就是純賣模板,就是改改資料,換換logo而已。因為如果是拿一套現成的系統去定製開發,尤其是定製開發量比較大,可能開發速度和成本還不如從0開始寫。)

優勢:速度快,價格低。

缺點:一般拿不到原始碼,尤其是後端的原始碼;也很難滿足很個性需求,如果在這套原始碼基礎上修修改改,可能能滿足個性需求,但是這種系統後面很難進行二次開發,因為程式碼混亂;也需要獨立部署伺服器,需要伺服器費用高;後面的執行維護一般只能初步開發者完成,客戶方還需要支付運維費用,這也是賣模板開始費用很低,但是後面會不斷收錢。模板很難享受後期整體的整套系統的功能升級迭代,因為是獨立部署。

適用物件:需要價格低,速度快,不太需要太多二次開發,不需要享受迭代升級,能找到靠譜的開發者和模板,也沒有saas標準系統可以支撐,這樣的只能找模板。

模板和定製的區別:模板就是賣整套現成系統。定製是根據需求寫程式碼,進行定製開發。模板很多開發者不給出後端程式碼。定製開發給出整套完整程式碼,二次開發,定製開發系統更方便。

SAAS模式:

定義:SAAS,其實就是租用第三方開發公司的標準版系統,按照時間計算費用。目前的小程式saas平臺,一般是微信的第三方開發者開發的一整套完整系統,一般是針對企業商家的標準需求,比如商城系統、外賣系統、點餐系統、預約系統、官網展示系統,這些通用的標準系統。

真正的小程式saas平臺,其實就是一個小程式快速搭建制作的工具平臺。你在手機前端看到的部分小程式頁面(只有部分頁面是可以裝修),是可以通過元件拖拽形式進行頁面裝修的,把元件拖拽好,然後把元件連結跳轉設定好。比如你拖拽了一個輪播圖,這個輪播圖要跳轉到商品頁面,而商品頁面以及功能,都是SAAS系統已經開發好的完整功能模組,商品詳情頁也是設計好的,你只要把跳轉連結定義好就可以。

優勢:價格低(一般幾千);搭建速度快(一般就幾天就可以弄好);系統穩定(一個saas系統是一套完整的成熟產品,已經經過多輪BUG修復);可以享受整套系統的功能升級迭代;不需要伺服器,不需要獨立部署;總部進行運維。

劣勢:沒有原始碼,定製開發比較難(個別saas公司也支援在saas基礎上進行定製開發,但是需要定製開發費用,而且saas總部不一定能安排的過來,尤其是你很小的定製開發)。

適用物件:中小商家企業,沒有開發能力,沒有運維人員,需求又是商城等這些標準需求,主要是需要藉助系統輔助現有業務,而不是把小程式當做戰略級獨立專案,那麼saas其實是一個不錯的選擇。

SAAS和模板的區別是:saas的後臺管理系統其實是一整套完整的系統,並不是每個小程式都有一個獨立的前端和獨立的小程式管理後臺程式碼。也就是,模板,如果你出很高價格,是可以拿到獨立的完整整套原始碼的,但是saas後臺是一整套,所有商戶都是在一套完整的後臺程式碼上,只是不同賬號而已,即使你要程式碼也給不出來,給出來就是人家整套saas系統的原始碼了)。但是saas系統成本更低,因為不需要獨立部署伺服器,後端程式碼是執行在一套伺服器上的。SAAS系統也更穩定,運維也更方便,因為是一整套完整的產品。(模板需要獨立部署,比如幾百個商戶,就需要部署幾百個伺服器,能維護得過來才怪。)最重要的是,SAAS系統是一套完整的產品,可以享受整套系統的功能升級和優化迭代。