什么是原生语言?

时间:2024-03-11 17:49:36

  原生开发语言就是开发整个系统时使用的编程语言,原生(native)开发一般是指用原生开发语言开发。对于iOS来说就是Objective C,对于Android来说...不太好说,因为Android用的Linux内核是用C开发的,中间层的库是用C/C++开发的,但应用程序框架和应用程序都是用"Java"开发的,这个系统就是用一堆开源的工程拼起来的,真不太好说哪种语言算是它的原生开发语言。

  C#是微软公司专门为.net量身定做的编程语言,.net整个框架系统用C#语言开发,所以C#是.net的原生语言。C#的类型就是.net框架的类型,C#本身并无类库,而是直接使用.net框架所提供的类库。