Nogmaals, als je vele gigabytes aan het gebruiken bent voor je "app" dan moet je toch eens nadenken wat je aan het doen bent, want daar is zo'n apparaat gewoon niet voor geschikt. Juist bij web kun je zaken wel of niet tonen en het meeste werk bij een server leggen ipv de client. Dan heb je gewoon je applicatie architectuur verkeerd staan want het is niet goed afgesteld tot je clients.
Web knoppen zijn gewoon anders dan native, maar dat doet niets af aan de functionaliteit. Het ding is alleen dat het op elke browser gewoon hetzelfde werkt, zeker nu alles Chromium aan het worden is, waardoor de overige verschillen minimaal zijn. Als je anno 2020 nog steeds last hebt van browser issues (bv doordat je oude meuk wilt blijven ondersteunen), dan is dat echt je eigen schuld.
Verder ben ik benieuwd wat voor belangrijke features je mist als je iets op het web gaat doen ipv native apps, dan zit je gewoon met hele exotische zaken te werken waarvan het al duidelijk was dat je dat niet met web ging bereiken en waarbij ook al wel duidelijk was dat een cross-platform oplossing sowieso ondermaats ging presteren. Push notificaties kan tegenwoordig ook gewoon via het web op Android. Dat iOS het niet ondersteund is natuurlijk een dingetje van Apple, maar via een simpele hybrid app zou je dat ook zo kunnen inbouwen. Ding is alleen dat niemand die dingen accepteert, maar het kan wel gewoon. Tweakers zou dat ook kunnen toevoegen, maar volgens mij weten ze dat niemand zit te wachten op dergelijke popups.
En dat je een build straat nodig hebt, lijkt me logisch maar als je ook nog eens applicaties moet compilen, door de acceptatie van Apple en Google heen moet, dan is het uitrollen van nieuwe features gewoon een stuk langzamer dan 1 keer op de knop drukken voor een nieuwe website. Als je met apps zit, dan moet je toch altijd wachten tot dat hele proces gedaan is, voordat je alles kunt publiceren.
Je hoeft mij niet uit te leggen dat Apple lastig doet en liever geen webapps op diens platform wil, omdat ze er niks aan kunnen verdienen of hoe Safari de nieuwe Internet Explorer aan het worden is. Maar feit blijft dat voor veel bedrijven publiceren voor web gewoon een stuk makkelijker is dan te gaan lopen kloten met apps. Als je wat unieke applicaties hebt waarbij je vele gigabytes aan data moet verwerken aan de client-side (dat zijn er echt maar heel weinig) of hele aparte device API's wilt aanroepen, ja dan is een app gewoon makkelijker, maar dan ga je niet lopen kloten met cross-platform programmeren, dan doe je het gewoon per platform specifiek. Ook in 2020 zijn apps overrated. Ik heb de afgelopen jaren met wat indrukwekkende webapps gewerkt en de performance die je kunt behalen met veel data is gewoon prima. Als dat niet goed werkt, dan ligt het veelal aan de achterliggende architectuur of opzet van de toepassing. Het web als platform de schuld geven is altijd erg makkelijk, maar zo kun je op elk platform wel klagen over performancelimitaties.
[Reactie gewijzigd door Martinspire op 23 juli 2024 11:58]