Welkom bij de Grid Benchmark projecten collectie. Dit project vergelijkt de prestaties van verschillende grid componenten met grote datasets (200.000+ rijen, 500 kolommen).
Locatie: /Ag-grid
URL: http://localhost:8000/Ag-grid/index.html
Een geavanceerde AG Grid tabel met row grouping voor organisatie data.
Quick Start:
# 1. Ga naar Ag-grid directory
cd Ag-grid
# 2. Installeer dependencies (eerste keer)
npm install
# 3. Compileer TypeScript
npm run build
# 4. Ga terug naar root directory
cd ..
# 5. Start server vanuit ROOT directory
npx serve -l 8000Belangrijk: Start de server vanuit de ROOT directory, niet vanuit Ag-grid!
Ga naar: http://localhost:8000/Ag-grid/index.html
Zie Ag-grid/README.md voor meer details.
Locatie: /Wijmo-grid
URL: http://localhost:8000/Wijmo-grid/index.html
Een Wijmo Grid implementatie met dezelfde functionaliteit als Ag-grid voor performance vergelijking.
Quick Start:
# 1. Compileer TypeScript (vanuit root directory)
npm run build
# 2. Start server vanuit ROOT directory
npx serve -l 8000Ga naar: http://localhost:8000/Wijmo-grid/index.html
Locatie: /playwright
Beschrijving: Centrale Playwright test setup voor alle projecten.
Quick Start:
# 1. Ga naar playwright directory
cd playwright
# 2. Installeer dependencies (eerste keer)
npm install
# 3. Voer tests uit
npm test
# Of vanuit root directory:
npm testZie playwright/README.md voor meer details.
# Vanuit ROOT directory
npx serve -l 8000
# Of met npm script (vanuit ROOT directory)
npm run serve
# Of met Python (vanuit ROOT directory)
python -m http.server 8000
# Of met PHP (vanuit ROOT directory)
php -S localhost:8000aceve.grid.benchmark/ # ROOT directory (start server hier!)
├── Ag-grid/ # AG Grid project
│ ├── src/ # TypeScript source
│ ├── dist/ # Gecompileerde JavaScript
│ ├── index.html # Main HTML file
│ └── README.md # Project documentatie
├── Wijmo-grid/ # Wijmo Grid project
│ ├── src/ # TypeScript source
│ ├── index.html # Main HTML file
│ └── styles.css # CSS styling
├── playwright/ # Playwright tests
│ ├── Ag-grid/ # AG Grid tests
│ ├── playwright.config.ts
│ └── README.md # Test documentatie
├── index.html # Home pagina met project navigatie
└── README.md # Deze file
- Home: http://localhost:8000/
- Ag-grid: http://localhost:8000/Ag-grid/index.html
- Wijmo-grid: http://localhost:8000/Wijmo-grid/index.html
Let op: Gebruik index.html (met 'l'), niet index.htm!
Om een nieuw project toe te voegen:
- Maak een nieuwe directory:
mkdir NieuwProject - Plaats je project bestanden in die directory
- Compileer TypeScript:
npm run build(vanuit root) - Update
index.htmlmet een link naar het nieuwe project - Update deze README.md met het nieuwe project
- Start de server in de root directory
- Node.js (voor npm scripts en dependencies)
- TypeScript (voor TypeScript projecten)
- Web server (voor het serveren van de bestanden)
- npm of yarn (voor package management)
npm testnpm run test:uinpm run test:headedZie playwright/README.md voor meer test opties.
Elk project heeft zijn eigen README.md met specifieke instructies.
- Check URL: Gebruik
index.html(met 'l'), nietindex.htm - Server locatie: Start server vanuit ROOT directory, niet vanuit subdirectories
- Check bestand: Zorg dat de
index.htmlbestanden bestaan in de project directories - Check dist folder: Zorg dat
dist/folders bestaan (runnpm run buildvanuit root directory) - Check TypeScript compilatie: Voer
npm run builduit vanuit root directory
# Vanuit ROOT directory
npx serve -l 8000
# Check of server draait op poort 8000
# Open browser: http://localhost:8000