跨平台是什么概念?

一丶在.net平台下用该平台支持的语言(例如C#)开发的程序,放在不同的操作系统中,只要该系统装有.net平台,该程序是不是就能够运行?二丶"跨平台语言"和"跨语言平台"... 一 丶 在.net平台下用该平台支持的语言( 例如C#)开发的程序,放在不同的操作系统中,只要该系统装有.net平台,该程序是不是就能够运行?

二 丶"跨平台语言"和"跨语言平台"分别是什么概念?(JAVA与.net)

三丶.net平台包含了.net framework框架库和CLR公共语言运行库,这种说法正确吗?
展开
 我来答
创作者zUzVB1Sl31
2019-03-05 · 编程类资料、英语学习资料
创作者zUzVB1Sl31
采纳数:1331 获赞数:5975

向TA提问 私信TA
展开全部
坦白来说,跨平台应用几乎做不到,跨平台协议是可以的,跨平台语言是另外一码事。
微软一直吹牛逼说,应用程序可以直接拿到微软旗下其他操作系统使用,结果大家也见识到了,哪一样成功过?我清楚记得当初说win10操作系统问世,意味着手机和pc能通用,结果是电脑更复杂,win os手机彻底废了。java也吹嘘过夸平台的事,他和微软其实是一路货色,需要安装一个虚拟机或者opencv之类的伪翻译软件,当然虚拟机opencv也要符合操作系统自身。就比方说,中国人到日本去改日本国际,首先要日本当地发一张身份证明,看似日本人,实际上是个中国人。
网络协议本身就是跨平台的,因为他只依赖网卡设备,分析协议其实还是操作系统做的事,当初他们说web跨平台,你要确切明白是怎么回事,所有想使用web的操作系统都安装自己支持的浏览器,这就好比高速服务区提供水,男女老少管你什么人都必须自带杯子,才能把水喝到嘴里,他不提供饮水服务,只供水。所以任何操作系统,只要他能解析网络协议,也能浏览网络,请求网络,早期的手机就很困难,这几年手机就有很大的进步,关键一步就是网络。
跨平台语言是个噱头,语言都是自己定义,操作系统有权力给自己的指令命名,命名的这些指令就是他的语言结构。这个就好像取名字,你生个小孩想给他起什么名字,别人管不着,我叫他张三就是张三,叫他李四就是李四。将来他长大了,任何人都可以喊张三或者李四打招呼。java说我打印屏幕叫printf("hello world");php说我叫echo "hello world";将来我们有能耐了,他改为 输出黑楼沃尔德;
别认死理,这些东西都不值得去深究,主要是让指令实现
lyf1989926
2018-02-09 · TA获得超过2623个赞
知道小有建树答主
回答量:501
采纳率:72%
帮助的人:85万
展开全部
跨平台概念是软件开发中一个重要的概念,即不依赖于操作系统,也不依赖硬件环境。通俗的说就是一款软件可以在Windows、Mac OS、Liniux、Android等环境下运行。
跨平台泛指程序语言、软件或硬件设备可以在多种作业系统或不同硬件架构的电脑上运作。
广义而言,一般的计算语言都可做到跨平台,开发商只需要提供各种平台下的Runtime/中间件环境即可。严格而言是指用某种计算机语言编制的程序只需要做小量的修改,编译之后即可在另外一种平台下运行,此时并不提供Runtime/中间件环境。例如Java是一种提供Runtime环境的跨平台解决方案,而C是一种标准且严格的跨平台语言。
追问
.net.作为一个跨语言的平台,它的优处体现在哪里呢?
追答
ava和.net我都做过开发,说下个人感觉(仅为个人观点)。
从框架上说,.net里分.net Webform和.net MVC。我认为这是两个截然不同的东西。

.net MVC和java ssh我感觉差不多。好坏仁者见仁智者见智,我觉得.net MVC更方便一些,并且MVC的框架本身也开源了,也有很多不错的插件。
.net Webform就不一样了(当然现在.net中 Webform开发还是占据大多数),开发速度快,简单易学,好上手,跟开发客户端程序似的,中小型项目中用的挺多。
不过我个人不建议使用.net Webform再开发了,拖控件之类的开发模式对web发展,还是自身发展有害无益。MVC用熟了也不慢(当然上手比较难),实在追求开发速度用ROR更快。

从语言上说,C#和java我感觉也没什么区别。C#新版本有很多lambda,动态类型之类的新语言特性,还有大量的语法糖。
不过java可以跨平台,这点C#无能为力。

从社区上说,java毕竟一直开源,社区感觉还是要比.net更好一些。(ps:不要忽略社区的力量,不过Java自从被Oracle收购后。。。。。不爽啊。)

从就业上说,也差不多,分地区。Java貌似略好。

从面子上说,貌似java开发人员更有优越感~,国内有看不起.net的现象。

以前有种说法,Java适合开发大项目,.net适合中小型项目。这个我也基本赞同。

最终观点,无论是语言还是框架只是一种工具,能完成项目的前提下,哪个成本最低用哪个。程序的设计思想都是一样的。

如果热爱技术的话,Web开发中ror(国外都快没落了,中国都还没火起来)、node.js(这个我感觉比较有前途)等新兴技术最好也能了解了解,虽然就业上可能费劲一些,多数都是外企要这类人才。不过这也是web技术发展的趋势。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式