The speech I did about Oak, library that works on top of ASP.NET MVC and utilizes features of dynamic is sake of productivity and frictionless development.
Dynamic webdevelopment withOak framework
View Slide
Development with static languagesChange,Build,Run,Inspect
Basically,what you do isalways compiling
I’ve spent one yearwith Node.js developmentDid it change me?
Oh, yeah!
Dynamic environmentbrings lightweightdevelopment workflows
Development with dynamic languagesChange,Build,Run,Inspect
What is ”frictionless”development?
Less setupLess manual buildsLess manual deploymentsLess debuggingLess code for obvious stuff
But wait a minute,C# is dynamic language
Please welcome,Oak frameworkhttps://github.com/amirrajan/Oak
Try interactive tutorial
What’s behind thatmagic?
Gemini“Gemini is the core construct in Oak. It is whatbrings all the capabilities of a dynamic typesystem to C#”
Cambium“Oak’s entity model based on augmentedMassive micro ORM. Provides support forpersistence and change tracking”
NSpec“BDD style unit testing framework, default forOak applications”
Canopi“UI testing framework utilizing F#, providinghandy DSL for functional tests”
Are you seriousabout it?
Sure, I’m• It’s still .NET code• It runs on top of ASP.NET MVC• Modern development tends to be agile(read, apps delivered faster)
Thanks,@alexbeletskyhttp://github.com/alexanderbeletskyhttp://beletsky.net