QUOTE(meiyi @ Sep 12 2014, 12:24 AM)
Since there quite a number of replies, I decided to change the topic a little bit. What is your opinion about Windows phone? Will Windows phone be laggy after some time? Will you recommend us to buy a Windows-based phone?
If you are coming from Android, then first you need to understand that fundamentally, the two OSes works very differently.
Android's Linux kernel works in the way that when you close an app, it will not free up the RAM that the app was using, only when you open a new app and it has not enough RAM, it frees up the RAM of the old app. This makes the RAM for an Android phone always almost fully occupied, even when there is no app running, which leads to it being laggy. Powerusers know of ways to get by this.
Windows kernel will free up the RAM as soon as you close an app, and Microsofts sets strict restrictions on how many RAM an app can use and developers abide by it so a Windows phone will always have a decent headroom for free RAMs, so you rarely experience lag, even after a while as Windows frequently helps you clears out the garbage. Windows also have minimum background process running with the way it's messaging notification works(not going to get into it but you can google if you are interested), which again leads to a lot of free RAM to utilize for real apps.
Even after years of use, Windows Phone will still be very smooth.