oktatas:szoftverfejlesztes:asztali:electron:angular-electron
Különbségek
A kiválasztott változat és az aktuális verzió közötti különbségek a következők.
Előző változat mindkét oldalonElőző változatKövetkező változat | Előző változat | ||
oktatas:szoftverfejlesztes:asztali:electron:angular-electron [2024/12/21 12:53] – [Bevezetés] admin | oktatas:szoftverfejlesztes:asztali:electron:angular-electron [2024/12/21 15:42] (aktuális) – admin | ||
---|---|---|---|
Sor 3: | Sor 3: | ||
====== Angular-Electron ====== | ====== Angular-Electron ====== | ||
- | * **Szerző: | + | * [[oktatas:szoftverfejlesztes: |
- | * Copyright (c) 2024, Sallai András | + | |
- | * Licenc: | + | |
- | * Web: https:// | + | |
- | + | ||
- | ===== Bevezetés ===== | + | |
- | + | ||
- | Manapság népszerű | + | |
- | + | ||
- | + | ||
- | A leírásban elkészített alkalmazás elérhető itt: | + | |
- | * https:// | + | |
- | ===== Projekt létrehozása ===== | + | |
- | + | ||
- | Legyen a projekt neve " | + | |
- | + | ||
- | < | + | |
- | ng new electron-app | + | |
- | cd electron-app | + | |
- | code . | + | |
- | </ | + | |
- | + | ||
- | Függőségek hozzáadása: | + | |
- | + | ||
- | < | + | |
- | npm install | + | |
- | </ | + | |
- | + | ||
- | + | ||
- | ===== A projekt beállítása ===== | + | |
- | + | ||
- | Az alábbi minta nem a teljes package.json, | + | |
- | + | ||
- | <code javascript package.json> | + | |
- | { | + | |
- | | + | |
- | " | + | |
- | " | + | |
- | " | + | |
- | }, | + | |
- | " | + | |
- | " | + | |
- | " | + | |
- | " | + | |
- | ] | + | |
- | } | + | |
- | } | + | |
- | </ | + | |
- | + | ||
- | A < | + | |
- | + | ||
- | A " | + | |
- | + | ||
- | <note important> | + | |
- | Az electron-app helyett minden helyen saját projekt nevünk kell szerepeljen. | + | |
- | </ | + | |
- | + | ||
- | A scripts nevek lehet más nevek, ez csak egy ajánlás. | + | |
- | + | ||
- | + | ||
- | Az src/ | + | |
- | + | ||
- | <code html> | + | |
- | <base href=" | + | |
- | </ | + | |
- | + | ||
- | ===== Az Electron belépési pontja ===== | + | |
- | + | ||
- | Hozzunk létre az src könyvtárban egy **electron.js** fájlt: | + | |
- | + | ||
- | <code javascript src/electron.js> | + | |
- | const { app, BrowserWindow } = require(' | + | |
- | + | ||
- | function createWindow() { | + | |
- | const win = new BrowserWindow({ | + | |
- | width: 800, | + | |
- | height: 600 | + | |
- | }); | + | |
- | win.loadFile(' | + | |
- | } | + | |
- | + | ||
- | app.whenReady().then(() => { | + | |
- | createWindow() | + | |
- | }) | + | |
- | </ | + | |
- | + | ||
- | A win.loadFile() paraméterében javítsuk a saját projektünk nevére az útvonalat. | + | |
- | + | ||
- | ===== Fejlesztés ===== | + | |
- | + | ||
- | A fejlesztés során használhatjuk továbbra is a **ng serve** beépített szervert. | + | |
- | + | ||
- | Ha szeretnénk megnézni hogyan fog ez kinézni asztali alkalmazásként: | + | |
- | npm run electron | + | |
- | + | ||
- | ===== Az asztali alkalmazás elkészítése ===== | + | |
- | + | ||
- | npm run eclectron-build | + | |
- | + | ||
- | + | ||
- | Az utasítás hatására létrejön a dist könyvtárban (verziószámtó függően) egy ehhez | + | |
- | hasonló nevű futtatható fájl: | + | |
- | + | ||
- | * electron-app-0.0.1.AppImage | + | |
- | + | ||
- | Próbáljuk ki a futtatást, például egy fájlkezelőből. | + |
oktatas/szoftverfejlesztes/asztali/electron/angular-electron.1734782038.txt.gz · Utolsó módosítás: 2024/12/21 12:53 szerkesztette: admin