和女朋友在微信上聊完,張大胖捂着鼻子在屎山代碼中穿行。
他越看越心驚,這個App就是公司的移動門戶,對接着很多的業務、很多的部門、很多的場景、很多的金融產品類別。
這些花里胡哨、亂七八糟的東西耦合在App中,分別由不同的團隊開發、發布,一不小心就出錯。
上一次就是這樣,張大胖的改動牽一髮而動全身,而App的回歸測試又沒覆蓋到,於是就出了問題。
這還只是Andorid組,iOS那邊也是一個爛攤子。
向經理進言
張大胖仔細想了想,決定找項目經理老何談一談。
張大胖:「何經理,我覺得我們的開發模式得改變一下了。」
老何頭都沒抬:「哦?」
張大胖:「你看我們App的核心是交易和行情,但是App中還有各種資訊,合作夥伴,代銷機構,專業培訓......App界面簡直是個大雜燴。對程序員來說,這些功能都攪在一起,修改起來特別麻煩。」
老何還是低頭看屏幕:「是嗎?」
張大胖:「App根本沒法按不同的團隊、按不同的時間節奏,相對自由地發布。」
老何:「那你想怎麼辦?」
張大胖:「我分析了一下,很多功能邏輯簡單,使用低頻,對性能要求也不高,完全符合小程序的理念啊。」
老何終於抬起了頭:「你的意思把他們改造成小程序?」
張大胖:「對,我想我們的App以後分為兩個部分,一部分是穩定的、最常用的、也是久經考驗的交易和行情功能,其他功能可以是敏捷變化的小程序。」
老何:「有點意思啊,這樣用戶的界面就很清爽,需要什麼新功能,用小程序實現,如同張小龍所說,用完就走。」
「對啊,那些小程序可以由不同的團隊獨立開發,自由發布,不會影響核心功能。」
「可是用戶怎麼去發現這些小程序呢?」 老何提出了疑問。
「 將來我們可以結合AI,通過智能算法推薦各種小程序,再也不需要層層菜單來找功能了。」
老何又問道:「那怎麼不用H5呢?」
張大胖料到會有這個問題:「H5沒有小程序靈活啊,很多系統權限獲取不了,小程序還可以分享出去,建立小程序市場。」
老何點點頭:「你小子想得挺深入的,以後我們的App相當於『宿主』,將來各種小程序,無論是我們開發的,還是合作夥伴開發的,都可以『寄生』在上面,形成一個大生態。」
「可是,」 老何眉頭一皺,終於提出了終極問題:「想法雖然不錯,但要想在App中實現小程序,這有難度啊。」
張大胖早有準備,他這個技術控一直想做一個這樣的平台,將來寫到簡歷中,多牛逼啊。
張大胖說:「我覺得我們可以開發一個這樣的平台啊!」
老何說:「可以,你先去做一些技術調研吧,我給CTO匯報一下。」
張大胖興奮地轉身離去, 看着張大胖的身影,老何意味深長地笑了。
兩周以後
張大胖研究了兩周的小程序相關技術,心裡覺得有底了。
正準備向老何去匯報,他收到了一封郵件。
郵件是CTO寫的,說公司的移動應用要做一個全面轉型。
App只保留核心的功能,例如交易和行情,用原生的形式實現,其他的都用輕量級的小程序來實現。
張大胖很激動:這不就是自己和老何聊的核心想法嗎?
他以為自己的意見被採納了,要大展宏圖了。
沒想到郵件繼續往下居然表揚起項目經理老何來,說他不但善于思考,發現問題,還幫助公司找到了一個叫做FinClip的解決方案,解決了自己開發小程序平台的問題。
張大胖趕緊點開郵件中FinClip的鏈接,果然,這個FinClip 提供了完善的小程序容器SDK, 號稱15分鐘就可以把小程序搬到App中。
張大胖一邊看FinClip的視頻,一邊感慨:自己的想法都實現了!
這個FinClip兼容微信等主流小程序開發標準,一次開發,可以多處上架,
它不但支持iOS/Android,還支持Windows/macOS/Linux等多種智能終端。
在底層,它基於雲原生底層架構設計,支持百萬數據查詢與高並發吞吐,保證業務平滑運行。
昨天自己還在構思小程序用什麼技術框架,人家連可視化的IDE都做出來了。可以在本地開發、調試、預覽,然後一鍵上傳到小程序中心。
張大胖嘆了一口氣:悲哀,自己太執着於技術的實現細節,忘了先去搜索現有產品了。
他打開了微信,又給小美發了一條消息:
小美,下個季度恐怕也買不了包包了......
此時的張大胖恰好看見FinClip在做感恩節回饋活動,參與活動就可領取什麼櫻桃機械鍵盤、貓王音箱、頸椎按摩儀 ,要不試試先送小美一個禮物安慰一下?
點擊閱讀原文,趕緊領取你的盲盒禮物吧~