ionic-framework: Ionic2 very slow on Windows Phone 10
Ionic version: (check one with “x”) [ ] 1.x [X ] 2.x
I’m submitting a … (check one with “x”) [X ] bug report [X ] feature request [ ] support request => Please do not submit support requests here, use one of these channels: https://forum.ionicframework.com/ or http://ionicworldwide.herokuapp.com/
Current behavior: Very slow performance when switching tabs, rendering pages, etc. It is slow in general and worse for more complex templates. [Demo: Youtube Video]
Expected behavior: Expect faster behavior for user touches, navigation events, etc.
Steps to reproduce:
- Clone the latest version of the “Ionic Conference App” (RC5 release)
- Build for Windows universal platform (ionic build windows)
- Install or run on a Windows Phone device (I am using Lumia 830)
- Note slow performance when switching tabs/views
Other information: I have done a more extensive write up and included profiling traces in this forum post: https://forum.ionicframework.com/t/ionic2-very-slow-on-windows-phone-10/76051
Ionic info:
Cordova CLI: 6.3.0
Ionic Framework Version: 2.0.0-rc.5
Ionic CLI Version: 2.1.13
Ionic App Lib Version: 2.1.7
Ionic App Scripts Version: 1.0.0
ios-deploy version: Not installed
ios-sim version: Not installed
OS: Windows 10
Node Version: v6.9.1
Xcode version: Not installed
About this issue
- Original URL
- State: closed
- Created 7 years ago
- Reactions: 9
- Comments: 32 (3 by maintainers)
I have the same issue. I don t think that this is a general “edge browser” issue. When i do similar stuff and use the browser to display it, its blazing fast. When i do the same and pack it as “Hosted Web App” https://developer.microsoft.com/en-us/windows/bridges/hosted-web-apps … its fast. So responding to click events on webpages or inside html css js apps in general is not slow in windows 10 for phones. But when i do very basic stuff with ionic 2, or even just install one of the templates provided by ionic, the animations look broken and the response time is way up. At this level you can not use it / sell it a client. I think this is a real issue.
Me too 😃. Thanks for opening up a ticket.
Great! I just added a “report” count to your report. Hope that one side ( ionic team and or microsoft ) takes a look at it.
Created an issue: https://developer.microsoft.com/en-us/microsoft-edge/platform/issues/11555978/ Will see what they say…
@a1development Edge is slower on schedule and speaker… then I tested my app and with more list elements (>50) it also gets slower and response time is not great even with a virtualScroll list. Performance on android is still great though.
@digaus In the forum link i posted earlier, someone had a link to the conference app. Could you please open this in Chrome and Edge and let me know if it feels exactly the same? https://nghiacc.github.io/ionic-conference-app/
To me in chrome its fast, in edge ( and when i build it as an app on windows ) its noticeable slower.
I agreed with @a1development . This is not an issue with pure app built on Angular2 running on Windows 10 machine. Only when using Ionic2, then there is a significant degrade in performance in comparison with Chrome or Opera browser, also in the same Windows 10 machine. Here the video I made for comparison, built on the same Ionic Conference App. At first I click through the menu items on Opera browser (similar performance on Chrome). It worked fast. Then I tried on MS Edge, there is a considerable delay between clicks: https://youtu.be/pA8bvHQiSWk
In my app where I use more control, the performance is even worst, it takes like 3 seconds just to select a radiobutton. I think this behavior is not acceptable for a good customer experience, and I think I have to the solution if this still persists.