Nooit meer een editie van

het Esri Magazine missen?

Functiematrix. Let op: deze matrix is aan verandering onderhevig. De actuele versie is hier te vinden.

 

ArcGIS Web Appbuilder 

Tekst: Ruben Bruijning. Beeld: Esri Nederland, Pixabay

Het is inmiddels al een tijdje bekend: we gaan afscheid nemen van ArcGIS Web AppBuilder. Voor veel organisaties heeft dit consequenties. Web AppBuilder is voor velen hét Zwitserse zakmes op webapp-gebied en er zijn veel apps mee gemaakt. Er zijn nog veel vragen te beantwoorden over de uitfasering. Zoals waarom, wanneer, wat betekent dit voor u en wat is het alternatief? In dit artikel gaan we in op deze vragen. 

Voor ArcGIS online betekent dit dat ná de uitfasering er geen nieuwe Web AppBuilder-apps kunnen worden gemaakt, bestaande apps kunnen niet worden gewijzigd en de supportafdeling van Esri biedt geen ondersteuning meer. Verder zullen er geen beveiligingslekken worden gerepareerd. De apps blijven wel werken, zolang de browsers dit nog ondersteunen. 

Voor ArcGIS Enterpise betekent dit dat de apps ondersteund worden conform de levenscyclus van de versie die geïnstalleerd is. Gedurende deze levenscyclus worden echter enkel kritische bugs en veiligheidsupdates doorgevoerd. 

De Developer Edition-apps blijven werken zolang browsers ze ondersteunen, maar ook voor deze apps wordt er geen support geleverd. Tevens worden na de uitfasering geen (veiligheid)updates uitgerold. 

Technologie is continu in beweging. Zo ook GIS en de onderliggende technologieën. Een van de onderliggende componenten is ArcGIS API for Javascript 3.x, een scripttaal die wordt gebruikt voor het ontwikkelen van interactieve webpagina’s en webtoepassingen. ArcGIS API for JavaScript versie 3.x gaat in zijn geheel met pensioen. Dat betekent automatisch dat alle apps die gemaakt zijn met die Javascript-versie ook worden uitgefaseerd, waaronder ArcGIS Web AppBuilder. 

De verschillen tussen de nieuwere versie van Javascript (versie 4.x, nu hernoemd naar ArcGIS Maps SDK for JavaScript) en de oude versie 3.x zijn zo groot, dat het niet simpelweg een kwestie is van de Web AppBuilder opnieuw maken in een nieuwe versie. ArcGIS Web AppBuilder kent namelijk de nodige beperkingen en is niet meer van deze tijd. Daarom wordt de app uitgefaseerd.    

Wat betekent dit voor u?
Wat is het alternatief?
Wanneer is de uitfasering?
Waarom nemen we afscheid van Web AppBuilder?

Dit is misschien wel de belangrijkste vraag. Want dit betekent mogelijk best veel voor u en uw organisatie. Hoewel de Web AppBuilder-apps nog geruime tijd blijven werken, is het niet wenselijk om straks te werken met niet-ondersteunde apps. U zult moeten inventariseren welke Web AppBuilder-apps er draaien in uw organisatie, welke hiervan nog gebruikt (moeten) worden en u zult nieuwe apps moeten maken om deze te vervangen. Het is niet mogelijk een bestaande WebApp Builder-app “met één druk op de knop” om te zetten naar een nieuwe app, al kunnen bestaande webmaps uiteraard wel gebruikt worden om nieuwe apps mee te configureren. Dit kan al snel best een omvangrijk project worden, afhankelijk van de rijkdom aan geconfigureerde functies in uw app en de hoeveelheid apps. Het is dan ook aan te raden om hier niet te lang mee te wachten. 

·        Developer Edition:        Juli 2024

·        ArcGIS Enterprise:        2e kwartaal 2025

·        ArcGIS Online:              4e kwartaal 2025

Er zijn 3 antwoorden op deze vraag. Web AppBuilder kent immers drie versies: in ArcGIS Online, ArcGIS Enterprise en er is een versie voor ontwikkelaars die zelf code kunnen toevoegen. De tijdslijn ziet er als volgt uit: 

bij de wensen van uw organisatie en eindgebruikers. Een goede eerste stap is om de training Gebruik van ArcGIS Experience Builder te volgen. Dit kan veel tijd schelen ten opzichte van zelf alles willen uitzoeken. 

Tot slot is het belangrijk om te benoemen dat met het verder ontwikkelen van de technologie er veel nieuwe functionaliteit is bijgekomen die niet wordt ondersteund in Web AppBuilder. Zo toont de kaart sneller en het aantal records dat op een kaart getoond kunnen worden veel hoger dan met de oude versie van Javascript. Veel gevraagde functionaliteit, zoals groepslagen en een uitgebreide ondersteuning voor Arcade, is toegevoegd. Dus ja, we verliezen wel degelijk een app die er toe doet, maar we krijgen er heel veel voor terug. We zijn in een nieuw tijdperk aangekomen. 

