desktop computing trends