JUG Saxony Day 2024: Pioneering the revolution of web development with htmx and Spring
tschuehly
87 views
144 slides
Oct 04, 2024
Slide 1 of 144
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
About This Presentation
Download the PPTX, to see all code examples with animations.
To solve the overly complicated web application architecture of the present day we need to look back in time to the early days of the web and ask, did we take a false turn?
Web development is slower than ever before! The popular front-en...
Download the PPTX, to see all code examples with animations.
To solve the overly complicated web application architecture of the present day we need to look back in time to the early days of the web and ask, did we take a false turn?
Web development is slower than ever before! The popular front-end JavaScript frameworks increase the complexity of our web applications drastically.
In this talk you will learn how we are building an enterprise-level web component library at alanda, leveraging htmx for interactivity and Spring for structure and composition.
htmx simplifies creating interactive web apps by extending HTML as a hypermedia, with no JavaScript needed.
Spring ViewComponent, allows us to create reusable server-rendered UI components with a type safe interface.
They are normal beans, meaning we can use all design patterns possible with a dependency injection framework, but for the User Interface!
Size: 69.28 MB
Language: en
Added: Oct 04, 2024
Slides: 144 pages
Slide Content
Pioneering the revolution of web development with htmx and Spring JUG Saxony Day – 2024.09.27 Thomas Schühly
Thomas Schühly Spring Boot + Kotlin + HTMX = ❤️ Blogging: tschuehly.de Open-Source Developer: github.com/tschuehly/spring-view-component github.com/tschuehly/htmx-supabase-spring-boot-starter Youngest Speaker: Spring I/O Software Engineer: alanda.io
Who stays behind JSON API endpoints and doesn‘t touch the frontend ?
Software Engineering
Software Engineering
“ If an engineering approach to software development doesn’t help us to create better software faster, then it’s wrong and doesn’t qualify as “Engineering”. ” Dave Farley What is Modern Software Engineering?
Single Page Applications are an architectural style, that incurs additional complexity. Tradeoffs review is skipped, if requirements need a framework like React thoughtworks Technology Radar Vol. 27 www.thoughtworks.com/content/dam/thoughtworks/documents/radar/2022/10/tr_technology_radar_vol_27_en.pdf
Hypermedia is defined by the presence of application control information embedded within, or as a layer above, the presentation of information. Roy Fielding Architectural Styles and the Design of Network-based Software Architectures