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
    • Overzicht
    • Nieuws
    • Winnaars
    • Partner worden
  • Vacatures
    • Vacatures bekijken
    • Vacatures plaatsen
  • Bedrijven
    • Profielen
    • Producten & Diensten
  • Kennisbank
  • Magazine
  • Nieuwsbrief

Java vereist metaraamwerken

25 augustus 2006 - 07:173 minuten leestijdAchtergrondSoftware & Development
Redactie Computable
Redactie Computable

Het zijn roerige tijden voor (Java-)ontwikkelaars. JEE 5, Enterprise JavaBeans 3.0, SOA 2 en AJAX zijn allemaal nieuwe ontwikkelingen. Een metaraamwerk biedt stabiliteit en flexibiliteit. Dat fenomeen komt onvermijdelijk op ons af.

Java is een ontwikkeltaal in ontwikkeling. Dat geldt niet alleen voor de technische kwaliteit, maar ook voor de organisatie rondom Java. Suns nieuwe ceo Jonathan Schwartz heeft onlangs bekend gemaakt dat Java helemaal ‘open source’ wordt. Enterprise JavaBeans 3.0 komt eraan, een raamwerk dat sterk leunt op Java 5. Een van de bedoelingen van EJB 3.0 is vereenvoudiging van het programmeerwerk. Dat is geen overbodig luxe, want Java is lastig te leren. De honger naar kennis is groot, bleek op J-Spring, de jaarlijkse bijeenkomst van de Nederlandse Java-gebruikersvereniging (NL-JUG). De belangstelling voor het evenement groeit.

Geen droom

Juist omdat het Java-programmeerwerk zo lastig is, zoeken ontwikkelaars methoden die het werk verlichten, vertelt Java-evangelist bij Oracle Duncan Mills. Een weekendje hard doorhalen, chargeerde hij, en een raamwerk is geboren. Hij vindt het puntoplossingen, bedoeld om de ergernis van een programmeur bij één probleem (bijvoorbeeld een gebruikersinterfacetechnologie) op te lossen. “De meeste raamwerken halen versie 0.9 nog wel. Een enkele bereikt een 1.0-status, om daarna te verdwijnen.”

De oplossing is in zijn ogen een metaraamwerk: een abstracte laag die stabiliteit biedt aan ontwikkelaars en tegelijkertijd flexibel genoeg is om nieuwe standaarden te omarmen en nieuwe services te verwelkomen. “Je codeert tegen het metaraamwerk en het handwerk (plumbing) wordt voor je gedaan. Als de omstandigheden wijzigen, zorgt het metaraamwerk voor aanpassingen. Is dat mogelijk?” Mills verwijst naar Oracle Forms om aan te tonen dat het zeker geen droom is.

Hij wijst ook op Microsoft, dat met .Net de mogelijkheid heeft voor ontwikkelaars om met kennis van één platform code te schrijven voor de belangrijkste browsers, handcomputers en zelfs industriële telnet-apparaten. “Microsoft heeft de luxe van vrijwel totalitaire controle. Toch is dit ook mogelijk in de wereld van open standaarden.”

Oracle ADF

Mills kwam op de proppen met Oracle ADF (Application Development Framework), dat het dichtst in te buurt komt van een uitgebalanceerd metaraamwerk. Ook Spring acht hij een goede keuze. Met Keel hebben ontwikkelaars eveneens iets moois in handen, maar volgens Mills zijn er maar weinig gebruikers en zal dit platform daardoor niet aantrekkelijk zijn voor grote ondernemingen. JBoss Seam en Apache Beehive kregen van hem de c-status.

Metaraamwerken zijn bedoeld om het debuggingprobleem voor raamwerken en op metadata gebaseerde modellen in zijn algemeenheid op te lossen. Hoewel er geen hype rond dit onderwerp is ontstaan, is er binnen de ontwikkelgemeenschap een gevoel van urgentie. Volgens Mills is het onvermijdelijk dat commerciële partijen metaraamwerken op de markt brengen. Productie en onderhoud van een metaraamwerk is kostbaar. Daar moet volgens hem voor worden betaald, via licenties of het afnemen van diensten.

Daarin staat Mills overigens niet alleen. Op SpringOne in Antwerpen vorige week vertelden Gregor Hohpe (Google) en Rod Johnson (ceo van Interface 21 en geestelijk vader van Spring) dat, om succesvol te zijn, een raamwerk een gedegen commerciële basis moet hebben, of dat nu ‘open’ of ‘gesloten’ is.

Meer over

AjaxJ2EEJavaSOA

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

    Agentic AI in actie

    De stappen van automatiseren naar écht autonoom werken. Welke toepassingen zijn succesvol?

    Computable.nl

    Staat Digitale Connectiviteit Bouw- en Installatiebranche

    Connectiviteit is de kern van veel processen en van strategisch belang voor de toekomst. Waar sta jij?

    Computable.nl

    Design Sprints: 4 dagen van idee naar prototype

    Hoe zet je in vier dagen tijd een gevalideerd prototype neer met Design Sprints?

    Geef een reactie Reactie annuleren

    Je moet ingelogd zijn op om een reactie te plaatsen.

    Populaire berichten

    Meer artikelen

    Uitgelicht

    Teamvalue

    Partnerartikel
    Cloud & Infrastructuur

    20% besparen op je Azure-kosten en een...

    Azure biedt organisaties schaalbaarheid, flexibiliteit en toegang tot een breed scala aan diensten. Toch zien veel organisaties hun kosten ongemerkt...

    Meer persberichten

    Meer lezen

    Software & Development

    Licentiestructuur van Microsoft 365 en Office 365 op de schop

    ai klusjes gig
    Data & AI

    Kort: Java en ai-tools vernieuwd, klusjes scoren (en meer)

    Software & Development

    Value8 wil totale controle over Ctac

    Data & AI

    Kort: Innobrix wint Google-prijs, anonieme ai helpt zorg nog meer (en nog meer)

    Data & AI

    Kort: ai op universiteit nu riskeert onoplosbare problemen later (en meer)

    Overheid

    Grote kwetsbaarheid Rijk bij uitval ict-dienstverlening

    ...

    Footer

    Direct naar

    • Carrièretests
    • Kennisbank
    • Planning
    • 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

    Contact

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

    Social

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