把小程式連結起來
我們已經開發了幾個小程式,分別是用於顯示 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”小程式是否也有關聯的場景呢?目前還沒有成熟的想法,或許之後會找到合適的場景吧。
總結
通過幾天的努力,我將三個原本彼此獨立的小程式彼此關聯了起來。
我感覺,在小程式的功能和定位上,解耦小程式的功能有助於開發出健壯而輕快的小程式。而讓小程式可以彼此配合,則可以形成小程式之間的聯動和互補。雖然現在小程式之間跳轉會彈出一個確認提示頗為破壞使用者體驗,但是這個事情也是利弊參半的。
另外一點就是,善於利用小程式的雲開發環境的遠端呼叫,可以讓小程式之間更容易聯動起來。
訂閱“Linux 中國”官方小程式來檢視
相關文章
- 如何把SAP Kyma和SAP Cloud for Customer連線起來Cloud
- 如何把SAP WebIDE裡的Web專案同Github倉庫連線起來WebIDEGithub
- 一起來擼個簡易的小程式框架框架
- (一):小程式與伺服器的連結伺服器
- 如何把一個長連結轉短連結 短連結轉化器該如何使用
- 早晨起來, 突然好想結婚
- LevelDB 程式碼擼起來!
- 小程式如何把文字玩出花樣
- Figure AI把「終結者」造出來了AI
- 連結串列中的跳錶小結
- 『小程式開發』關於微信小程式掃普通連結二維碼開啟小程式的具體配置流程微信小程式
- 與你一起寫小程式
- 到底用到啥地步才算把系統真正用起來了?
- 無需程式碼,Hype可以把設計變成動畫,讓你的創意動起來動畫
- 《小程式開發原理與實戰》資源連結清單
- 微信小程式廣告元件全量開放,一起來嚐鮮微信小程式元件
- Hey, 看看小程式的page-frame.html把~HTML
- 如何用JAVA程式來查詢連結列表是否包含迴圈Java
- 小程式這件事 擼起袖子加油幹
- 小程式實踐小坑小結(一)
- C++連結串列小冊子C++
- 使用者定製再度興起,定製產品小程式將迎來春天!
- 兩個小優化,webpack打包速度飛起來優化Web
- 小程式 · 配置總結
- 第一個mpvue小程式開發完了,來總結下吧Vue
- 來自Java程式設計師的Python新手入門小結Java程式設計師Python
- 小程式把圖片轉換成base64
- 把上次開發的小程式,整理後開源
- 「小碼短連結」好用、好看、有統計報表的短連結工具
- 小程式學習總結
- 微信小程式總結微信小程式
- 小程式開發總結
- 構建小程式總結
- 小程式專案-總結
- 程式碼分析工具小結
- 微信小程式歸結微信小程式
- 小程式專案總結
- 微信要做作業系統?一文為你把脈小程式未來十年作業系統