Wilt u meer weten over dit onderwerp? In de Bruijnings Beste Blogs van deze editie, vindt u een aantal blogposts over dit onderwerp.

Er zijn vele alternatieven. ArcGIS Experience Builder werd al eerder genoemd, maar ook ArcGIS Instant Apps en ArcGIS Hub kunnen in enkele gevallen een alternatief zijn. Organisaties hebben ArcGIS Web AppBuilder veelvuldig ingezet voor het maken van relatief eenvoudige viewer-apps. Hiervoor is het vaak helemaal niet nodig om dit te vervangen door een ArcGIS Experience Builder-app, dit kan uitstekend met een Instant App (bijvoorbeeld de Media App).

Er is wel een uitdaging: wat Web AppBuilder erg geliefd maakt, is de eenvoud waarmee Web AppBuilder-apps geconfigureerd kunnen worden. Deze mate van eenvoud is nog steeds terug te vinden in de Instant Apps. Voor Experience Builder is het een iets complexer vraagstuk. De beschikbare templates in Experience vereenvoudigen het gebruik sterk. Zelf vanaf een leeg canvas een Experience bouwen kan uitdagender zijn. Maar wel de moeite waard: de vele mogelijkheden maakt het een heel erg krachtige app-bouwer die u meer mogelijkheden geeft dan Web AppBuilder om de look-and-feel van de app aan te laten sluiten

Er is gekozen om de meeste mogelijkheden van Web AppBuilder over te brengen naar ArcGIS Experience Builder. Dit is een moderne webapp, die heel veel vrijheid geeft, bijvoorbeeld om huisstijlen van een organisatie toe te passen en de app goed te laten werken op mobiele apparaten. Naast Experience Builder zal een deel van de mogelijkheden terugkomen in bijvoorbeeld Instant Apps. Een deel van de functies zal niet terugkomen. Dit zijn uiteraard niet de widgets die veel gebruikt worden, maar houd er wel rekening mee dat niet álles straks nog kan. Welke functies uitgesmeerd worden, ziet u in de functiematrix.

Heeft u hulp nodig?

Mocht u vragen hebben over de uitfasering van Web AppBuilder, neem dan gerust contact op.

JavaScript 3.x
Web AppBuilder
Het einde van een tijdperk:
uitfasering van
en
JavaScript 3.x
Web AppBuilder
Het einde van een tijdperk:
uitfasering van
en

Nooit meer een editie van

het Esri Magazine missen?

 

Wat betekent dit voor u?

Dit is misschien wel de belangrijkste vraag. Want dit betekent mogelijk best veel voor u en uw organisatie. Hoewel de Web AppBuilder-apps nog geruime tijd blijven werken, is het niet wenselijk om straks te werken met niet-ondersteunde apps. U zult moeten inventariseren welke Web AppBuilder-apps er draaien in uw organisatie, welke hiervan nog gebruikt (moeten) worden en u zult nieuwe apps moeten maken om deze te vervangen. Het is niet mogelijk een bestaande WebApp Builder-app “met één druk op de knop” om te zetten naar een nieuwe app, al kunnen bestaande webmaps uiteraard wel gebruikt worden om nieuwe apps mee te configureren. Dit kan al snel best een omvangrijk project worden, afhankelijk van de rijkdom aan geconfigureerde functies in uw app en de hoeveelheid apps. Het is dan ook aan te raden om hier niet te lang mee te wachten. 

Wat is het alternatief?

Heeft u hulp nodig?

Mocht u vragen hebben over de uitfasering van Web AppBuilder, neem dan gerust contact op.

Er zijn vele alternatieven. ArcGIS Experience Builder werd al eerder genoemd, maar ook ArcGIS Instant Apps en ArcGIS Hub kunnen in enkele gevallen een alternatief zijn. Er zijn bijvoorbeeld veel relatief eenvoudige viewer-apps gemaakt met Web AppBuilder. Hiervoor is het vaak helemaal niet nodig om een Experience te maken, dit kan uitstekend met een Instant App (bijvoorbeeld de Media App).

Er is wel een uitdaging: wat Web AppBuilder erg geliefd maakt, is de eenvoud waarmee Web AppBuilder-apps geconfigureerd kunnen worden. Deze mate van eenvoud is nog steeds terug te vinden in de Instant Apps. Voor Experience Builder is het een iets complexer vraagstuk. Er zijn veel templates beschikbaar in Experience Builder, hierdoor wordt het gebruik sterk vereenvoudigd. Zelf vanaf een leeg canvas een Experience bouwen kan uitdagender zijn. Maar wel heel erg de moeite waard: de vele mogelijkheden maakt het een heel erg krachtige app-bouwer. Een goede eerste stap is om de training Introductie in ArcGIS Experience Builder te volgen. Dit kan veel tijd schelen ten opzichte van zelf alles willen uitzoeken.

