What’s happening now
This is such an exciting time to be a web developer. We have so many things that are disrupting the way the we build webpages and if you’re anything like me that makes it so much more fun.
- PCs are being shut off and put in the closet.
- Even laptops are outdated and clunky.
- People are browsing the web with a phone or tablet.
- The browser wars are now about speed and portability, not proprietary features.
- Tech savvy youth have more tools and ideas than ever before.
- Microsoft Windows is far from the only game in town.
- Social Media shortens the cycles for everything we do.
- Cloud computing is changing the way we think about hosting, and scaling applications.
- Software as a Service (SAAS) is taking over.
- Social Coding on sites like GitHub and Stack Overflow are exploding with popularity.
- Open Source Software is mainstream, and dominating the landscape.
- APIs have gone from an afterthought or perk to a necessity.
- It’s supported on just about everything.
- Node.js is taking off in a major way. It’s simply a good idea whose time has arrived.
- Google has hosted libraries set up that host many popular frameworks.
- HTML 5 has turned the browser based gaming world on it’s head, and many JS libraries are being developed as game engines.
- JSON. Need I say more?
The .Net framework is one of the most complete, robust and advanced platforms ever created. The performance, security and power of the entire ecosystem is first class. On the other side of the fence, LAMP stacks (Linux Apache MySQL PHP) are also very powerful, robust systems capable of incredible speed, power, and stability.
But this level of performance and complexity are simply not needed for every application written. Yes you can get better performance out of something in C# or PHP but does it matter? If you could save lots of money and time with a barely noticeable affect on performance would you take it?