专业的东莞网站设计,怎么做影视类网站,网页设计字体代码,重庆软件开发公司有哪些跨平台是什么意思#xff1f;——跟老吕学Python编程 跨平台跨平台释义跨平台软件数据库管理系统(DBMS)#xff1a;网站服务器、应用程序服务器#xff1a;网络浏览器#xff1a; 跨平台编程语言跨平台详细解说跨平台应用前景 跨平台 计算机领域术语 跨平台概念是软件开发中… 跨平台是什么意思——跟老吕学Python编程 跨平台跨平台释义跨平台软件数据库管理系统(DBMS)网站服务器、应用程序服务器网络浏览器 跨平台编程语言跨平台详细解说跨平台应用前景 跨平台 计算机领域术语 跨平台概念是软件开发中一个重要的概念即不依赖于操作系统也不依赖硬件环境。一个操作系统下开发的应用放到另一个操作系统下依然可以运行。相对而言如果某种计算机语言不用修改代码即可做到高度跨平台那么此语言就越抽象硬件控制力就越低只适合开发高度抽象的模型系统。诸如PHP和易语言都已做到了跨平台。它们将可以在多种系统下开发运行和维护。 跨平台释义 跨平台泛指程序语言、软件或硬件设备可以在多种作业系统或不同硬件架构的电脑上运作。 广义而言一般的计算语言都可做到跨平台开发商只需要提供各种平台下的Runtime/中间件环境即可。严格而言是指用某种计算机语言编制的程序只需要做小量的修改编译之后即可在另外一种平台下运行此时并不提供Runtime/中间件环境。例如Java是一种提供Runtime环境的跨平台解决方案而C是一种标准且严格的跨平台语言。 跨平台软件 跨平台软件非常多以下仅为部分举例 数据库管理系统(DBMS)
MySQLSolaris、Linux、Windows、FreeBSDOracleSolaris、Linux、WindowsDB2Unix、Linux、Windows、z/OS
网站服务器、应用程序服务器
ApacheSolaris、Linux、Windows、FreeBSDTomcatLinux、Windows、FreeBSD
网络浏览器
Mozilla FirefoxLinux、FreeBSD、Solaris、AIX、Windows、 跨平台编程语言 跨平台编程语言非常多以下仅为部分举例 C语言CJavaPerlTclErlangPythonDelphiKylixREALbasicPHP 跨平台详细解说 大部分电脑语言从绝对意义而言都是跨平台的因为都是以高级的、人类可读的方式来对CPU发号指令这样也就没必要依赖于任何作业系统。但如果要用系统的部件工具箱来新建用户图形界面GUI就可能会用到开发员特定系统中的API函数或库类。虽然C是跨平台的但Windows下用到Win32 API的C程式一般就不能在Unix机器上编译。不同编译器对语言规范的解释也有所差异。这样的话在针对不同系统进行构建之前程式就得加以考虑。
一些如Java这样的语言从一开始就意识到要在各个平台下运行所以跨平台在其平台的本地语言环境中已经实现。例如Java可以跨平台使用正是由于Swing库在许多平台下的实现。类似的能进行跨平台的文件存取是因为有各自平台下文件存取的库。以此类推各种跨平台问题都需要各自的本地库来解决。wxWidgets框架就是这样的一个跨平台库根据不同的跨平台问题提供了许多不同的解决方案类似的库有许多可以根据不同语言的跨平台开发而采用相应的库。
针对每种作业系统、CPU而提供并测试各自的编译版本这种做法的可行性很小开源软体则允许用户自己来编译目的码object code这样在跨平台方面更好一些。类似的那些解释型语言或者需要虚拟机的语言也更加符合跨平台的要求因为用户也要自己进行编译。Sun公司的Java虚拟机Hotspot只针对几种而不是全部平台提供编译好的二进位文件。例如Sun对于GNU/Linux只支持i386平台但如果谁在PowerPC或者SPARC电脑上运行Linux就只好自己编译本地的机器码machinecode或者使用第三方软体才能运行Java程式。
许多API应用程式介面依赖于平台。OpenGL可以看作是跨平台的因为其不依赖于任何特定的作业系统、CPU构架或者某个牌子的图形设备。特定平台的API可以在其他系统上作为兼容层而新建例如WINE的库Windows程式就可以在UNIX系统上运行。 另外许多程式语言还有跨平台的扩展以及中间件这样程式设计师对于同样的原始码只要进行一点小修改就可以在不同平台下编译/运行例如Qt和wxWidgets。 跨平台应用前景 移动领域的开发面临不同操作系统需不同开发语言同一操作系统存在不同版本同一版本存在不同机型等难题给移动开发增加了很大难度。
在移动开发领域跨平台开发技术成为很多企业和开发者的首选可以有效解决不同操作系统不同机型终端的开发难题为企业节省时间成本和人员成本。 如若本文能帮您 希望您能关注Python老吕的CSDN博客 您可以在本文进行评论老吕将努力快速回复和您近距离交流各种问题; 博主IDPython老吕希望大家点赞、评论、收藏。