Tot slot is het belangrijk om te benoemen dat met het verder doorontwikkelen van de technologie er heel erg veel nieuwe functionaliteit is bijgekomen die niet wordt ondersteund in Web AppBuilder. Sowieso de snelheid van de kaart en het aantal records dat op een kaart getoond kunnen worden is beide veel hoger dan met de oude versie van Javascript. Veel gevraagde functionaliteit, zoals groepslagen en een uitgebreide ondersteuning voor Arcade, is toegevoegd. Dus ja, we verliezen wel degelijk een app die er toe doet, maar we krijgen er heel veel voor terug.

Wilt u meer weten over dit onderwerp? Elders in dit magazine, in Bruijnings Beste Blogs, vindt u een aantal blogposts over dit onderwerp.

ArcGIS Web Appbuilder 

Er zijn 3 antwoorden op deze vraag. Web AppBuilder kent immers drie versies: in ArcGIS Online, ArcGIS Enterprise en er is een versie voor ontwikkelaars die zelf code kunnen toevoegen. De tijdslijn ziet er als volgt uit: 

Voor ArcGIS Online betekent dit dat ná de uitfasering er geen nieuwe Web ppBuilder-apps kunnen worden gemaakt, bestaande apps niet kunnen worden gewijzigd en dat er geen ondersteuning meer zal zijn door de supportafdeling van Esri. Verder zullen er geen beveiligingslekken worden gerepareerd. De apps blijven wel werken, zolang de browsers dit nog ondersteunen.

Voor ArcGIS Enterpise betekent dit dat de apps ondersteund worden conform de levenscyclus van de versie die geïnstalleerd is. Gedurende deze levenscyclus zullen echter enkel kritische bugs en veiligheidsupdates worden doorgevoerd.

De Developer Edition-apps blijven gewoon werken zolang browsers ze ondersteunen, maar ook voor deze apps zal er geen support geleverd worden en worden er geen (veiligheid)updates uitgerold.

·        Developer Edition:        Juli 2024

·        ArcGIS Enterprise:        2e kwartaal 2025

·        ArcGIS Online:              4e kwartaal 2025

Wanneer is de uitfasering?

Er is gekozen om de meeste mogelijkheden van Web AppBuilder over te brengen naar ArcGIS Experience Builder. Dit is een moderne webapp, die heel veel vrijheid geeft, bijvoorbeeld om huisstijlen van een organisatie toe te passen en de app goed te laten werken op mobiele apparaten. Naast Experience Builder zal een deel van de mogelijkheden terugkomen in bijvoorbeeld Instant Apps. Een deel van de functies zal niet terugkomen. Dit zijn uiteraard niet de widgets die veel gebruikt worden, maar houd er wel rekening mee dat niet álles straks nog kan. Welke functies uitgesmeerd worden, ziet u in de functiematrix.

Technologie is continu in beweging. Zo ook GIS en de onderliggende technologieën. Een van de onderliggende componenten is ArcGIS API for Javascript 3.x, een scripttaal die wordt gebruikt voor het ontwikkelen van interactieve webpagina’s en webtoepassingen. ArcGIS API for JavaScript versie 3.x gaat in zijn geheel met pensioen. Dat betekent automatisch dat alle apps die gemaakt zijn met die Javascript-versie ook worden uitgefaseerd, waaronder ArcGIS Web AppBuilder. 

De verschillen tussen de nieuwere versie van Javascript (versie 4.x, nu hernoemd naar ArcGIS Maps SDK for JavaScript) en de oude versie 3.x zijn zo groot, dat het niet simpelweg een kwestie is van de Web AppBuilder opnieuw maken in een nieuwe versie. ArcGIS Web AppBuilder kent namelijk de nodige beperkingen en is niet meer van deze tijd. Daarom wordt de app uitgefaseerd.    

Het is inmiddels al een tijdje bekend: we gaan afscheid nemen van ArcGIS Web AppBuilder. Voor veel organisaties heeft dit consequenties. Web AppBuilder is voor velen hét Zwitserse zakmes op webapp-gebied en er zijn veel apps mee gemaakt. Er zijn nog veel vragen te beantwoorden over de uitfasering. Zoals waarom, wanneer, wat betekent dit voor u en wat is het alternatief? In dit artikel gaan we in op deze vragen. 

Waarom nemen we afscheid van Web AppBuilder?

Tekst: Ruben Bruijning. Beeld: Esri Nederland, Pixabay