MPS Meetup 2023 - Een op Chromium gebaseerde browser inbouwen in MPS
Titel en omschrijving vertaald uit het Engels met AI.
- 22 jun. 2023
- 0 reacties
Maak er iets van
Schrijf je eigen kijk op deze video of zet de discussie open op het forum. De video staat er al in.
Over deze video
Een op Chromium gebaseerde browser inbouwen in MPS door Alexander Pann van itemis MPS heeft beperkte mogelijkheden om externe content in te bouwen, vooral webcontent. Het is wel mogelijk om MPS naar het web te brengen, maar deze demo laat zien hoe je webbrowsers in MPS kunt inbouwen via het Java Chromium Embedded Framework (JCEF). Chromium is de belangrijkste codebase achter browsers als Google Chrome en Microsoft Edge. JCEF zit in de JetBrains Runtime Environment (JBR), die MPS als Java-runtimeomgeving gebruikt. Je ziet hoe je JCEF in MPS kunt opnemen en tegen welke uitdagingen je aanloopt. De gebouwde webapplicatie gebruikt JointJS, een JavaScript-bibliotheek voor diagrammen, om diagrammen te tonen, terwijl de data uit een MPS-model wordt opgehaald. De communicatie met de browser werkt in twee richtingen en verloopt via interne JavaScript-communicatie en WebSockets. De server die de WebSocket-communicatie afhandelt is een Netty-server binnen MPS, die ook kan communiceren met applicaties buiten MPS (zoals lokaal draaiende webapplicaties). Slides: https://youtrack.jetbrains.com/articles/MPS-A-216170508/JetBrains-MPS-Community-Meetup-2023-Videos-and-Slides
0 reacties
Nog geen reacties. Wees de eerste!
Log in om te reageren.
Inloggen of word lid