The tutorial guides you through the creation of a SPA (Single-Page-Application) with Seanox aspect-js. Small examples are used to explain the implementation step by step from prototype to finished application.
The tutorial is based on understanding through visualization of the differences between the steps and therefore requires a program for comparison.
After downloading and unpacking, all steps can be called as independent applications via a web server. The changes in each step are documented and provided with references to the user manual. This information becomes visible when the steps are compared.
Seanox Software Solutions ist ein Open-Source-Projekt, im Folgenden Seanox Software Solutions oder kurz Seanox genannt.
Diese Software unterliegt der Version 2 der Apache License.
Copyright (C) 2025 Seanox Software Solutions
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
- Web server for hosting
- Web browser
tested engines: Blink, Gecko, Goanna, WebKit - Program for comparing code
- Step_01 Prototype as framework
- Step_02 Integration of Seanox aspect-js
- Step_03 Prototype - Splitting into components
- Step_04 Internationalization (i18n)
- Step_05 The first module
- Step_06 Usage of dynamic data
- Step_07 Business logic in detail
- Step_08 Debugging
- Step_09 Testing
- Step_01 Prototype as framework
- Step_02 Integration of Seanox aspect-js
- Step_03 Prototype - Splitting into components
- Step_04 Internationalization (i18n)
- Step_05 The first module
- Step_06 DataSource - Usage of dynamic data
- Step_07 Routing - Controlling components and views
- Step_08 Routing - Variable paths
- Step_09 Routing - Interceptors
- Step_10 MVC - Synchronization
- Step_11 MVC - Synchronization and validation
- Step_12 Components - Macros and modules
- Step_13 Components - Example for a spinner
- Step_14 Components - Example for dynamic table with CSV download
- Step_15 Debugging
- Step_16 Unit Testing - Activation
- Step_17 Unit Testing - UI Test
Seanox aspect-js 1.8.0 Tutorial
BF: Build: Optimization
CR: Assets: Update of aspect-js-max.js (1.8.0)
CR: Tutorial: Added tutorial for a micro frontend
CR: Tutorial: Update to use reactive rendering
CR: Tutorial: Renaming page-flow to view-flow