Computable.nl
  • Thema’s
    • Carrière
    • Innovatie & Transformatie
    • Cloud & Infrastructuur
    • Data & AI
    • Governance & Privacy
    • Security & Awareness
    • Software & Development
    • Werkplek & Beheer
  • Sectoren
    • Channel
    • Financiële dienstverlening
    • Logistiek
    • Onderwijs
    • Overheid
    • Zorg
  • Awards
    • Computable Awards
    • Nieuws
    • Winnaars
    • Partner worden
    • Inzendingen
    • De jury en experts
  • Vacatures
    • Vacatures bekijken
    • Vacatures plaatsen
  • Bedrijven
    • Profielen
    • Producten & Diensten
  • Kennisbank
  • Magazine
    • Magazine
    • Adverteren in het magazine
  • Nieuwsbrief

De paradox van hipster frameworks

05 mei 2015 - 15:124 minuten leestijdOpinieCloud & Infrastructuur
Friso Schutte
Friso Schutte

Iedereen die de ontwikkelingen bijhoudt op het gebied van software-ontwikkeling weet het: je kunt het onmogelijk allemaal bijhouden. Als ervaren ontwikkelaar, ontwerper of architect is de belangrijkste vraag keer op keer of je de laatste hype van de trend kunt onderscheiden en wat je er mee moet.

Zo’n vijftien jaar geleden was het niet ongebruikelijk om bij it-afdelingen van grote organisaties zogenaamde ‘ontwikkelstraten’ in te richten. De gedachte dat je software-ontwikkeling als een fabrieksmatig proces zou kunnen inrichten kom ik nog steeds wel eens tegen. Maar daar waar je vroeger af kon met open (of gesloten)-standaards zoals bijvoorbeeld een Java Enterprise-straat of je volgde de lijn van – pak ‘m beet – Microsoft of IBM, zo wordt vandaag de dag niet meer geopereerd.

Zelfs de implementatie van een eigen ontwikkelstandaard is vaak tevergeefs of van korte duur.
Mocht je proberen te varen op het kompas van grote jongens als IBM, Oracle en Microsoft, dan merk je vroeg of laat dat hun producten even heterogeen zijn als de open source- of internet-gemeenschap zelf. Bekende open source-websites als Apache, Sourceforge en Google Code hebben de weg geplaveid voor een site als Github waar de tech-wereld helemaal los gegaan is en jan en alleman projecten in allerlei soorten en maten plaatst.

Embrace change… met mate

In de wereld van de maatwerksoftware hebben we de laatste tien jaar te maken gekregen met een explosie van het aantal frameworks en libraries, waarbij enkel het maken van keuzes al een apart specialisme lijkt. Het adagium ‘embrace change’ dat oorspronkelijk bedoeld was voor de functionele requirements in een Agile softwaretraject krijgt zo een eigen betekenis. Een nieuwe tool met versie 0.7 lijkt nog niet rijp, maar als we al op versie 3.2 zitten dan is er vast al wel iets nieuws dat beter is. En uiteraard moet de nieuwe technologie ‘light weight’ zijn. Iets wat bij een versienummer van minder dan 1 misschien wel automatisch is, lijkt me zo.

Natuurlijk, open source is geweldig, en jawel, er bestaan zeer goede en toekomstvaste projecten, maar in sommige hoeken, zoals webtechnologie of Java, lijkt er elke dag een framework of tooltje bij te komen, waarvan het hele internet schreeuwt dat je niet zonder kan. Het is de taak van architecten om het it-landschap in de gaten te houden met oog voor zaken als onderhoudbaarheid, veiligheid en wendbaarheid. Dus zelfs als de werkvloer allerlei autonome Agile-teams heeft, zou je zeggen dat de architect enigszins defensief is als het gaat om het introduceren van nieuwe technologieën.

Complexiteit

Een organisatie die gebruik maakt van een ratjetoe aan technologieën zoals WebSphere, JBoss, Spring, Java Enterprise, .Net, MQ, Mule, Oracle Fusion, Tomcat, Scala, Groovy, Python, MySQL, Postgres, Cassandra, Neo4j, MongoDB, Hibernate, JSF, EJB, Maven, Node.js, Grunt, Bower, et cetera, heeft technisch gezien een complex landschap met overlap in producten. Vaak moet bovendien geintegreerd worden met uitgebreide business-pakketten als Siebel, SAP of Salesforce.

Een heterogeen landschap kan op zichzelf al duur in onderhoud zijn, maar wat het daarbovenop nog lastiger maakt is de combinatie van verschillende paradigma’s en dergelijke, zoals soa, model driven, api-driven, functioneel programmeren, reactive systems, cloud computing, et cetera. En dan heb ik het nog niet gehad over de verschillende proces methodieken, waarbij DevOps misschien wel een toverwoord is, maar daarmee nog niet een tovermiddel.

Paradox

De paradox is dat het voor het persoonlijk curriculum van de software-architect wel goed is om veel verschillende producten te gebruiken. Bovendien is het leuk om nieuwe technologie uit te proberen en ook is soms nieuwe technologie vaak net wat beter dan oude technologie. Dat is niet altijd zo, maar daar kom je natuurlijk pas achter als je het toch een keer gebruikt.

En zo kan het gebeuren dat je bij de start van een nieuw project, bijvoorbeeld een simpele webapplicatie, je zomaar een paar weken kwijt bent, omdat je niet kunt kiezen. Het is een soort framework fetisjisme. We zijn verslaafd aan frameworks en worden er opgewonden van. Daarnaast volgen we de nieuwe trends en stellen we onszelf dus telkens nieuwe vragen. Gebruiken we een applicatieserver of is dat alweer achterhaald? Gebruiken we een database? NoSQL toch wel? En wat gebruiken we eigenlijk voor de frontend? Een leuk hip framework ofzo? En welke versie dan eigenlijk? En is een nieuwe versie van zo’n framework of tool wel backwards compatibel? Laten we in ieder geval ‘lightweight’ beginnen, want ‘heavyweight’ wordt het vanzelf wel.

