*Intro*

This may be a bit premature since *Angular 2.0* is still in alpha and we 
likely won’t have any news about release dates or betas until the October 
conference. However, given the rapid change in the industry and the 
proliferation and advances of competing frameworks like Ember, React, 
Meteor, and even Aurelia, I feel compelled to think about what I should be 
recommending to my customers and where I should be investing my dwindling 
time.


*Legacy Browsers*


   - Microsoft is dropping support for IE9 in January and that Windows 10 
   will likely have an impact on legacy IE market penetration. 
   https://support.microsoft.com/en-us/gp/microsoft-internet-explorer
   - It is no secret that huge number of IE8 and IE9 stats are based on 
   pirated versions in China and Southeast Asia. (
   http://www.upsdell.com/BrowserNews/stat_trends.htm)
   - I have worked for and with large enterprises and know that many IT 
   departments will be reluctant and very slow to adopt new OSs and new 
   browsers. (A bit anecdotal, but we all know it is true. :) )
   - I work on several projects with large older populations that are 
   notorious about not updating their machines. (Very anecdotal. :) )

*Statistics*

The latest statistics show that a whopping 26% are still using legacy (pre 
IE11) IE browsers. (See below) While I can still continue to use 1.x and 
write code that is more 2.0 friendly, I frankly don’t have much faith that 
simply coding in TypeScript and using John Papa’s excellent style guide 
<https://github.com/johnpapa/angular-styleguide> (sorry Todd) will 
magically make it easy for me to upgrade when the time comes. Obviously I 
can mix and match things like React with Angular 1.x to get better 
performance, but honestly who really wants to do that? Furthermore, can we 
really predict when evergreen browsers become a reality? Google resident 
and technorati bad @$$ Paul Irish was Google +ing about this (among other 
things) years ago . ;) https://plus.google.com/+PaulIrish/posts/eqmZ1dkScjY


My apologies for the longwinded introduction, but I hope you can see where 
I am coming from...


*The Question*

*Are there any plans to provide a combinations of shims and/or polyfills, 
and/or transpiling to ES5, or perhaps an AMD solution to provide better 
support for legacy IE versions? *

Have you hired any actuaries to do statistical analysis on legacy browser 
marketshare degradation? Okay, maybe that was a tad snarky. ;)


*Browser Market Share* (Don’t trust the W3 school stats as they are only 
relevant to the site. I'm sure Google has much better statics internally.)

https://www.netmarketshare.com/browser-market-share.aspx?qprid=2&qpcustomd=0


*BTW*: I have been a long time advocate of Angular and have used it and 
introduced it on numerous projects. Though I was a bit thrown off by all 
the big changes in 2.0, after watching most of the ng-conf and ng-vegas 
videos and reading numerous blog posts, I have definitely warmed up to it 
and was even toying with using 2.0 on a future project. I was really 
looking forward to the refactorability of TypeScript, performance 
increases, and the organization and conciseness of the new framework. 


*Disclaimer*: My first job in software was 15 years ago as a contractor at 
Microsoft, working on the localization of IE 5.5 of all things (I speak 
Japanese.). That said, I’ve been a loyal Chrome user since it came out in 
2008 when it was still beta. Might have to check out Spartan though. Maybe 
it will use V8, webkit, and support OSX. ;)

-- 
You received this message because you are subscribed to the Google Groups 
"AngularJS" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to angular+unsubscr...@googlegroups.com.
To post to this group, send email to angular@googlegroups.com.
Visit this group at http://groups.google.com/group/angular.
For more options, visit https://groups.google.com/d/optout.

Reply via email to