Web Components in Smalltalk with WebST - 2024 Fall Update @ Zurich

NouryBouraqadi1 4 views 13 slides Oct 18, 2024
Slide 1
Slide 1 of 13
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13

About This Presentation

WebST is a framework and a Library for Test Driven Development (TDD) of Web Components in Smalltalk. In this presentation we give the audience a glimpse of current status of WebST. We quickly introduce Web Components and their benefits, we discuss about how to develop them in Smalltalk, and list ...


Slide Content

1
WebST
Zürich, Switzerland, 18 Oct 2024
Update
Noury
Bouraqadi
PLC3000.com

Smalltalk

Smalltalk
All the Time

Smalltalk
All the Time

Software
Lifecycle

Smalltalk
All the Time
& Everywhere
All
Platforms

Smalltalk
All the Time
& Everywhere

7
Web Clients in Smalltalk
HTML
JavaScript
Smalltalk

●W3C Standard
●Custom HTML tags
●Encapsulation = No collisions
8
Reuse for Web Clients = Web Components
HTML
CSS
JS
Component Client

9
Web Component Example
<ws-counter></ws-counter>

10
WebST = Web Components with Smalltalk
Smalltalk
WebST
HTML
CSS
JS
Web
Component

11
TDD Web Clients with Smalltalk
Smalltalk
WebST
Web
App

12
●WebST = Framework + Library for TDD Web Clients
●App = 1 View + 1 Controller = HTML file + JS File
●Component = Model + Presenter + View
●Parametrizing = HTML Custom Attributes
●Initializing = Creation vs Link to DOM Tree
●Reuse = Composite Design Pattern
●Resources = Component Dependencies
○JS libraries, CSS style sheets, images, sounds, videos, ...
All WebST in 1 Slide

13
.com/bouraqadi/WebST
Web Components
100% Smalltalk
WebST