主题:关于Linux的推广——普通用户篇 -- 万斤
共:💬381 🌺357
也不一定要业界老大才能做。很多开源中小软件都是跨平台的。主要考虑就是如果一开始就打算跨平台,往往都选用一个跨平台的函数库作支持,比如楼下说的QT就是非常棒的一款。
即使一开始没有考虑跨平台,如果设计得当事后再做也不是很难。因为一般软件里不跨平台的部分多是界面部分还有一些底层支持,而大部分内部逻辑都是与平台无关的。软件设计的一个原则就是内部逻辑与外部界面分开。所以要移植只要把界面部分按要求重写就行了,内部可以原封不动。基本上就是个力气活。当然如果设计得不好,各部分代码混杂在一起自然就比较惨,但一般有点经验的都不会这样。
至于编译器等开发环境问题,只要你的代码不依赖某特定环境(比如MFC),不同平台下可以用不同编译环境来做。
- 相关回复 上下关系8
压缩 8 层
🙂说90%需要重新架构夸张了 午茶 字164 2009-04-09 10:00:11
🙂嘻嘻,你说的可都是有钱有势的业界老大呢 1 meokey 字525 2009-04-09 10:20:27
🙂简单地说,只要你不使用微软件提供的库, 蚂蚁不爱搬家 字189 2009-04-09 21:44:26
🙂移植没有想象中那么困难
🙂继续请教跨平台移植问题 meokey 字592 2009-04-09 21:44:57
🙂个人观点 1 罗博 字870 2009-04-09 22:18:53
🙂从基本的linux编程开始吧 1 午茶 字400 2009-04-09 22:15:38
🙂可移植性仅仅存在于像微软这样的系统,所谓 蚂蚁不爱搬家 字250 2009-04-08 23:57:15