Which technology stack to use?

It is the phase of my startup when I am deciding the technologies we will be using to build the Online Athletigen service. It is so confusing to decide on one. There are so many great stacks I could fixate on but all of them have their strengths and weaknesses and there is so much advice to confuse me even more. I boiled down to Ruby on Rails or Python Django, at first. I was going to build a small sample app in Django first and then ROR. I told myself, If I stick with ROR, to start I am going to read the book, Programming with Ruby and then follow the free book online on Ruby on Rails. One of my teammates, Daniel has been insisting on FLASK micro framework, but I knew it is a one file micro framework so I didn’t give it serious thought. When I did, I discovered Pyramid from a reddit post. I was amazed. I read about the web frameworks war and comparisons. I installed VIRTUALENV and started my journey with Pyramid from this introduction. I viewed a presentation on what Pyramid had to offer. The power and advantages of Pyramid  what convinced me that Pyramid is worth the investment. So, SQLalchemy and Pyramid is what I am going forward with. I installed PyCharm, don’t know why I waited so long to experience its awesomeness. Now, I am feeling well equipped to dive into the project. And there is always something unexpected that happens in early stages of a project. The project development took a turn and the stack changed completely to SPRING MVC + AngularJS. This change was triggered by a new java enterprise developer who joined our team recently and was not comfortable with interpreted and not strictly OOP nature of Python.

Advertisements