Entwicklungsleitfaden ========================= .. toctree:: :maxdepth: 6 Entwicklungsumgebung und -voraussetzungen ------------------------------------------ Die Entwicklungsumgebung muss mindestens die folgenden Anforderungen erfüllen: - **CPU**: 1,6 GHz oder schnellerer Prozessor. - **RAM**: >= 1 GB (2 GB oder mehr empfohlen). - **ROM**: >= 128 GB. - **Betriebssystem**: Windows 10 oder höher, macOS 10.15 oder höher, Linux (x64)-System (Ubuntu, Debian usw.). - **Controller-Version**: Überprüfen Sie diese in der WebApp unter "Systemeinstellungen - Über". Achten Sie bei der Entwicklung auf die Unterscheidung zwischen QX und LA. Vermeiden Sie in der QX-Umgebung moderne JavaScript-Funktionen wie die ES6+-Syntax in Befehlsbeispielen. Wir haben einige Schnittstellen und Module bereitgestellt. Für ein besseres Entwicklungsergebnis sind jedoch Grundkenntnisse der Webentwicklung empfehlenswert, insbesondere die Vertrautheit mit folgenden Technologien: - HTML, JavaScript/TypeScript, CSS. - Vue3. - Vite. - Node.js. Entwicklungswerkzeuge --------------------- Wir empfehlen die Verwendung der neuesten **Visual Studio Code (VSCode)** Software für die Entwicklung. Besuchen Sie zum Download die offizielle VSCode-Downloadseite und wählen Sie die entsprechende Version für Ihr System aus. Gleichzeitig muss auf Ihrem lokalen Computer die **Node.js**-Laufzeitumgebung installiert sein. Bei der Installation von Node.js werden auch Tools wie npm mitinstalliert, die die Paketverwaltung erleichtern. Besuchen Sie die offizielle Node.js-Downloadseite und wählen Sie Version 20 für Ihr System aus. Bei der Entwicklung in VSCode können außerdem die folgenden VSCode-Erweiterungen nützlich sein, die je nach Bedarf installiert und konfiguriert werden können. - Vue - ESLint - npm Intellisense - Vue Language Features (Volar) - TypeScript Vue Plugin (Volar) oder Vue.volar - Tailwind CSS IntelliSense FRCap-Projektstruktur --------------------- Die Dateistruktur eines FRCap-Projekts: .. image:: frcap_pictures/012.png :width: 3in :align: center .. centered:: Abbildung 5-1 FRCap-Projektstruktur - **Public**: Öffentlicher Ressourcenordner. Dateien in diesem Ordner werden während des Build-Prozesses nicht verarbeitet, sondern direkt unverändert in das Build-Verzeichnis kopiert. Standardmäßig enthält er den Ordner `action` und die Datei `logo.svg`. Der Ordner `action` enthält die Logikdateien für die benutzerdefinierten Befehlshintergrundschnittstellen. `logo.svg` ist das Plugin-Symbol. - **Src**: Der Ordner `assets` dient hauptsächlich zur Ablage statischer Ressourcen. Der Ordner `components` dient hauptsächlich zur Ablage von Komponenten. Der Ordner `utils` dient hauptsächlich zur Ablage von Hilfsklassen. `App.vue` ist der Code der Startseite. `main.js` ist hauptsächlich für den globalen Import von Ressourcen und die Erstellung des Vue-Frameworks zuständig. `style.css` ist die grundlegende Stildatei des Projekts. - **build.bat**: Build-Skript für Windows-Plattformen. - **index.html**: Hauptgerüst der Seiten-Benutzeroberfläche. - **package.json**: Paketbeschreibungsdatei und Kompilierungsstrategien usw. - **vite.config.js**: Vite-Konfigurationsdatei. Verwendung von Frontend-frcap-ui und frcap-api ----------------------------------------------- `frcap-ui` bietet einige über Vue-Komponenten gekapselte HTML-Steuerelemente, die in das Projekt importiert werden können. Dies reduziert den Aufwand für die Entwicklung der Seiten-Benutzeroberfläche, verringert die Code-Menge und verbessert die Lesbarkeit des Codes. Natürlich können Sie auch andere gute Open-Source-UI-Komponentenbibliotheken wie Element Plus verwenden. Öffnen Sie zunächst ein Terminal im Pfad Ihres Projekts und installieren Sie `frcap-ui`. .. code-block:: bash :linenos: npm install frcap-ui --save Nach erfolgreicher Installation importieren Sie es in der Komponente, die `frcap-ui` verwenden soll, am Beispiel des Button-Steuerelements. .. code-block:: javascript :linenos: import { AppButton } from 'frcap-ui' Verwenden Sie es dann im `