Yleinen esittely

Mikä on yleinen esittely?

Yleinen esittely on heti käyttöön otettavaksi valmis esittelyn toteutus, jossa on ennalta määritetty sivurakenne, jota kaikki tuotteet voivat käyttää (ohjelmointirajapintana). Se on täydellinen toteutus, joka sisältää esityksen, mutta jossa ei ole sisältöä, ja kaikki tuotteet voivat käyttää sitä.

Syyt

Ennen versiota 3.2, esittelyn kehyksen avulla oli mahdollista määrittää esittelysivuille yksilöllisiä lisäyspisteitä eli ankkureita. Muut komponentit toimittivat laajennuksia, jotka lisäsivät sisältöä näihin ankkureihin. Vaikka tämä menetelmä toimii hyvin suljetuissa ratkaisuissa, sitä on vaikeampi käyttää suurissa tuotteissa. Koska esittelysivujen sisältö rakentuu "alhaalta ylöspäin" työasemien lisäyksistä sivuille, on vaikea hallita lopputulosta ja ratkaista ristiriitaisia lisäyksiä.

Tarkastellaan esimerkiksi uudelleen käytettävän Eclipse-ominaisuuden toimittajaa. Hän on luonut hyödyllisen ominaisuuden, joka koostuu joukosta lisäosia. Ominaisuutta voi käyttää monissa tuotteissa, joista jokaisella on oma esittelytoteutuksensa. Ominaisuuden toimittaja kohtaa useita ongelmia luodessaan esittelylisäystä:

On selvää, että uudelleen käytettävän ominaisuuden esittelyn lisäys on paljon helpompi kehittää seuraavissa oloissa:

Yleinen esittely

Yleinen esittely perustuu kokemuksiin esittelyjen toteutuksista ja tarpeeseen käyttää toteutusta, johon toimittajat voivat luottaa. Toteutus on luotu aiemmin luodun esittelyn kehystä käyttäen ja siksi kaikki aiemmin luodut esittelyjen toteutukset toimivat yhä ja työasemat voivat vaihtaa uuteen malliin omien aikataulujensa mukaan. Niin kauan kuin ne eivät vaihda uuteen malliin, ne eivät tietenkään pääse hyötymään uuden toteutuksen eduista, kuten älykkäästä sisällön yhdistämisestä tai uudesta visuaalisesta ratkaisusta.

Edut

Yleisen esittelyn etuja ovat muun muassa seuraavat: