JavaScript Performance Updates in Microsoft Edge and Chakra
blogs.windows.com
blogs.windows.com
Curious to see if more of the UI gets converted over as performance continues to improve.
I couldn't find any info the start menu being html5, maybe I understood that incorrectly.
I'd love to read more about that maybe a blog or article. Thanks.
Much better than those monstrosity at windows 8 though.
As much as I am happy about Microsoft's decision to join the evergreen movement, I'd be even happier if they did not attach browser updates to OS updates. Considering how reluctant people about updating their OS, it kind of defeats the purpose of evergreen when it takes months for people to move to a new version. For example, accroding to StatsCounter[1] Edge 13 is used on 2.5% of desktops while Edge 12 is still on 0.25%, that's like 1 in 10 users of Edge is stuck on an outdated version.
>Deferred parsing for event-handlers
Nice, though, it's funny how we have invested so much into libraries and coding practices that minimize the amount of DOM event-handlers to finally side-step the issue by deferring their parsing.
>The results below show Microsoft Edge continuing to lead both benchmarks.
For about a week until the next version of Chrome or Firefox beats the numbers and announces that they are "continuing to lead".
[1] http://gs.statcounter.com/#desktop-browser_version_partially...
That being said, I still wonder whats behind it. Whether its so artists and proffessionals view microsoft as a standard, so that more servers run on chakra) or an attempt to gain control of market share so they can also be a part of the info selling market. Regardless, Im happy they are on board
Chrome defaulting to Google for searching is is huge defensive play for search in the long term. And probably a huge money maker to boot.
Google is also able to leverage the web platform for their own benefit. Witness the recent announcement about Instant Android Apps; they are selling a future where ordinary links and URLs actually lead to a proprietary native Android experience. This is only possible because they own the browser and the OS. They're kneecapping the web to compete with iOS.
I expect that they'll give Instant Apps higher ranking. It's what they did with Google+ profiles and AMP pages. If Google gives people better SEO by converting their pages to native apps then that's a huge carrot for businesses to move their development to this platform. And the web is going to be made a second class citizen, even in the browser.
Google wins because they have companies and consumers locked into their ecosystem. Apple and Microsoft lose because they can't run Instant Apps like they can with web apps. Consumers lose because they're locked into Android.
If Microsoft were doing this it would be viewed with skepticism and labeled "Embrace, extend, extinguish". I think that eventually we're going to realize that having a single company control the world's most popular OS, most popular browser and most popular entry point to the web is a not a good place to be in.
1. http://android-developers.blogspot.com/2016/05/android-insta...
At least the ones I worked on.
I use Papercut as a little SMTP server for local dev on windows which uses ClickOnce, the install + update processes are painful, even worse than Adobe Flash Builder.
I just ran it, it updated needing 2 clicks and over 4 different popups shown.
It's an invasive, noisy, ugly, tech that was put to shame by Chrome's update tech.
So it's not worth comparing.
Edit: looks like the pr ran into some opposition but im not sure what the final status is, ill have to read it again later when im not on mobile. https://github.com/nodejs/node/pull/4765
It is not considered an official port, but the repo lives in the Node organization.
It'll happen - but it requires careful planning and maintenance so it doesn't make everything worse.
If you're doing CPU bound tasks with Node in the first place, you're doing something wrong. I can't see the tiny edge in performance being worthwhile for the headaches it may cause.
But as a web developer, I think the Edge is awesome!
They even work on fully supporting "progressive web apps" (manifest etc.), which makes suchs apps first class citizens on Windows (Mobile) and XBox.
I'm already using this feature heavily on Android and it saved me from a bunch of native apps.
Honorable mentions go out to FirefoxOS (maybe as viable as WP?), Tizen (OK, maybe that will be in some cars or TVs), and Maemo/Meego/Sailfish (oh how I wish you would have been successful!).
Edit: I guess I forgot about Pocket PC. Maybe MSFT can be considered to be an early starter that lost the picture?
Business. If I recall, the NYPD bought a huge load of them for deployment with officers a while back. Is there a viable path to consumer daylight? Nah. But PWA stuff would at least allow business users to get something.
The app selection is really, really surprisingly bad. Not just for the popular missing apps (snapchat, etc) but just about anything has a ton of dreck, and if you're lucky one or two functional ones.
I'm pretty surprised at how badly Microsoft has courted app developers on this platform.
However given the current announcements, me and others will have to focus only on Android, it seems.
Chakra Core - It's faster than ever! /cheer
I appreciate how the PM gets support for his team though. This post may have been budget justification for happy hour.
* Squashing commits works like that.
* Only having to change a few things to achieve a performance gain is a signature of well-designed software.
* The second commit touches nearly 1Kloc.
> any tests
Performance improvements aren't supposed to result in a change of behavior (although tests can be reused for benchmarking/profiling). A large test suite[1] that covers behavior already exists.
[1]: https://github.com/Microsoft/ChakraCore/tree/master/test
* has an excellent VM
* is an okayish language
* has a really well designed standard library.