打包桌面應用程序exe 的相關(guān)方案

第一種方案: uni-app uni-app的pc寬屏適配方案

從2.9版本起汗唱,uni-app 進一步提供了PC等寬屏的適配方案攻冷,完成了大統(tǒng)一
我們舉一個實際案例:
如下是基于uni-app的DCloud社區(qū)在mobile端的展示效果,列表褥实、詳情分為兩個頁面呀狼,點擊列表中的帖子,打開詳情頁面:

image.png

如下是基于uni-app的DCloud社區(qū)同一套代碼损离,稍作配置后哥艇,在pc端的展示效果,列表僻澎、詳情在同一個頁面中左右分欄顯示貌踏,點擊左側(cè)列表中的帖子,刷新右側(cè)詳情窗口的內(nèi)容窟勃,這個UI更適合pc寬屏祖乳,也更有pc桌面App的體驗。

image.png

采用的適配方案包括以下三個方面:

  • 窗體級適配:leftwindow秉氧、rightwindow眷昆、topwindow等分欄
  • 組件級適配:match-media組件
  • rpx的寬屏響應

leftWindow方案除了適用于將原有的Mobile App適配到大屏顯示,也適用于新開發(fā)的PC應用,尤其是PC Admin管理控制臺隙赁。
如下是基于leftwindow垦藏、topwindow構(gòu)建的經(jīng)典pc admin布局:

image.png

通過electron打包為windows客戶端
(1)通過electron打包
(2)開發(fā)者可以隨意調(diào)用electron的API,以調(diào)用更多操作系統(tǒng)的能力(為方便多端兼容伞访,可以將這些特殊API寫在自定義的條件編譯里)

此種方案遇到的問題:

因為這種方式采用的是 窗體級適配:leftwindow、rightwindow轰驳、topwindow等分欄方式厚掷,也就是將一個界面分成了三個vue組件去做,會導致在打包apk時级解,界面會按照移動端呈現(xiàn)冒黑,而且打包后樣式也存在些許差異

第二種方案: 項目用到的技術(shù)是avue

實現(xiàn)前后端交互,及頁面跳轉(zhuǎn)功能

遇到的問題:

本地運行調(diào)后臺接口沒有問題勤哗,也能夠?qū)崿F(xiàn)頁面間跳轉(zhuǎn)抡爹,但是打包后調(diào)后臺接口存在跨域問題,導致界面無法跳轉(zhuǎn) 如圖所示


image.png

第三種方案: 項目用到的技術(shù)是vue(自測沒有問題)

技術(shù)方案: 基于 vue 來構(gòu)造 electron 應用程序的樣板代碼芒划,有專門的文檔
https://simulatedgreg.gitbooks.io/electron-vue/content/cn/

所實現(xiàn)的功能:

  • 1.electron-vue中隱藏頂部菜單 隱藏關(guān)閉按鈕冬竟、自定義關(guān)閉 最大化 最小化按鈕
  • 2.登錄頁面制作以及 封裝公共模塊、請求api接口實現(xiàn)登錄
  • 3.electron-vue中 sheel模塊打開外部瀏覽器民逼、監(jiān)聽網(wǎng)絡變化彈出通知泵殴、右鍵菜單
  • 4.系統(tǒng)托盤 點擊右上角關(guān)閉按鈕隱藏到托盤(任務欄托盤)
  • 5.electron-vue 打包Windows上可以安裝的.exe軟件
  • 6.可以實現(xiàn)界面跳轉(zhuǎn)
  • 7.單獨打包exe應用程序,一步一步安裝拼苍,然后運行

綜上所述笑诅,我們選擇第三種方案更適合(用vue結(jié)合electron)來實現(xiàn)把網(wǎng)頁打包成一個在桌面運行的程序(即exe桌面應用程序)

打包工具.Electron

順便我們了解一下打包工具Electron?疮鲫?
對于我來說Electron相當于一個瀏覽器的外殼吆你,可以把網(wǎng)頁程序嵌入到殼里面,可以運行在桌面上的一個程序俊犯,可以把網(wǎng)頁打包成一個在桌面運行的程序妇多,通俗來說就是軟件,比如像QQ瘫析、優(yōu)酷砌梆、網(wǎng)易音樂等等。功能的強大超出你的想象贬循,可以構(gòu)建跨平臺桌面程序咸包,本身支持node.js,可以使用node.js的一些模塊杖虾。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末烂瘫,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌坟比,老刑警劉巖芦鳍,帶你破解...
    沈念sama閱讀 216,402評論 6 499
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異葛账,居然都是意外死亡柠衅,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,377評論 3 392
  • 文/潘曉璐 我一進店門籍琳,熙熙樓的掌柜王于貴愁眉苦臉地迎上來菲宴,“玉大人,你說我怎么就攤上這事趋急『嚷停” “怎么了?”我有些...
    開封第一講書人閱讀 162,483評論 0 353
  • 文/不壞的土叔 我叫張陵呜达,是天一觀的道長谣蠢。 經(jīng)常有香客問我,道長查近,這世上最難降的妖魔是什么眉踱? 我笑而不...
    開封第一講書人閱讀 58,165評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮嗦嗡,結(jié)果婚禮上勋锤,老公的妹妹穿的比我還像新娘。我一直安慰自己侥祭,他們只是感情好叁执,可當我...
    茶點故事閱讀 67,176評論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著矮冬,像睡著了一般谈宛。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上胎署,一...
    開封第一講書人閱讀 51,146評論 1 297
  • 那天吆录,我揣著相機與錄音,去河邊找鬼琼牧。 笑死恢筝,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的巨坊。 我是一名探鬼主播撬槽,決...
    沈念sama閱讀 40,032評論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼趾撵!你這毒婦竟也來了侄柔?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,896評論 0 274
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎暂题,沒想到半個月后移剪,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,311評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡薪者,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,536評論 2 332
  • 正文 我和宋清朗相戀三年纵苛,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片啸胧。...
    茶點故事閱讀 39,696評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡赶站,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出纺念,到底是詐尸還是另有隱情,我是刑警寧澤想括,帶...
    沈念sama閱讀 35,413評論 5 343
  • 正文 年R本政府宣布陷谱,位于F島的核電站,受9級特大地震影響瑟蜈,放射性物質(zhì)發(fā)生泄漏烟逊。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,008評論 3 325
  • 文/蒙蒙 一铺根、第九天 我趴在偏房一處隱蔽的房頂上張望宪躯。 院中可真熱鬧,春花似錦位迂、人聲如沸访雪。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,659評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽臣缀。三九已至,卻和暖如春泻帮,著一層夾襖步出監(jiān)牢的瞬間精置,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,815評論 1 269
  • 我被黑心中介騙來泰國打工锣杂, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留脂倦,地道東北人。 一個月前我還...
    沈念sama閱讀 47,698評論 2 368
  • 正文 我出身青樓元莫,卻偏偏與公主長得像赖阻,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子柒竞,可洞房花燭夜當晚...
    茶點故事閱讀 44,592評論 2 353

推薦閱讀更多精彩內(nèi)容