Bardzo napisany o sinatra
jest jest DSL do szybkiego tworzenia aplikacji internetowych w Ruby przy minimalnym wysiłku. Rozumiem, że jest lekki, bardzo elastyczny, szybki do tworzenia aplikacji internetowych i przy minimalnym wysiłku, ale nie jest w stanie zrozumieć, jak to jest DSL?Dlaczego sinatra to DSL?
7
A
Odpowiedz
4
Jednym z powodów jest to, że określa działania („czasowniki”) w swojej domenie, sposobami, na przykład:
get '/hi' do
"Hello World!"
end
tutaj Sinatra jest włączone działanie od swojej kategorii - mianowicie metody żądania HTTP „GET "- do swojego" słownika. "
(podobny do budowy biblioteki wokół bankowości i zdefiniowanie metod, takich jak account
lub customer
.)
Jest to więcej o prawdziwej definicji DSL?