Meer over

.NetAgileApacheAPIEnterprise ArchitectureGroovyJ2EEJavaMySQLOracle-applicatiesService Oriented ArchitectureWebSphere

Deel

    Inschrijven nieuwsbrief Computable

    Door te klikken op inschrijven geef je toestemming aan Jaarbeurs B.V. om je naam en e-mailadres te verwerken voor het verzenden van een of meer mailings namens Computable. Je kunt je toestemming te allen tijde intrekken via de af­meld­func­tie in de nieuwsbrief.
    Wil je weten hoe Jaarbeurs B.V. omgaat met jouw per­soons­ge­ge­vens? Klik dan hier voor ons privacy statement.

    Whitepapers

    Computable.nl

    Videobeveiliging naar de cloud

    Ontwikkelingen in videobeveiliging en cloud-gebaseerde securityplatformen

    Computable.nl

    Route naar digitale autonomie en soevereiniteit

    Van A(merikaans) naar Beter. Complexiteit zit niet in de nieuwe locatie, maar de weg er naar toe.

    Computable.nl

    Comeback? Private Cloud heroverwogen.

    Waarom regie, security en controle opnieuw centraal staan

    12 reacties op “De paradox van hipster frameworks”

    « Oudere reacties
    1. Jan van Leeuwen schreef:
      11 mei 2015 om 06:24

      Als ik dit zo lees is het KISS proncipe vergeten.
      Keep IT Simple and Structured.
      Of kort “Keep it simple stupid”.

      Zie ik het verkeerd of zijn genoemde frameworks niets anders als de ultimatieve bloatware?

      Login om te reageren
    2. Johan Duinkerken schreef:
      11 mei 2015 om 07:57

      De tijd van grote enterprise en vaak bloated frameworks is op zijn einde en is vervangen door diverse ‘light’ vaak op specifieke toepassingen gemaakte alternatieven specifiek voor specialistische functies. En dus een divergentie aan nieuwe innovaties of oude wijn in nieuwe zakken.

      Voor architecten een tijd om veel nieuwe zaken bij te leren en vooral ook een mogelijkheid om je lijstje met favoriete technieken aan te passen met nieuwe technieken die beter aansluiten bij je doelstellingen.
      Het lijkt dan ook wel alsof je in een XL supermarkt voor het rek staat en verzucht dat er zoveel keuze is. Een luxeprobleem dus.

      Login om te reageren
    « Oudere reacties

    Geef een reactie Reactie annuleren

    Je moet ingelogd zijn op om een reactie te plaatsen.

    Awards-nominaties

    Pijl naar rechts icoon

    Check Point

    Nadia van Beelen (Sales Associate, Check Point Technologies)
    Pijl naar rechts icoon

    ForceFusion

    Amber Quist (Cyber security specialist, ForceFusion)
    Pijl naar rechts icoon

    Hyperfox

    Vereenvoudiging besteloroces bij Duplast, specialist in voedselverpakkingen (Duplast en Hyperfox)
    Pijl naar rechts icoon

    Prodek Solutions BV

    Compleet pakket voor digitale aansturing duurzame energie bij Odura (Odura en Prodek Solutions)
    Pijl naar rechts icoon

    Norday

    Hyper-gepersonaliseerde cultuurpodcasts die nieuwe bezoekers vaker laten terugkomen via Wondercast (Norday en het Rotterdams Philharmonisch Orkest)
    Alle inzendingen
    Pijl naar rechts icoon

    Populaire berichten

    Meer artikelen

    Uitgelicht

    Partnerartikel
    Security & Awareness

    OT monitoring herzien: van inzicht naa...

    Monitoring en logging van netwerkverkeer vormen een onmisbare basis voor OT security. Tegelijkertijd groeit het besef dat zichtbaarheid op zichzelf het risico niet verlaagt. In een omgeving met toenemende dreigingen,...

    Meer persberichten

    Meer lezen

    Data & AI

    Kort: Ai-cloud­spe­lers dagen hy­pers­ca­lers uit, Nearfield haalt re­cord­be­drag op (en meer)

    Security & Awareness

    Kort: Hack beïnvloedt omzet binnen 24 uur, Oranje-kijkers massaal online (en meer)

    Cloud & Infrastructuur

    Simac wil met Nederlands cloud- en ai-platform weg omhoog inslaan

    Innovatie & Transformatie

    Rotterdam gaat quantumbeveiligde communicatie in de praktijk testen

    Overheid

    Gov.nl is in twee à drie jaar terug te verdienen

    Cloud & Infrastructuur

    Universiteit Utrecht claimt schade bij KPN na datacenterbrand

    ...

    Footer

    Direct naar

    • Carrièretests
    • Kennisbank
    • Computable Awards
    • Magazine
    • Ontvang Computable e-Magazine
    • Cybersec e-Magazine
    • Topics
    • Phishing
    • Ransomware
    • NEN 7510

    Producten

    • Adverteren en meer…
    • Jouw Producten en Bedrijfsprofiel
    • Whitepapers & Leads
    • Vacatures & Employer Branding
    • Persberichten
    • Blogwire

    Contact

    • Colofon
    • Computable en de AVG
    • Service & contact
    • Inschrijven nieuwsbrief
    • Inlog

    Social

    • Facebook
    • X
    • LinkedIn
    • YouTube
    • Instagram
    © 2026 Jaarbeurs
    • Disclaimer
    • Gebruikersvoorwaarden
    • Privacy statement
    Computable.nl is een product van Jaarbeurs