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

    Design Sprints: 4 dagen van idee naar prototype

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

    Computable.nl

    Resultaatgericht Samenwerken (RGS).

    RGS is een gestructureerde methode die vastgoedprofessionals direct ondersteunt bij kwaliteitsverbetering, kostenefficiëntie en verduurzaming.

    Computable.nl

    De principes van cloud-native techniek

    Cloud-native technologieën voegen flexibiliteit, schaalbaarheid en beveiliging toe en verlagen de operationele kosten voor de IT-omgeving. Hoe dragen Kubernetes, KEDA en AKS hieraan bij?

    Meer lezen

    ActueelOverheid

    Dictu sluit applicatiecontract met CGI, IBM, Sogeti, Sopra Steria, TCS en Circle8

    OpinieSoftware & Development

    SAM: jouw bondgenoot tegen shelfware

    ActueelOverheid

    Ministerie BZK negeert advies AcICT over stilleggen Digipoort

    man kijkt naar het korte nieuwsoverzicht van Computable
    ActueelCarrière

    Kort: Aanvalsdetectie ai-agents, kenniskloof cio’s, overnames Wolters Kluwer, Esprit ICT en Main

    cybercrime
    ActueelCloud & Infrastructuur

    Rijkswaterstaat moet vaart maken met beveiligen van bruggen en sluizen

    Lek kwetsbaarheid vulnerability
    ActueelSecurity & Awareness

    Grote kans op misbruik en schade door kritieke kwetsbaarheid in SAP-systemen

    Geef een reactie Reactie annuleren

    Je moet ingelogd zijn op om een reactie te plaatsen.

    Populaire berichten

    Meer artikelen

    Footer

    Direct naar

    • Carrièretests
    • Kennisbank
    • Planning
    • Computable Awards
    • Magazine
    • Abonneren Magazine
    • Cybersec e-Magazine

    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