People tend to stick to convention, and when they move to something that uses another convention, they tend to apply the convention of the former to the latter due to familiarity and because the former Just Works™. Then…
It's no different to - Java with Functional Programming concepts in Java 8 - which was already there for FP-oriented languages like Haskell and Scala. - PHP, with OOP on PHP 5 - which was already there for Java, C++,…
Have seen several tries on this approach: - Angular seems to provide something similar already with its ng-* attributes and directives. - JavaServer Faces also do the same thing, where a server-side controller is bound…
Machine doesn't matter, but I recommend Linux or Mac as most of the tools are built with, and are easier to work with on unix-like machines. Invest in an SSD as well, as running a dev server as well as tools do hit hard…
People tend to stick to convention, and when they move to something that uses another convention, they tend to apply the convention of the former to the latter due to familiarity and because the former Just Works™. Then…
It's no different to - Java with Functional Programming concepts in Java 8 - which was already there for FP-oriented languages like Haskell and Scala. - PHP, with OOP on PHP 5 - which was already there for Java, C++,…
Have seen several tries on this approach: - Angular seems to provide something similar already with its ng-* attributes and directives. - JavaServer Faces also do the same thing, where a server-side controller is bound…
Machine doesn't matter, but I recommend Linux or Mac as most of the tools are built with, and are easier to work with on unix-like machines. Invest in an SSD as well, as running a dev server as well as tools do hit hard…