Extrait du cours reflexis flow – Agile through Lua
Who are we?
- a software company
- based in the Netherlands
- using Lua since 2002
- Workshop 2006: Reflexis Lite
- our focus: smart web applications
Reflexis Flow
A model-driven platform for…agile web application development.
Was created using Lua,and can be extended using Lua.
What ‘s the problem?
- software should be easier to create
- software should be easier to change (later on)
- software should be less buggy
- software should be more secure (especially on the Web!)
- software should match requirements better
Possible solutions ?
- ask developers to stay late… (or type faster?)
- get more developers on-board
- outsource: find even more developers, elsewhere
- get smarter IDE’s (to do the typing?)
- use a language closer to the problem domain
What is it?
- building software by constructing models
- model = description of solution (or problem)…
- in a suitable domain language
Demonstration
step « Begin » {
kind = « user »,
header = « Welcome »,
page = [[
Hello <b>Workshop</b>,
<p>
Let’s talk about what we’re building with <b>Lua</b>!
<p>
$[start] the calculator
<p>
$[search] the participants
]],
parts = {
start = {
kind = « ui/button »,
caption = « Start »,
target = « bmi »,
},
search = {
kind = « ui/button »,
caption = « Search »,
target = « search »,
},
},
gates = {
bmi = « AskData »,
search = « ShowParticipants »,
},
}
……..
Cours en ligne reflexis flow – Agile through Lua (380 KO) (Cours PDF)