any pure technical reason? if MS can make C# regardless of java, they can make a MSML as well.
a*a
2 楼
Because .NET is supposed to be able to port to different OSes and web applications/services are expected to talk to each other regardless of the OS they are on. So MS has to persist to some common, open standard, eg. XML, SOAP, UDDI. And, as the "premium .NET language", C# has been submitted to ECMA, together with CLR (Common Language Runtime?).
【在 q*q 的大作中提到】 : any pure technical reason? if MS can make C# regardless of java, : they can make a MSML as well.