Up Task前後端架構

http://www.up-task.com/

經過一個人一年的業餘時間的奮鬥。終於搞出了相對早期的整體系統,包括:www.up-task.com的網站、Up Task的mac桌面版、Up Task的windows版、Up Task的iOS應用,以及基於hybird方式的Android應用,以及一個基於Angular的後臺管理系統。唯一缺少的就是還在繼續開發中的Up Task的Android應用。

整個Up Task後臺架構分爲manage和message兩個模塊,manage完成用戶、身份、角色、權限的管理,message完成聊天功能的支持。manage模塊採用mysql數據存儲;message採用了mongodb數據存儲。

前端部分,在2018年的時候,觀察了微信和釘釘的軟件安裝過程,發現它們用的都是nw.js框架,同時,也比較了nw.js和electronic兩個框架的不同,最後決定採用了nw.js框架。之後,在nw.js上搭建了桌面版的代碼。

做完Web端後臺管理系統和桌面版的Up Task後,大大上手了Angular5.0,於是直接採用Ionic開發了hybird方式的Android應用,界面美化效果還可以,但運行速度和開機速度實在沒有native版本的快。於是,着手開發iOS本地版。

Up Task的iOS本地版(https://apps.apple.com/cn/app/up-task/id1471042776)的開發,從入手oc到Up Task完美上線,經歷了4個月的時間,開發涉及到了Masonry、SRWebsocket、SDWebImage、AFNetworking、多線程、NSDictionary、NSSet、NSArray等工具類,並在後期開發過程中,加入了openCV的例子,並找了、調通了一個openGL的例子。在此,iOS的開發基本完全掌握,幷包裝了常用的工具類。

Android本地版的開發,是在iOS本地版上線之後。作爲全棧架構師的目標,發現還缺兩三塊內容:Vue、React和Android。於是,開始着手android本地版本的開發。現在,雖然擔任公司的架構師,因爲人手不夠,還是需要做一定量的開發工作,而且,最近的這個項目時間比較緊,所以,Android本地版的上線需要晚一點。

對於,Vue和React,公司的新系統在用Vue,我的開發工作量中也有一部分Vue,通過公司的這個項目快速掌握Vue是沒有問題的,打算在自己的Up Task系統中,做一個Vue的業務後臺系統,這個需要在公司的項目開發完成後的業餘時間開發;而,React,版權問題,就不採用了。

希望,10月能弄完這個系統。10月計劃,加油!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章