所谓“平台”就是能够独立运行并自主存在,为其所支撑的上层系统和应用提供运行所依赖的环境。 (来自百度百科)
越来越多的平台出现了
1. 操作系统层面: PC, MAC, IOS, Android,
2. 技术体系层面: HTML5, Flash
3. 语言层面: java, .net, python
4. 业务开放平台: webbo, qq, baidu, taobao 开放平台
5. ....
每个大公司都在制造自己的大平台, 各方各面的大平台
很多程序也在不断完善着自己的产品, 在每个平台上, 推出自己的产品
如:
1. 很多云盘都在不断扩充自己的战线, 支持着越来越多的平台
2. 音乐听歌软件,也是pc, mac, web, ios, mp3, 甚至不少开放平台上
------------------------
继续:
1. 如果有着各色各样的虚拟机,模拟器, 我们就可以将另一个平台的软件迁移至新的平台
2. 但是移植并不是那么容易的,很多软件移植时,必须作更改,甚至是界面,操作上的更改
3. 平台的差异同时也决定着移植的难度, 如PC上软件,迁移至触摸屏上
4. 当然:平台的迁移也有着自己的复杂度
考虑一类迁移
1. FC游戏机上软件的迁移,我们会统称这类软件为模拟器,我们会建立各种各样的模块器
2. windows上的模拟器,mac上,flash的,html5版的
3. 我们不需要,一个游戏一个游戏的迁移, 我们只需要一个模拟器就可以了
--------------------------
然后:
1. 各色各样的模拟器出现了
2. FC的,GBA的,DOSBOX, 然后是IOS的
3. 最重量级的, 就是虚拟机了, 直接模拟硬件,连各类操作系统也模拟了
好了
1. 你可以在一个终级模拟的PC上玩着,各色各样的终端的产品
2. 现在触模的笔记本也出来,你可以模拟更多的终端了
3.
---------------------------
1. 突然想通了GOOGLE的本质,google就是想在web上,搭建着更加终极的终端,其它终端能干的事,他也要做出来,做不出来,就模拟一个终端出来
2. 想想这个可能性:
a) web版linux
b) web版模拟器,有flash版本的,也有nacl版本的
c) web版远程连接,有vnc, 有RDP的,还有chrome与chrome的
d) web版的云盘,相当于硬盘
e) web版的操作系统, chromeOS
f) web版的。。。。
3. 一流的企业做平台啊~~~
-----------------------------
1. 我们经常在代码中,设计一些中间层,借此来统一各类解决方案
2. 如JDBC接口的出现,就是JAVA当年为了统一存取各种关系数据库
3. 而这样一来,带来了相当多的好处,上层使用方面了,中间层可以各类扩展,底层也有一依据,大家都很愉快
4. 同时,成功与失败都在于接口的设计的好与坏
5. 类似这样的设计有很多:opengl, 各类图片视频格式,tcp/ip, 等等。。
6. 硬件也是同理的,像USB, wifi, 都是这样的例子
---------------------------------------------
用于实际中
1. 我们平时的软件开发过程中,也需要加入这样的思考
2. 一是采用业界通入的解决方案,这样会有很多的第三方的技术,工具支持
3. 二是从中抽象出自己的中间平台来,让别人帮你丰富起来
4. 在中间平台上,作更多的文章
----------------------------------------------
平台的成功与失败
1. 平台的成功有时不在于平台的技术实力,接口的完善
2. 更多的还是在于,支持者的实力,以及平台对应工具的实力了
3. 只有用户看到平台真正带来的好处,才会明白过来
举例:
1. 之前还是ant+cvs的年代的时候,并没有感觉到,会被新的maven+svn取代,但是周边工具丰富起来时,慢慢的大家也就接受了
2. 再想想现在的git与svn,有人喜欢有人讨厌,但git支持的人多,有很多人共同努力,替代svn估计也是迟早的事情了
3. 等到svn最后一个让你挽留的特性也被git模仿超越的时候,你就会改变你的想法了
4. 早点尝试,多学习下,对你有好处
5. 更多的趋势正在进行,你捕捉到了吗? 要不要提前学习下
------------------------
有人说,变化每天都在继续,说不定,将来谁笑到最后
而且变化那么多,哪有办法都学的过来,实在太多了
提高自己的开发效率,从手头相关的工具,框架,平台开始吧
1. IDE,开发语言,编程框架,浏览器,操作系统,文件共享,版本管理,知识管理
2. 太多的基础平台,多研究下,改进下效率吧
3. 如果有兴趣,可以找一个方向,大胆深入底层去看看
4. 别忘了,找志同道合的人去一起研究
分享到:
相关推荐
其中,生产服务平台是指为企业生产提供服务的平台,生活服务平台是指为个人生活提供服务的平台,科技创新平台是指为科技创新提供服务的平台,公共服务平台是指为公共服务提供服务的平台。 平台经济对经济社会的影响...
关于平台公司投融资体制机制改革工作实施方案.docx
数栖平台V3.0提供了一个附加信息系统,提供了关于平台的详细信息,包括: *版本历史 *更新日志 *技术支持 数栖平台V3.0是一个功能强大且灵活的数据处理和分析平台,旨在帮助用户快速构建数据仓库、实现数据分析和...
7. 对收费制度更优策略的探讨:虽然当前对平台经济的研究主要是基于某种平台收费制度进行分析,但关于平台应实施何种收费制度更优的讨论却相对较少。文章中提到了基于用户归属性的差异化视角进行的分析,这也是一个...
系统参数与约定这部分,主要是关于平台运行时的参数设定和规范,这些参数可能影响到系统性能、数据处理速度等。了解并正确设置这些参数,有助于提升平台的整体效率。 业务流程的搭建过程则详细解释了如何通过平台...
操作细节部分会向用户提供关于平台各个模块的具体操作指导,这包括如何登录平台、如何修改个人信息、如何在控制台中进行治理流程的管理、如何使用数据治理平台菜单中的各项功能等。例如,在登录环节,用户可能需要...
读者可以通过访问文档链接获取更多关于平台设计和技术实现的信息。 综上所述,统一公共服务短信平台的建设不仅解决了跨运营商短信发送的问题,还大大提升了信息传输的效率和安全性,为政府机关或企业提供了一个高效...
【文件列表】中的"九酷网9kuw.com.txt"可能是一个文本文件,里面包含了一些关于平台的信息或者版权声明,九酷网可能与该平台有合作关系或者提供了相关的音乐资源。".url"文件通常是网页书签,"说明.url"可能指向一个...
首先,关于平台封禁现象的理解,它涉及到互联网平台的三个维度:多端维度、产品维度和技术维度。互联网平台作为一种交互空间,聚合了不同的用户群体和产品,通过技术手段连接端口,形成了一个促进服务提升、创新和...
该架构图详细展示了平台的各个组件和功能,以及它们之间的交互关系,为客户提供了关于平台运作原理和流程的完整视图。 文件可导入使用:https://www.processon.com/i/5f633168e0b34d080d54c127?full_name=Oscar
目前,学术界关于平台经济的研究主要集中在交易型平台,新型平台的出现要求修正和深化平台经济及其演化规律的理论认识。平台经济理论的研究方向应聚焦于企业属性、产业赋能功能和机制的理解,这将有助于指导政策制定...
1. "luxinag.mp4":这可能是关于平台使用或开发的视频教程,名为“luxinag”,可能是一位讲师或开发者的名字,或者与平台功能或特点有关。 2. "d_grwz.sql":这很可能是数据库的脚本文件,"d_grwz"可能代表“数据库-...
x86平台转x64平台关于内联汇编不再支持的解决 1. 内联汇编的概念:内联汇编是指在C/C++代码中嵌入汇编代码,以提高性能和速度。在x86平台下,可以轻松地在C/C++代码中嵌入汇编代码,使用“__asm{}”语法。 2. x86...
4. **www.pudn.com.txt**:这可能是一个链接到PUDN(编程开发网络)论坛或资源库的文本文件,用户可能可以在该网站找到更多关于平台的讨论或额外资源。 5. **高速稳定的新空互联主机.url**:这是一个URL快捷方式,...
"毕业论文jsp1191大学生家教平台ssh.doc" 本文档主要介绍了大学生家教平台的毕业论文设计和开发,涵盖了论文的格式要求、开发技术介绍、需求分析、可行性分析、功能分析、业务流程分析、...* 关于平台的致谢和鸣谢
主要用于自己的记录
文章还提到了欧盟《数字单一市场版权指令》中关于平台对内容的过滤义务,以及如何基于平台的识别和控制能力设置过滤义务,以及“避风港”原则适用的两个前提条件。此外,文章还探讨了间接侵权责任的认定问题,指出...
- **陀螺仪**: 尽管描述中没有明确提到,但在实际应用中,陀螺仪也是非常重要的传感器之一,它可以提供关于平台旋转速率的信息,这对于精确控制平台姿态至关重要。 这些传感器通常通过捷联式惯性导航算法来融合数据...
"安装必看.htm"可能是一个关于平台安装和使用的指导文档,用户应当谨慎对待,确保安装过程中的安全,避免下载带有恶意软件的安装包。"广而告之.txt"可能是平台的推广信息,但需要注意广告的真实性,避免被虚假宣传...
而"2.ppt"则可能是关于平台的详细介绍,涵盖了平台的架构、技术特点、市场定位等内容,可能在业务推介或内部培训时使用。 在IT行业中,源程序的管理和保护是至关重要的。源代码的版本控制工具(如Git)用于协同开发...