About PhoneGap, I am just adding few words :-
It works How? :- PhoneGap is loading our HTML files in WEB view controller and access native functionality using ScriptNotify and receiving data InvokeScript, (just in windowsphone but same way in other devices also) it’s awesome!.
How to set start page in Phonegap, Windows Phone? :-
There is a property called StartPageUri of Cordova View controller (PGview controller). We can set a start page using that. PhoneGap framework made it easy. Thank you PG!
Here is the Example code :-
public partial class MainPage : PhoneApplicationPage
PGView.StartPageUri = new Uri(“/app/www/blogs.html“, UriKind.Relative); //Here is the magic code, just one line
Remember we can also access PGview’s browser controller, Just like this PGView.Browser.