Presentation laddar. Vänta.

Presentation laddar. Vänta.

Buckminster Johan Ekblad 2008-06-02 Johan Ekblad 2008-06-02.

Liknande presentationer


En presentation över ämnet: "Buckminster Johan Ekblad 2008-06-02 Johan Ekblad 2008-06-02."— Presentationens avskrift:

1 Buckminster Johan Ekblad Johan Ekblad

2 Buckminster Problem idag ● Komponentfragmentering (massor av olika paket att välja emellan, olika versioner) ● Utvecklingsfragmentering (massor av olika repos och i olika format) ● Ingen ”bästa lösning” ● ”dependency hell” Johan Ekblad

3 Buckminster Lösning - Buckminster ● En komponent (cspec) är ett namn för något, varierar längs ett antal dimensioner (version, mirrors, paketering) ● En resource map (rmap) talar om vart en viss komponent kan hittas ● För att hämta och bygga en komponent ställer man helt enkelt en fråga (cquery) Johan Ekblad

4 Buckminster Ramverk ● Ett ”resolution framework” för att reda ut beroenden (skapar en bom ”Bill Of Materials”) ● Ett ”materialization framework” som hämtar de komponenter som behövs och placerar dessa i tex Eclipse workspace där Eclipse används för att bygga dessa. (Men man kan även göra på annat sätt genom att ange en mspec) Johan Ekblad

5 Buckminster Ramverk Johan Ekblad

6 Buckminster Coola features ● Går att köra ”headless” ● För att reproducera använd cquery+rmap eller bom (dessa kan distrubueras ex-vis som URL:er) ● Göra en egen ”virtuell distribution”, en cspec+ramp som innehåller ett antal beroenden till andra komponenter (innehåller alltså inga komponenter själv, men vet hur dessa hämtas) Johan Ekblad

7 Buckminster Referenser ● ● ● ● Johan Ekblad

8 Buckminster R. Buckminster Fuller "When I'm working on a problem, I never think about beauty. I think only how to solve the problem. But when I have finished, if the solution is not beautiful, I know it is wrong." Johan Ekblad


Ladda ner ppt "Buckminster Johan Ekblad 2008-06-02 Johan Ekblad 2008-06-02."

Liknande presentationer


Google-annonser