Linux中國

把小程序鏈接起來

我們已經開發了幾個小程序,分別是用於顯示 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 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的郵箱地址不會被公開。 必填項已用 * 標註

    此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

    More in:Linux中國