Kodsnack 415 - Det var borderlayout som gällde, med Felix Holmgren och Gustav Jansson
2021-04-27 05:26Fredrik snackar gränssnitt med Felix Holmgren och Gustav Jansson. Utgångspunkten är att Fredrik har börjat bygga gränssnitt i Apples ramverk Swiftui. Vi börjar med att snacka lite om Apples tidigare lösningar för gränssnittslayout, och Felix berättar om intressanta kopplingar mellan autolayout och, bland annat, föreslagna alternativ till CSS.
Gustav berättar lite om Microsofts gränssnittslösningar genom tiderna, och sedan om så kallade immediate mode-gränssnitt. Därifrån kommer vi in på det här med objektorientering, och att många äldre gränssnittslösningar varit väldigt objektorienterade. Är objektorientering över lag på väg ut, och hur kom det sig att objektorientering kändes som nästan det enda rimliga alternativet så länge?
Sist men inte minst jämför vi Elm, Swiftui, och React med Redux, och Fredrik börjar dels undra om han missat bitar av Swiftui, dels om inte Swiftui skulle kunna bli mycket mer renodlat och tydligt.
Ett stort tack till Cloudnet som sponsrar vår VPS!
Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @oferlund, och @bjoreman på Twitter, har en sida på Facebook och epostas på info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas.
Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes! Du kan också stödja podden genom att ge oss en kaffe (eller två!) på Ko-fi, eller handla något i vår butik.
Länkar
- Felix
- Gustav
- Felix driver också den eminenta podden The search space
- Captain it’s Wednesday
- Swiftui
- Podcast Chapters
- Appkit
- Springs and struts
- Autolayout
- Constraints
- Xerox
- Smalltalk
- Cassowary
- En video med autolayout-constraint-tänk
- Interface builder
- DSL för constraints via ASCII-art
- Constraints istället för CSS
- Hur Swiftui-layouter beräknas
- Combine
- Reaktiv programmering - deklarativ och fokuserad på dataströmmar
- Knockout
- Reactive
- Ember
- Sproutcore
- Shadow DOM
- DSL - domänspecifikt språk
- Hacking with Swift
- Swift by Sundell
- Winforms
- WPF - Windows presentation foundation
- Deklarativ programmering
- Metro-gränssnitt, som var inne i Windows 8-trakten
- Silverlight
- Visual basic 6
- Java Swing
- Borderlayout
- QT
- Opengl
- Retained mode
- Immediate mode
- Immediate mode GUI
- Treminutersvideo om immediate mode GUI
- Elm
- Entity component system
- Mike Acton snackar prestanda
- Chris Granger snackar Lighttable
- Eve
- Ocaml
- ML
- Haskell
- Redux
- Enum i swift
- Abstrakt datatyp
- Algebraisk datatyp
- Vue
Titlar
- Ett sidoprojekt till andra sidoprojekt
- Det går att tänka på
- Teknologi från Xerox- och Smalltalkvärlden
- Självklart är detta det bästa sättet
- Såhär ofta ska det vara en svamp
- Det var inte autolayout
- Deklarativt och i XML
- Det var borderlayout som gällde
- Du vill rita
- Ungefär där man ritat det
- Ett deklarativt UI
- Bokstavligt talat objekt
- En objektorienterad programmerare
- Feta basklasser
- Konceptuellt extremt enkelt
- Om det händer någonting
- Någon liten magi för mycket
- Dataflöde i en riktning
- Kaos-React