Starting with LESS

So, while there is progress on the Web App front of my startup, the task at hand is creating mockups and code the HTML CSS markup for it which basically can be translated to views.

So, Just before I start coding, I will read LESS, Bootstrap 3 and Modular CSS and build the markups elegantly and quickly. The main reason to do this is, we can iterate over the design/colors quickly in the coming times. I hope to finish this in a weeks time. If I feel, I cannot, I will use old methodology of writing spaghetti code for frot-end to make it work.

I start with Getting Started with Less.

This was easy and I am already in love with LESS. It makes a programmer feel empowered when it comes to coding themes and following DRY(Don’t repeat yourself) principles.


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.


Off late I have seen that there has been a lot of hype about HTML5. When I GOOGLED it, I found that HTML 5 will be released by W3C in 2022. In today’s scenario I think our browsers also do not support HTML5, completely. Here the link to Comparison of layout engines (HTML 5). So what is it all about, what are the pros and Cons of it? Also a brief comparison of flash and html5 is what I would I like to do in this post.

HTML5 is being developed as the next major revision of HTML (HyperText Markup Language). The core markup language of the World Wide Web. HTML5 is the proposed next standard for HTML 4.01, XHTML 1.0 and DOM Level 2 HTML. It aims to reduce the need for proprietary plug-in-based rich internet application (RIA) technologies such as Adobe Flash, Microsoft Silverlight, Apache Pivot, and Sun JavaFX

“Will HTML5 replace Flash?” on the Web ?

The quick answer is no. -by experts

First, Web Productivity Apps. These kinds of applications require responsive, cross-platform, desktop like and highly interactive experiences. Here HTML5 has created a compelling framework, which will be the most preferred model In the near future.

Second, Rich Media Apps. These kinds of applications include largely consumer-facing, audience and media centric experiences. All of these kinds of applications are highly focused on having a great and immersive experience that just works, and the creators of these apps are very focused on audience reach — anything that impedes 100% consumer acceptance is a significant concern. Here, Flash is might be dominant because its properties..

Another reason HTML5 may be better for your client is more on the SEO end of the spectrum. Google announced April 9th that they have added site speed into their algorithm. If your client is trying to build a SEO friendly site, you should take into consideration if Flash would slow their site down.

The reason mobile may be favored by HTML5 is that one of the major heavy hitters in the Smartphone world is the iPhone, which we all know does not support Flash. This may be a major factor when building mobile friendly web pages. HTML5 will also allow all Smartphone browsers to load faster—a plus for both sides of the spectrum developers and users.

But, HTML5 is a newly introduced language. It needs to be used a lot and then we might be able to talk about the pros and cons of it. Until all browsers and electronic devices support HTML5 more collectively we may not be able to get a grip on the improvements. . It seems overall this will be a great change for developers and a tossup for graphic designers.