What are considerations when building a framework/library? How does that apply to OutSystems components? In this session, we’ll do a deep dive into the importance of addressing certain concepts like code granularity, and architecture, in order to create useful, future-proof and coherent frameworks that deliver the best possible developer experience.
8. Pieces of reliable reusable code, that enables the
developer to focus high-level functionality of the
application.
Frameworks and Libraries
9. Control
Pieces of reliable reusable code, that enables the
developer to focus high-level functionality of the
application.
Frameworks and Libraries
The framework invokes
the custom code
The custom code invokes
the library code
IoC
33. Doing it the right way takes the
same time as doing it wrong
then, .design. for others
.simple and effective Data visualization in your hands!
.values mantra Experience First, Technology After
Experience First, Technology After
The world is our customer,
a customer doesn’t rule the world
Do not reinvent the wheel
No one’s left behind
No 3rd party lock-in
Keep the feedback looping
The world is our customer,
a customer doesn’t rule the world
Do not reinvent the wheel
No one’s left behind
No 3rd party lock-in
Doing it the right way takes the
same time as doing it wrong
34. then, .design. for others
.simple and effective Data visualization in your hands!
.core values
.modular and granular
35. then, .design. for others
.simple and effective Data visualization in your hands!
.core values
.modular and granular
.right. technology
low-code dev experience
dev time compilation
36. then, .design. for others
.simple and effective Data visualization in your hands!
.core values
.modular and granular
.technology
.appropriate. tools
development ide automation &
pipelines
code repo
low-code
38. finally, .create.
.architecture decoupled from provider
wijmo flexgrid
provider specific code
logic & features
static stable API
static
API
where changes
occur
more .often.
39. low-code dev experience
finally, .create.
.architecture decoupled from provider & OutSystems
static API
wijmo flexgrid
provider specific code
logic & features
46. finally, .create.
.architecture decoupled from OutSystems
easy to extend
easy to understand (high-code)
code called by
OutSystems code
logic & features
provider independent
provider specific
code
provider library
added in runtime