把小程式連結起來
我們已經開發了幾個小程式,分別是用於顯示 Linux 命令用法的“Linux”、用於顯示和搜尋 Linux 中國文章的“Linux文章”,以及改善公眾號文章內連結訪問體驗的“文章助手”。這幾個獨立的小程式各司其職,也在一定領域有所重疊和關聯,因此,最近幾天,我將它們連結了起來。
從 “Linux” 連結到“Linux文章”
首先,在“Linux”小程式內顯示命令用法的頁面上,在“延伸閱讀”部分會推薦相關文章,之前這個部分的資料是採用遠端 API 的方式來呈現 https://linux.cn 網站上的相關文章。不過,這些文章的內容其實在我們的“Linux文章”小程式內也可以訪問,而且還是原生的小程式體驗,所以,我們將兩個小程式進行了關聯。
一方面,採用雲開發提供的訪問另外一個雲空間的方式,在“Linux”小程式內呼叫“Linux文章”小程式的雲函式來獲取相關文章(順便做了一個重構)。
另外一方面,在“Linux”小程式的“延伸閱讀”裡展示的相關文章標題,點選後會跳轉到“Linux文章”中對應的文章。當然,由於小程式本身的限制,在跳轉前會做個確認提示,如果選“是”則跳轉,如果選“否”,我們展示保留了回退模式,依然可以用 webview 方式訪問遠端網站上的文章,只是 webview 體驗沒有專門為小程式環境做過優化。
從“Linux文章”連結到“文章助手”
其實最初“文章助手”小程式的靈感就來自於“Linux文章”小程式,所以,一直以來在“Linux文章”中就保留著“文章助手”小程式中相關的功能,包括複製連結、顯示連結資訊等,甚至還有一些更多的功能。
不過,考慮到“文章助手”小程式會在連結管理方面更加深入,比如前一段時間,我們就為“文章助手”小程式新增了顯示連結的更多資訊的功能。而將這些功能再回遷到“Linux文章”小程式不但程式碼臃腫,而且需要維護兩個不同模組,顯然不夠專業。
因此,我去除了“Linux文章”小程式中的連結管理功能,並指向到了“文章助手”小程式,這樣,將來在“文章助手”小程式中可以提供更豐富的連結管理功能。此外,目前在“Linux文章”小程式中的直接訪問微信連結的功能,我也會之後移植到“文章助手”小程式上。
最後,我在想,從“文章助手”小程式到“Linux”小程式是否也有關聯的場景呢?目前還沒有成熟的想法,或許之後會找到合適的場景吧。
總結
通過幾天的努力,我將三個原本彼此獨立的小程式彼此關聯了起來。
我感覺,在小程式的功能和定位上,解耦小程式的功能有助於開發出健壯而輕快的小程式。而讓小程式可以彼此配合,則可以形成小程式之間的聯動和互補。雖然現在小程式之間跳轉會彈出一個確認提示頗為破壞使用者體驗,但是這個事情也是利弊參半的。
另外一點就是,善於利用小程式的雲開發環境的遠端呼叫,可以讓小程式之間更容易聯動起來。
相關文章
- 如何把SAP Kyma和SAP Cloud for Customer連線起來Cloud
- 把ERM與CRM繫結起來實現價值延伸(轉)
- 我把mysql裝起來了(轉)MySql
- 微信小程式-頁面連結微信小程式
- jsp mysql資料庫+tomact連結起來JSMySql資料庫Mac
- 如何把SAP WebIDE裡的Web專案同Github倉庫連線起來WebIDEGithub
- 把快樂的回憶儲存起來!
- 一起來擼個簡易的小程式框架框架
- (一):小程式與伺服器的連結伺服器
- 把redux封裝起來,更加簡單方便的使用Redux封裝
- LevelDB 程式碼擼起來!
- 微信小程式廣告元件全量開放,一起來嚐鮮微信小程式元件
- 微信小程式-發起請求微信小程式
- 小程式如何把文字玩出花樣
- plsql連線故障小結SQL
- 把BST轉換為雙向連結串列
- 無需程式碼,Hype可以把設計變成動畫,讓你的創意動起來動畫
- 到底用到啥地步才算把系統真正用起來了?
- 與你一起寫小程式
- 『小程式開發』關於微信小程式掃普通連結二維碼開啟小程式的具體配置流程微信小程式
- 微信小程式小總結微信小程式
- Figure AI把「終結者」造出來了AI
- 兩個小優化,webpack打包速度飛起來優化Web
- 資料庫連結(database link)小結資料庫Database
- 小程式這件事 擼起袖子加油幹
- Hey, 看看小程式的page-frame.html把~HTML
- 《小程式開發原理與實戰》資源連結清單
- 使用者定製再度興起,定製產品小程式將迎來春天!
- SQL 把查詢結果當作"表"來使用SQL
- 小程式實踐小坑小結(一)
- C++連結串列小冊子C++
- 如何用JAVA程式來查詢連結列表是否包含迴圈Java
- 第一個mpvue小程式開發完了,來總結下吧Vue
- 小程式 · 配置總結
- 微信小程式歸結微信小程式
- 微信小程式總結微信小程式
- 微信要做作業系統?一文為你把脈小程式未來十年作業系統
- 把上次開發的小程式,整理後開源