Guida allo Sviluppo ========================= .. toctree:: :maxdepth: 6 Ambiente di Sviluppo e Requisiti --------------------------------------------- L'ambiente di sviluppo deve soddisfare almeno le seguenti configurazioni: - CPU: Processore 1.6 GHz o più veloce; - RAM: >=1 GB (consigliato 2 GB o superiore); - ROM: >=128 GB; - SO: Richiede Windows 10 o versioni successive, macOS 10.15 o versioni successive, sistemi Linux (x64) (Ubuntu, Debian, ecc.). - Versione del Controller: Controlla in WebApp in "Impostazioni di Sistema - Informazioni". Nota la distinzione tra QX e LA nell'ambiente di sviluppo. Ad esempio, nel contesto QX, evita l'uso di funzionalità JavaScript moderne come la sintassi ES6+. Abbiamo incapsulato alcune interfacce e moduli, ma per ottenere un buon risultato di sviluppo, si consiglia una certa familiarità con lo sviluppo web, preferibilmente conoscendo le seguenti tecnologie: - HTML, JavaScript/TypeScript, CSS; - Vue3; - Vite; - Node.js. Strumenti di Sviluppo --------------------------- Raccomandiamo l'utilizzo dell'ultima versione del software Visual Studio Code (VSCode) per lo sviluppo. Per il download, visita la pagina di download ufficiale di VSCode e seleziona la versione corrispondente al tuo sistema. Inoltre, è necessario che sul computer locale sia installato l'ambiente di runtime Node.js. L'installazione di Node.js include strumenti come npm per facilitare la gestione dei pacchetti. Visita la pagina di download ufficiale di Node.js e seleziona la versione v20 corrispondente al tuo sistema. Per lo sviluppo in VSCode, potrebbero essere utili i seguenti plugin di VSCode, che possono essere installati e configurati secondo necessità. - Vue; - ESLint; - npm Intellisense; - Vue Language Features (Volar); - TypeScript Vue Plugin (Volar) o Vue.volar; - Tailwind CSS IntelliSense. Struttura del Progetto FRCap ----------------------------------------- Struttura dei file del progetto FRCap: .. image:: frcap_pictures/012.png :width: 3in :align: center .. centered:: Figura 5-1 Struttura del Progetto FRCap - Public: Cartella delle risorse pubbliche. I file al suo interno non vengono elaborati durante il processo di build, ma vengono semplicemente copiati integralmente nella directory di output della build. Contiene per impostazione predefinita la cartella "action" e il file "logo.svg". La cartella "Action" è utilizzata per memorizzare i file di logica dell'interfaccia di backend per i comandi personalizzati. Logo.svg è l'icona del plugin. - Src: La cartella "Assets" è principalmente utilizzata per collocare risorse statiche. La cartella "Components" è principalmente utilizzata per collocare componenti. La cartella "Utils" è principalmente utilizzata per collocare classi di utilità. App.vue contiene il codice della pagina principale. Main.js è principalmente responsabile dell'inclusione globale delle risorse, della creazione del framework Vue, ecc. Style.css è il file degli stili di base del progetto. - Build.bat: Script di build per piattaforma Windows. - Index.html: Struttura principale UI della pagina. - Package.json: File di descrizione dei pacchetti e strategie di compilazione, ecc. - Vite.config.js: File di configurazione di Vite. Utilizzo di frcap-ui e frcap-api (frontend) -------------------------------------------------------- Frcap-ui fornisce alcuni controlli HTML già incapsulati come componenti Vue, che possono essere importati nel progetto per l'uso, riducendo la difficoltà di sviluppo dell'interfaccia utente e la quantità di codice, migliorando la leggibilità del codice. Naturalmente, puoi anche scegliere alcune eccellenti librerie di componenti UI open source, come Element plus, ecc. Prima di tutto, apri il terminale nel percorso del tuo progetto e installa frcap-ui. .. code-block:: c++ :linenos: npm install frcap-ui -s Dopo l'installazione riuscita, importa frcap-ui nei componenti che lo richiedono, prendendo come esempio il controllo pulsante. .. code-block:: javascript :linenos: import { AppButton } from 'frcap-ui' Quindi utilizza l'elemento `