Electron教程

Electron 构建用户界面

Electron 应用程序的用户界面是使用 HTML、CSS 和 JS 构建的。因此,我们也可以在这里利用所有可用的工具进行前端 Web 开发。您可以使用 Angular、Backbone、React、Bootstrap 和 Foundation 等工具来构建应用。
您可以使用 Bower 来管理这些前端依赖项。使用-
$ npm install-g bower
现在您可以使用 bower 获取所有可用的 JS 和 CSS 框架、库、插件等。例如,要获取最新的稳定版 bootstrap,请输入以下命令-
$ bower install bootstrap
这将在 bower_components 中下载引导程序。现在您可以在您的 HTML 中引用这个库。让我们使用这些库创建一个简单的页面。
现在让我们使用 npm 命令安装 jquery-
$ npm install--save jquery
此外,这将在我们的 view.js 文件中 必需。我们已经有一个 main.js 设置如下-
const {app, BrowserWindow} = require('electron')
const url = require('url')
const path = require('path')
let win
function createWindow() {
   win = new BrowserWindow({width: 800, height: 600})
   win.loadURL(url.format ({
      pathname: path.join(__dirname, 'index.html'),
      protocol: 'file:',
      slashes: true
   }))
}
app.on('ready', createWindow)
打开您的 index.html 文件并在其中输入以下代码-
<!DOCTYPE html>
<html>
   <head>
      <meta charset = "UTF-8">
      <title>Hello World!</title>
      <link rel = "stylesheet" 
         href = "./bower_components/bootstrap/dist/css/bootstrap.min.css" />
   </head>
   
   <body>
      <div class = "container">
         <h1>this page is using Bootstrap and jQuery!</h1>
         <h3 id = "click-counter"></h3>
         <button class = "btn btn-success" id = "countbtn">Click here</button>
         <script src = "./view.js" ></script>
      </div>
   </body>
</html>
创建 view.js 并在其中输入点击计数器逻辑-
let $ = require('jquery')  // jQuery now loaded and assigned to $
let count = 0
$('#click-counter').text(count.toString())
$('#countbtn').on('click', () => {
   count ++ 
   $('#click-counter').text(count)
}) 
使用以下命令运行应用程序-
$ electron ./main.js
上述命令将生成如下屏幕截图所示的输出-
UI
您可以像构建网站一样构建原生应用。如果您不希望用户被限制在一个确切的窗口大小,您可以利用响应式设计并允许用户以灵活的方式使用您的应用。
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4