And you can say "Actually that is not the case with iPad, you can have your own applications there without rooting it." have you heard of Xcode? still... you are missing the point, you can't even use an iPad to properly code for iPad
But can you use the Xbox itself to locally develop and run your own software? Or do you still need to use another computer or an online service via web browser?