雖然現在Electron可以做出非常漂亮UI的跨平臺桌面應用程序,但是對于一個像快速進入開發階段的項目來說,如果自己從頭開始,無疑會帶來很多重復性勞動的問題,那么有沒有一種可以快速上手框架可供我們使用呢,那么答案是肯定的,今天就像大家介紹一下用于使用Electron構建桌面應用程序的UI工具包,用于快速構建漂亮的Election應用程序!
https://github.com/connors/photon
你可以有兩種方式快速開始,一種是經過編譯和壓縮CSS和字體,不包含文檔或原始源文件,另一種就是直接下載Photon的源文件,可以快速學習,本文作為演示就不在詳細的去看源文件了:
我們直接采用第一種方式,下載后文件目錄如下:
沒錯Photon就是純粹的HTML+CSS,然后我們稍微進行下改造
cd template-app npm install electron-prebuilt npm install app npm install browser-window
進行上面一頓操作后,我們在改造下app.js
這個地方可能不是每個人都要這樣,我在本地測試報錯了,改造后,在運行
npm start
每個Photon應用程序都具有相同的基本結構,包括主.window元素和cooresponding .window-content包裝器
<div class="window"> <div class="window-content"> ... </div> </div>
使用.pane-group和.pane元素以想要的任何方式劃分您的應用程序內容。根據需要添加任意數量的窗格。它們將在應用程序中均勻布局。
<div class="window"> <div class="window-content"> <div class="pane-group"> <div class="pane">...</div> <div class="pane">...</div> <div class="pane">...</div> </div> </div> </div>
側欄可用于在應用程序中容納導航或其他補充信息。可選的.sidebar類將窗格的背景顏色設置為灰色。
<div class="window"> <div class="window-content"> <div class="pane-group"> <div class="pane-sm sidebar">...</div> <div class="pane">...</div> </div> </div> </div>
<div class="window"> <div class="window-content"> <div class="pane-group"> <div class="pane-mini sidebar">...</div> <div class="pane">...</div> </div> </div> </div>
許多應用程序遵循相同的簡單布局,具有標題,內容和頁腳結構。這在Photon中非常容易構建。
<div class="window"> <header class="toolbar toolbar-header"> <h1 class="title">Header</h1> </header> <div class="window-content"> <div class="pane-group"> <div class="pane-sm sidebar">...</div> <div class="pane">...</div> </div> </div> <footer class="toolbar toolbar-footer"> <h1 class="title">Footer</h1> </footer> </div>
<!DOCTYPE html> <html> <head> <title>Photon</title> <!-- Stylesheets --> <link rel="stylesheet" href="photon.css"> <!-- Electron Javascript --> <script src="app.js" charset="utf-8"></script> </head> <body> <!-- Wrap your entire app inside .window --> <div class="window"> <!-- .toolbar-header sits at the top of your app --> <header class="toolbar toolbar-header"> <h1 class="title">Photon</h1> </header> <!-- Your app's content goes inside .window-content --> <div class="window-content"> <div class="padded-more"> <h1>Welcome to Photon</h1> <p> Thanks for downloading Photon. This is an example HTML page that's linked up to compiled Photon CSS, has the proper meta tags and the HTML structure. </p> </div> </div> </div> </body> </html>
Photon是一個用于構建Electron應用程序的UI工具包,頗有一番蘋果的風味在里面,可以用于快速構建Electron跨平臺桌面應用程序!
Photon OS 專注于容器,是一個非常出色的平臺。 —— Jack Wallen
Photon OS是一種輕量級的容器操作系統,預裝了docker,它被優化為在VMware平臺上運行,可以通過下載OVA文件后在vSphere平臺部署OVF模板直接創建虛擬機。下載鏈接:Photon OS(https://github.com/vmware/photon/wiki/Downloading-Photon-OS)
雖然現在Electron可以做出非常漂亮UI的跨平臺桌面應用程序,但是對于一個像快速進入開發階段的項目來說,如果自己從頭開始,無疑會帶來很多重復性勞動的問題,那么有沒有一種可以快速上手框架可供我們使用呢,那么答案是肯定的,今天就像大家介紹一下用于使用Electron構建桌面應用程序的UI工具包,用于快速構建漂亮的Election應用程序!
https://github.com/connors/photon
你可以有兩種方式快速開始,一種是經過編譯和壓縮CSS和字體,不包含文檔或原始源文件,另一種就是直接下載Photon的源文件,可以快速學習,本文作為演示就不在詳細的去看源文件了:
我們直接采用第一種方式,下載后文件目錄如下:
沒錯Photon就是純粹的HTML+CSS,然后我們稍微進行下改造
cd template-app npm install electron-prebuilt npm install app npm install browser-window
進行上面一頓操作后,我們在改造下app.js
這個地方可能不是每個人都要這樣,我在本地測試報錯了,改造后,在運行
npm start
每個Photon應用程序都具有相同的基本結構,包括主.window元素和cooresponding .window-content包裝器
<div class="window"> <div class="window-content"> ... </div> </div>
使用.pane-group和.pane元素以想要的任何方式劃分您的應用程序內容。根據需要添加任意數量的窗格。它們將在應用程序中均勻布局。
<div class="window"> <div class="window-content"> <div class="pane-group"> <div class="pane">...</div> <div class="pane">...</div> <div class="pane">...</div> </div> </div> </div>
側欄可用于在應用程序中容納導航或其他補充信息。可選的.sidebar類將窗格的背景顏色設置為灰色。
<div class="window"> <div class="window-content"> <div class="pane-group"> <div class="pane-sm sidebar">...</div> <div class="pane">...</div> </div> </div> </div>
<div class="window"> <div class="window-content"> <div class="pane-group"> <div class="pane-mini sidebar">...</div> <div class="pane">...</div> </div> </div> </div>
許多應用程序遵循相同的簡單布局,具有標題,內容和頁腳結構。這在Photon中非常容易構建。
<div class="window"> <header class="toolbar toolbar-header"> <h1 class="title">Header</h1> </header> <div class="window-content"> <div class="pane-group"> <div class="pane-sm sidebar">...</div> <div class="pane">...</div> </div> </div> <footer class="toolbar toolbar-footer"> <h1 class="title">Footer</h1> </footer> </div>
<!DOCTYPE html> <html> <head> <title>Photon</title> <!-- Stylesheets --> <link rel="stylesheet" href="photon.css"> <!-- Electron Javascript --> <script src="app.js" charset="utf-8"></script> </head> <body> <!-- Wrap your entire app inside .window --> <div class="window"> <!-- .toolbar-header sits at the top of your app --> <header class="toolbar toolbar-header"> <h1 class="title">Photon</h1> </header> <!-- Your app's content goes inside .window-content --> <div class="window-content"> <div class="padded-more"> <h1>Welcome to Photon</h1> <p> Thanks for downloading Photon. This is an example HTML page that's linked up to compiled Photon CSS, has the proper meta tags and the HTML structure. </p> </div> </div> </div> </body> </html>
Photon是一個用于構建Electron應用程序的UI工具包,頗有一番蘋果的風味在里面,可以用于快速構建Electron跨平臺桌面應用程序!
*請認真填寫需求信息,我們會在24小時內與您取得聯系。