<div dir="ltr">The next meeting of the UK Smalltalk User Group will be on Wednesday, February 24th.Christian Haider will guide us in a tour of the Amber dialect of Smalltalk and its Silk web framework.In his own words...<br><br>Amber [1], created by Nicolas Petton, is a Smalltalk implemented in JavaScript running in a web browser. Silk [2], written by the Amber maintainer Herby Vojčík, is a web framework in Amber. I was looking for a good solution for the web for a long time. At the last ESUG, I was bugging everybody about a Smalltalk in the browser, because I decided to redo the frontend of my current project [3] in Smalltalk instead of JavaScript. There were some developments, but only Amber was available. So I tried it for real on a little side project [4] to see if this route is viable - spoiler: it is!<br><br>Silk, the web framework, caught my attention and I fell in love with it. Silk is very simple, straight forward and powerful, just the properties I love Smalltalk for. A Silk is basically a facade for a DOM node in the browser allowing the programmer to build up and manipulate the DOM in a direct way. Silk is so easy and intuitive that it never stood in the way and just worked. So, I could just concentrate on the complexities of the web (and the app).<br><br>In this presentation I will walk you through the setup, show you the Amber tools and explore what you can do with Silk. I will try to justify my enthusiasm and appreciation for Silk :-).<br><br>About me: My name is Christian Haider [5] and I use Smalltalk since the mid-90s. Fortunately, I earn my living with Smalltalk and use it on a daily bases (mostly VisualWorks). I like programming UIs and graphics. My largest open source contribution is a PDF library [6], the most significant one is Values [7].<br><br>[1] <a href="https://amber-lang.net/">https://amber-lang.net/</a><br>[2] <a href="https://smalltalkrenaissance.wordpress.com/2015/06/29/silk-is-just-too-flexible/">https://smalltalkrenaissance.wordpress.com/2015/06/29/silk-is-just-too-flexible/</a><br>[3] <a href="https://unsere-gelder.de/">https://unsere-gelder.de/</a> (in German)[4] <a href="https://covidcrt.uber.space/">https://covidcrt.uber.space/</a> (sources at <a href="https://github.com/ChristianHaider/CoViD19UI">https://github.com/ChristianHaider/CoViD19UI</a>)<br>[5] <a href="https://christianhaider.de/">https://christianhaider.de/</a> (in German)[6] <a href="https://wiki.pdftalk.de/doku.php">https://wiki.pdftalk.de/doku.php</a><br>[7] <a href="https://wiki.pdftalk.de/doku.php?id=complexvalues">https://wiki.pdftalk.de/doku.php?id=complexvalues</a><br><br>Given the current COVID-19 restrictions, this will be an online meeting from home.<br><br>If you'd like to join us, please sign up in advance on the meeting's Meetup page ( <a href="https://www.meetup.com/UKSTUG/events/cbklbryccdbgc/">https://www.meetup.com/UKSTUG/events/cbklbryccdbgc/</a> ) to receive the meeting details. Don’t forget to bring your laptop and drinks!<br></div>