【ITBEAR】上一篇文章作者分享了自己要獨自研發一款產品,接下來就是工具的選擇。本文分享了作者對工具選擇的思考,供各位參考。
在上一篇文章里,我說明了我選擇獨自研發產品的原因。為此,我必須選擇一個適合我完成這個目標的工具。正統的研發工具,已經被我過濾掉了,我確實沒有那么多時間再次將自己訓練成一個符合這個時代要求的全棧工程師。所以我會在低代碼平臺范圍內進行尋找,尋找一個可以真正自由創作的平臺。自由是我的主要指標,雖然我選擇低代碼,但不想成為研發工程師眼里的“LOW”代碼。
選擇的過程,我就不具體描述了,上篇文章我已經描述過。最終我選擇了一款平臺,我就是基于這款平臺進行開發的。不過我覺得,我個人選擇什么并不重要,真正想和大家交流的,是我為什么要選擇這款平臺。
01 為什么選擇它 1. 部署
首先,我不太想把時間和成本花在租賃云服務以及部署應用這些事情上,對我來說這并非重要的工作,但會花費我不少時間和成本。所以我得選擇一款在線的研發工具,研發結束可以直接發布成為SaaS應用,它滿足了這個要求,省了我不少時間。
另外還有一點是我意料之外的,我在平臺創建了自己的租戶以后,開發的任意應用,居然是可以被其他租戶申請的,這就意味著我自己的租戶其實是我個人的空間,而我的成果可以被其他租戶看到并使用,這正是我需要的。
2. 應用研發自由度
正如我前面說的,對于低代碼研發工具,我最看重的就是自由度,那些一上來就介紹表單設計、流程設計的平臺,我會直接Pass掉;不能自由的配置前端交互界面的平臺,我也會Pass掉;最關鍵的一點,對于不能進行數據處理和業務邏輯的編排的平臺,我會Pass掉,一款軟件產品,業務邏輯處理是核心,如果這里不能自由的配置,我就只是在一個大一點的籠子里浪費時間。最后,我自己做過JAVA后端研發,因此如果一定要我寫代碼,我也可以接受,但必須好集成,并且足夠自由,零代碼最好,這樣就省了我自己還要部署后端環境的麻煩。
目前我選用的這款工具做了MVC的拆分,沒有強調表單的概念,而是沿用了“模型”的概念,當然這里的模型指的是數據存儲模型,可以完全自定義數據結構,這一點為后續的自由度打下了一個不錯的基礎。在前端交互的開發功能中,平臺提供了完全自由的畫布,我可以從布局開始構建我的交互界面,誰說要看數據就一定是先打開一個列表了?誰說表單頁面就一定得彈窗了?既然我是產品經理,那么操作界面一定得按我的設計呈現。當然,這是我初見的感受,后面我還得仔細分析這款工具的極限在哪,以及有哪些限制。
最讓我滿意的,應該是這款工具用來編寫后端邏輯的部分,看起來它是沖著零代碼的方向去做的,所有的業務邏輯都使用左側的獨立組件按照步驟執行來組成,說實話,我現在并不能搞清楚這些組件的詳細用法,也不確定是否真的靠這些就可以組裝出我需要的業務邏輯,但這種設計思路是一種比較方便擴展的結構,產品可以通過不斷的豐富這些組件來滿足需求,大膽假設一下,后面開放讓用戶自己寫一些代碼做一些自己專有的組件,也不是不可以,這樣就非常Nice了。
所以,從我接觸這款工具開始,就覺得,這種設計是可持續迭代的,哪怕這款產品后面停止迭代了,但這些和我并沒有什么關系,我可是產品經理啊,只要證明這個方向是有潛力的,我自己找甲方資源,自己設計再做一款,也不是不可以,所以我會重點體驗這款產品的應用開發功能,看看有哪些可取之處,以及有哪些也許會存在的致命缺陷。
3. 費用
選擇這款工具,當然也是因為它免費。我看了一下詳細規則,每個租戶5個用戶以內是永久免費的。對于真正要使用的企業來說,5個用戶是無法大面積使用的,但對于我這種個人開發者來說,也只會有我一個賬號。這種對于開發者永久免費的策略我認為是正確的,畢竟一款工具,要想發揮其價值,還得有人來使用,對于哪些限時免費或者在功能上對免費用戶進行閹割的產品,我是真的愛不起來,倒不是我不愿意付錢,而是這種工具,想要掌握,必然會花不少時間,我平時也是有工作的,有時間了就來研究一下,也許免費周期就這么晃過去了,在我還不確認這款工具是否合適的時候,怎么有信心付費使用。
02 后續打算做什么
說實話,選擇工具這一步是最困難的,得踩不少的坑,這個階段花費的時間,是不一定有收獲的。既然目前我認為這款工具是值得一試的,我就會好好的體驗一下,所以后面我會開始嘗試用這平臺開發一個簡單的應用,同時也評估一下這款工具是否真的足夠自由。
如果這款工具可以承載我想要做的事情,我會開始在這個平臺上開發真正屬于我自己的產品,對于無法完全按照自己的想法實現產品的工作狀態,我已經逐漸失去激情了,希望這次我的運氣足夠好,可以找到一個不錯的玩具。
根據平臺規則,我仍然不打算在文章里宣傳這款工具的任何信息,各位也可以關注后我面的體驗文章,相信每個人都會對這款工具有自己的判斷。
題圖來自Pixabay,基于CC0協議
該文觀點僅代表作者本人,平臺僅提供信息存儲空間服務