Wenn du Java brauchst darfst du kein Windows Phone kaufen. Windows Phone kann kein Java und die Chancen, dass dies einmal der Fall sein wird liegen ähnlich wie beim iPhone bei ~ 0,00001.
Was Silverlight betrifft:
Die Entwicklung findet auf Windows Phone in Silverlight statt. (C# und VB)
Ein Silverlight Plugin für den Browser gibt es noch nicht, wurde aber für zukünftige Versionen angekündigt.