加入收藏 | 设为首页 | 会员中心 | 我要投稿 应用网_阳江站长网 (https://www.0662zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > Asp教程 > 正文

跨平台对于语言的重要性。

发布时间:2022-11-28 14:53:30 所属栏目:Asp教程 来源:
导读:  论编程语言跨平台的重要性。

  要了解这个问题,首先知道什么是平台。

  一种编程语言,编好程序,需要执行。而执行是要依赖于平台去执行。平台包含了硬件加操作系统,目前常用的计算机硬件分:inte
  论编程语言跨平台的重要性。
 
  要了解这个问题,首先知道什么是平台。
 
  一种编程语言,编好程序,需要执行。而执行是要依赖于平台去执行。平台包含了硬件加操作系统,目前常用的计算机硬件分:intel X86(32位硬件),X64(64位硬件),ARM系列,PowerPC系列等等。常用的系统分为:windows,LINUX,UNIX,macOS。而其中windows又分window 2000,windows2003,windows xp ,vista,windows 7等等;LINUX又分为:freebsd,ubuntu,centos,redhat,susi等等;每个分支还有更多的版本。
 
  众多的平台,但是每个平台有每个平台的语言和语法规则,所以我要写一个软件,想要在每个平台上发布,我就需要在每个平台上都做开发,这无疑太难了,投入的成本巨大。在上世纪90年代,因为是微软一家独大,跨平台并没有显的那么重要,随着其他的操作已经各自占有一片天,linux在服务器的巨大市场,macOS不断的扩张,导致跨平台几乎成为编程语言必须要具备的特性。
 
  就WEB领域而言,开始的asp几乎一统天下,但是因为其是微软产品,对于微软而言,其他的平台都是敌人,微软并不想将asp共享给其他平台,导致了asp包括后来的.NET、C#也只能在windows平台运行,不能在其他平台运行。正因为如此,asp、.NET、C#的市场急剧下滑。几乎被市场淘汰。WEB领域现在的霸主PHP,几乎占据了80%以上的市场,这完全得益于PHP天生的跨平台性,或者叫做PHP与平台无关的特性。加上PHP简单易学易上手。PHP的上升势头不可阻挡,其在WEB领域的市场还在进一步扩大。
 
  目前具有跨平台特性的语言典型的有:JAVA可以跨平台asp跨平台,PHP可以跨平台,PYTHON可以跨平台,RUBY可以跨平台。java的跨平台主要是因为java虚拟机(JVM),在任何平台上运行,java程序,需要预装JVM虚拟机,这也大大降低了JAVA的性能。以性能换取跨平台的策略,目前看是对的,往后看还有待考量。PHP的跨平台则是天生的,很多认为是apache、iis、ngnix等解析器的支撑,其实不然,解析器只是中间件,程序的运行本身并不依赖于解析器。
 
  关于java和PHP的语言纷争一直没有停止过,但结果是PHP的市场一直在上升,而java的市场在下滑,特别是在苹果认为java过时了,而弃用java之后,其市场更是极度萎缩,好在安卓的出现,算是救了java一把。
 

(编辑:应用网_阳江站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!