之前,開發一個桌面軟件要花費大量的人力和時間。如今,隨着web
技術的快速發展,不少業務邏輯已經在網站上實現。既然如此,能不能把網站快速轉變成軟件呢?這方面的實踐已經有不少,早期的Qt
,後來的Electron
,均可以實現跨平臺桌面軟件的開發。不就是內嵌一個瀏覽器麼?能不能快一些?再快一些?今天,給你們介紹一個工具,讓你5
分鐘以內就把一個網站變成一個可安裝的桌面軟件。git
讓咱們以https://segmentfaut.com這個網站爲例來製做咱們的軟件。github
一句話搞定:web
npm i -g nativefier
一句話搞定:npm
nativefier "https://segmentfault.com"
好了,軟件製做好了,看看效果吧:segmentfault
就是這麼簡單,有沒有?api
以上是必經步驟,如下是可選步驟。瀏覽器
做人不可過於懶惰,進門以後,多多少少仍是須要調整一下的。Nativefier
提供了不少選項可供設置,包括應用軟件名稱、圖標、初始窗口尺寸、是否全屏等等等等,具體能夠到官網查詢。bash
同時,在設置好這些選項以後,爲了便於之後調整和使用,最好是作一個批處理腳本:app
#!/bin/bash nativefier --name "SegmentFault" "https://segmentfault.com/"
調整完參數以後,從新運行這個腳本就能夠了。工具
製做完軟件以後,咱們獲得是一個名爲SegmentFault.app
的應用程序,雖然已經能夠執行了,但看上去不夠專業,專業的安裝包都是.dmg
爲後綴的文件,接下來咱們就來製做一個.dmg
。
打開Mac自帶的磁盤工具,新建一個空白映像。
初始時的大小設置爲200MB
,由於缺省的100MB
放不下安裝文件,可是這個尺寸後面能夠壓縮,因此即便設置爲300MB
也不要緊的。
建好以後,雙擊圖標打開這個文件,把剛纔上面作好的SegmentFault.app
拷貝進去,而後再在裏面創建一個指向Applications
文件夾的快捷方式,右鍵菜單點擊顯示選項,勾選『始終以圖標顯示方式打開』,調整圖標大小,在最下面挑選一張帶箭頭的圖片做爲背景。
最後,再次打開磁盤工具,先推出剛纔的這個文件,而後點擊菜單『映像』-『轉換』,把它壓縮一下,一個完美的dmg
安裝包就製做好了。
新的安裝包大小大約是51MB
,我把它上傳到百度網盤了,有須要的同窗能夠下載安裝試用一下。Windows
的安裝包我就不製做了,製做軟件方法相似,只是在製做安裝包的時候,Windows
要稍微麻煩一些。
怎麼樣,製做一個桌面軟件是否是很容易呢?你也來學着把貴司的網站變成軟件吧!