diff --git a/Home.md b/Home.md index a203e4c..8c5a38c 100644 --- a/Home.md +++ b/Home.md @@ -1 +1,32 @@ -Welcome to the iris wiki! + + + + +Go is a great technology stack for building scalable, web-based, back-end systems for web +applications. + +When you think about building web applications and web APIs, or simply building HTTP servers in Go, your mind goes to the standard net/http package(?) +Then you have to deal with some common situations like the dynamic routing (a.k.a parameterized), security and authentication, real-time communication and many others that standard package doesn't provides. + +Obviously the net/http package is not enough to build well-designed back-end systems for web. But when you realize that, other thoughts are coming to your head: + +- Ok the net/http package doesn't suits me, but they're so many frameworks, which I have to choose from?! +- Each one of them tells me that it's the best. I don't know what to do! + +##### The truth + +I did a big research and benchmarks with 'wrk' and 'ab' in order to choose which framework suits me and my new project. The results, sadly, were really beaten me, disappointed me. + +I was wondering if golang wasn't so fast on the web as I was reading... but, before let Golang and continue to develop with nodejs I told myself: + +> '**Makis, don't lose your hope, give at least a chance to the Golang. Try to build something totally alone without being affected from the "slow" code you saw earlier, learn the secrets of this language and make *others* follow your steps!**'. + + + +I'm not kidding, these are pretty much the words I told to myself that day [**13 March 2016**]. + +The same day, later the night, I was reading a book about Greek mythology, there I saw an ancient God's name, insipired immediately and give a name to this new web framework, which was started be written, to **Iris**. + +**After two months**, I'm writing this intro. + + I'm still here [because Iris has succeed to be the fastest go web framework](https://github.com/kataras/iris#benchmarks) \ No newline at end of file