首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

【勿跨省追捕和绿霸】既然上个帖子有人谈跨平台,小的小弟我一时兴起,也开个帖子广邀英雄。 突出想法者50分一个档次,当然,分只是个情分。还望大家多多发表。

2012-03-22 
【勿跨省追捕和绿霸】既然上个帖子有人谈跨平台,小的我一时兴起,也开个帖子广邀英雄。 突出想法者50分一个档

【勿跨省追捕和绿霸】既然上个帖子有人谈跨平台,小的我一时兴起,也开个帖子广邀英雄。 突出想法者50分一个档次,当然,分只是个情分。还望大家多多发表。。
为了统一表达和规范,请各位英雄
从以下这三个方面来说明你的跨平台观点:

1.从整个产品策略上看,有没必要跨平台,有没有竞争的度?并且请对产品的策略分个类,比如游戏类,应用类等。

2.跨平台坏处有哪些?所谓不知道打战坏处的将军,又怎能为苍生着想呢?

3.如果跨平台非常有市场,你会怎么招收人和进行一个项目规划?

4.根据3来略微说说现在的跨平台市场



如果熟悉孙子兵法的同学可知,我的前三天就是依据孙子兵法前三章来分类的。大局的庙算,战争的认识,谋攻。

好的意见我会全力给分,直到我分尽人亡




[解决办法]
write once debug anywhere
[解决办法]
1.从整个产品策略上看,有没必要跨平台,有没有竞争的度?并且请对产品的策略分个类,比如游戏类,应用类等。 

做服务器的,可能需要跨平台,因为可选性很多,

但如果是游戏客户端的话,跨平台变的没意义了,大部分的人都是windows系统

2.跨平台坏处有哪些?所谓不知道打战坏处的将军,又怎能为苍生着想呢? 
 
跨平台,比如java吧,如果做服务器的话,坏处不大,好处到是挺多的,因为人家给你写了不同平台的不同的api调用,而你是的代码是建立在java平台上

3.如果跨平台非常有市场,你会怎么招收人和进行一个项目规划? 
 
跨平台个人认为,没什么必要,专著一个平台开发,有这平台这方面的经验,但是开发出来的产品,有人喜欢用在win系列,有人喜欢linux,让人更有选择性
让产品不在局限与平台的选择。

收人与项目规划这个,我没法回答

4.根据3来略微说说现在的跨平台市场 

无法回答这个问题
[解决办法]
兵者,国之大事,死生之地,存亡之道,不可不察也。
故经之以五事,校之以计,而索其情:一曰道,二曰天,三曰地,四曰将,五
曰法。道者,令民于上同意,可与之死,可与之生,而不危也;天者,阴阳、寒暑
、时制也;地者,远近、险易、广狭、死生也;将者,智、信、仁、勇、严也;法
者,曲制、官道、主用也。凡此五者,将莫不闻,知之者胜,不知之者不胜。故校
之以计,而索其情,曰:主孰有道?将孰有能?天地孰得?法令孰行?兵众孰强?
士卒孰练?赏罚孰明?吾以此知胜负矣。将听吾计,用之必胜,留之;将不听吾计
,用之必败,去之。

------------
所以,要考虑的太多了,要具体项目具体分析。
要是针对专门的嵌入式应用平台,你搞成跨平台的肯定没啥用处。
要是通用软件开发,但是客户只要求运行在win平台,而你非要支持Linux。
这不是自己找罪受吗?
[解决办法]
感觉跨平台没啥必要呀!!
[解决办法]
先看有没有跨平台的标准,没有就不要搞了,否则你每种平台都搞一个,不累死你。
[解决办法]
从以下这三个方面来说明你的跨平台观点: 

1.从整个产品策略上看,有没必要跨平台,有没有竞争的度?并且请对产品的策略分个类,比如游戏类,应用类等。 

2.跨平台坏处有哪些?所谓不知道打战坏处的将军,又怎能为苍生着想呢? 

3.如果跨平台非常有市场,你会怎么招收人和进行一个项目规划? 

4.根据3来略微说说现在的跨平台市场 


有些需求本身就是跨平台,像网络编程的ACE,界面QT,甚至机理完全不同的JAVA。
某些比较广的应用软件,也有跨平台的必要,用户多了,这个就是水到渠成的事情。

跨平台的坏处当然就是更大的开销,更多测试以及相应的其他效应。

[解决办法]
WPF…………貌似这种未雨绸缪的东西对跨平台是个很好的反击
[解决办法]
.从整个产品策略上看,有没必要跨平台,有没有竞争的度?并且请对产品的策略分个类,比如游戏类,应用类等。 
/*这个要看具体的产品了,如果你是搞游戏开发的,这个就没有必要了,如果你是搞服务器的,可能就需要了,应用类也是分太多种,不好一一作答*/
2.跨平台坏处有哪些?所谓不知道打战坏处的将军,又怎能为苍生着想呢? 
/*前期开发的成本太高了,需要考虑的东西也非常多,不单单是搞出来,测试才是大头,人才的需求比较难找*/
3.如果跨平台非常有市场,你会怎么招收人和进行一个项目规划? 
/*先招搞过类似的跨平台的总工,然后针对不同平台分招之,项目一定要模块化*/
4.根据3来略微说说现在的跨平台市场 
/*太多了,手机,网络,汽车电子。。。*/
[解决办法]

探讨
忘了说,,此帖必结。不要被我揭贴率吓倒。

[解决办法]
跨平台需要的开发人员素质高,测试周期长,明显会增加项目成本,粗略估计应该在30%以上,这还是比较理想的情况

按投入回报来考虑:

客户端:
明显WINDOWS独大,为了剩下10%的客户,增加成本明显不划算
服务端:
如果开发项目是为了自己公司使用,那么系统硬件软件平台都是可以确定的,整体变更的可能性不大,那没必要搞跨平台
如果是为第三方定制开发,那势必会增加开发周期和成本,客户未必接受,也没多少竞争力

我觉得只有像QQ、WOW,Oracle这样的巨无霸,搞跨平台才有价值
上面说的都是C/C++,JAVA之类的不熟悉
具体开发组织什么的,纸上谈兵怕误导观众,还是算了
[解决办法]
顶一个。
[解决办法]
跨平台最终还是取决于c的代码的跨平台能力,可以这么说,像绝大部分的跨平台的如像java啥的,最终还是依靠c代码的跨平台能力的。
------解决方案--------------------


搬个凳子,看大家说
[解决办法]
我说一下我们公司的吧,我们公司是搞电力系统自动化的。

现在对于变电站控制系统,头几年都是windows系统的,windows不太稳定,偶尔会染病毒。国家电网现在越来越倾向于使用类unix系统。
所以可能今后会在招标书上强制要求的,所以我们今后至少需要支持solaris(不过现在sun被收购了,也许就不一定了)

而且我们属于那种提供软硬件一整套解决方案的。对于硬件平台,早年一直用vxworks,但是限于我们的硬件,我们没法升级vxworks版本了,
而且还需要花钱,所以要求今后应该能够用linux,这也牵扯到跨平台的问题。

而且嵌入式和站控之间也有一些共享的代码,这样,也需要这些公共的代码跨平台。比如说协议的编解码部分。
[解决办法]
做服务器的,跨平台是因为有vs强大的调试功能,当然运营的时候肯定不是在windows上跑的

[解决办法]
OpenOffice.org跨平台
QQ跨平台
Adobe PdfReader跨平台
Eclipse跨平台
Flex Builder跨平台(基于Eclipse)
FileZilla跨平台
gimp跨平台
。。。。。。。。
。。。。。。。。
不知道楼主用过Ubuntu 9.04没有...

[解决办法]
不跨怎么嵌入。。。。。。

但测试很是麻烦咯。。。。
[解决办法]

探讨
搬个凳子,看大家说

[解决办法]
探讨
OpenOffice.org跨平台
QQ跨平台
Adobe PdfReader跨平台
Eclipse跨平台
Flex Builder跨平台(基于Eclipse)
FileZilla跨平台
gimp跨平台
。。。。。。。。
。。。。。。。。
不知道楼主用过Ubuntu 9.04没有...

[解决办法]
探讨
1.从整个产品策略上看,有没必要跨平台,有没有竞争的度?并且请对产品的策略分个类,比如游戏类,应用类等。

做服务器的,可能需要跨平台,因为可选性很多,

但如果是游戏客户端的话,跨平台变的没意义了,大部分的人都是windows系统

2.跨平台坏处有哪些?所谓不知道打战坏处的将军,又怎能为苍生着想呢?

跨平台,比如java吧,如果做服务器的话,坏处不大,好处到是挺多的,因为人家给你写了不同平…

[解决办法]
跨平台本身是个技术活,但它一般不为技术服务...
我总结了一下,一般的跨平台出于下面的原因,
1. 开发需求. 这种基本是做嵌入式的.为了方便开发调试.
2. 客户要求. 这种99.99%是因为客户听说XXX平台比XX好,所以要求能跨平台.但他肯定搞不清楚这是真的还是假的.有的时候开发人员也有这种毛病.
3. 工程需要. 这里说的是非技术原因的需求.功能/性能相同的系统,能跨平台总是多一些看点.在做工程的时候,对客户来说这是一个比较吸引眼球的东西.
4. 市场需求. 比如BOOST库这种...
5. 习惯所然. 一个经常在不同平台写东西的人,做设计的时候习惯性的会考虑到平台的因素.
6. BOSS拍脑袋决定的. 这种完全是不知所谓的跨平台要求...只是BOSS的一时兴趣.
7. 技术需要. 硬件或是软件上的技术限制导致的需求.
8. 待补充...

多数的跨平台需求都是不必要的,而且这种需求往往只是开个头,后面就做不下去了.

[解决办法]
强贴留名.
[解决办法]
搬个板凳,好好学习。
[解决办法]
晕,你们都在讨论什么呀……
[解决办法]
哦,学习学习
[解决办法]
libraries that provide generic functionality would tag "cross platform" as a feature so they could be more widely used among application developers - but if an application developer would not take the full benefits of the target platform / OS, or if they are not clear of their target platform (!!), how would they be able to build the best application at all?
[解决办法]
我估计以后政府会强迫很多地方用linux,所以自个拿VMware整了个ubuntu,费了些时间弄跨平台.

如果政府采购linux下软件,公开招标的时候那些只能在windows下用的软件全部要死


[解决办法]
我也是近几天发现的
╮(╯▽╰)╭
[解决办法]
先确定跨平台的目的是什么 
减少开发成本? 
减少开发难度? 


能够提高产品质量?
能够更好的满足用户需求?
能够适应用户需求变更?
。。。。

如果在某个专门的平台上就能完成需求,那么还要什么跨平台
[解决办法]
跨平台,跨数据库。宣传的需要
[解决办法]
JF
[解决办法]
与其做一个跨平台的产品.不如先开发主流平台的.
[解决办法]
离开了好几天,闲人还是这么多,你们要是实在没事,出去扶老太太过马路吧...


[解决办法]
泡沫,没有啥可用性,省省.
[解决办法]
跨平台,起源对于市场的定位
用windows,开发成本低廉,但是平台成本很高(windows企业版和sql server价格相当的高),维护工作简单并且维护的成本也还居中,性能还算稳定。但无法和很多非windows系统连接
用非windows(常用的是linux),开发成本高,但是平台成本比较的便宜,维护工作比较的复杂些(也不会复杂到哪里)并且维护成本也还可以,性能也相对的稳定,可以和windows系统以及非windows系统连接
如果系统可以sell多次,用非windows系统相对比较的合算,如果sell的次数很少,建议用windows


[解决办法]
非界面相关部分的代码写成跨平台。

剩下想咋写就咋写,也可以用跨平台的界面库
[解决办法]

[解决办法]
为什么这么火爆呢?很有市场?很有生命力?
[解决办法]
有些东西根本没必要跨平台;根据客户需要吧;
[解决办法]
都是高手啊,大家的工资都在10K以上吧,
工作一年了我还在拿着2K的工资
[解决办法]
1.从整个产品策略上看,有没必要跨平台,有没有竞争的度?并且请对产品的策略分个类,比如游戏类,应用类等。 
完全没有必要跨平台。除了企业应用之外,现在还看不到跨平台的需求。

2.跨平台坏处有哪些?所谓不知道打战坏处的将军,又怎能为苍生着想呢? 
操作系统底层分离设计不好,第一个测试加N倍,每种场景都要测到,相应的你的bug+N背,你改问题又+N倍,你有N倍的时间么?维护N个平台,在N个平台上实现部署。
想要一个底层分离的好的,何其难啊。语言支持是第一位的,不然带给你的工作量非常大。

3.如果跨平台非常有市场,你会怎么招收人和进行一个项目规划? 
把跨平台变为非跨平台的是设计的主要目标,当然你不怕花钱又有时间,维护也不怕,另当别论。


4.根据3来略微说说现在的跨平台市场 
企业应用。
[解决办法]
up
[解决办法]
都是大四学生差距怎么就这么大啊,我咋就看不懂,只知道有“跨平台”这个词啊。好像很复杂哦,不过也许这样做起来才有意义吧。

学习,我也要知道那是个什么东东。
[解决办法]
不懂 UP
[解决办法]
跨平台,是不是类似脚踏两只船的意思?大概它们的好处与坏处也是类似的
[解决办法]
嗬嗬,现在很多专业软件都是跨平台的,比如说石油勘探开发类软件,目前石油行业比较大型的几类软件都是几个平台可以使用。
原因很简单,研究院所大部分用Linux/UNIX平台,一线单位绝大部分是Windows系统,同一个软件大家都要用,研究院所的计算往往规模大,计算量大,对稳定性要求很高,所以需要Linux/UNIX平台的软件,Windows系统不是很稳定,计算那活遇到中途死机就麻烦了;而一线单位大部分要求简单易用,况且工区往往不是很大,所以Windows系统一般能满足要求。我想各个行业可能都存在这个问题吧。
--------个人的一点看法而已。
[解决办法]

探讨
libraries that provide generic functionality would tag "cross platform" as a feature so they could be more widely used among application developers - but if an application developer would not take the full benefits of the target platform / OS, or if they are not clear of their target platform (!!), how would they be able to build the best application at all?

[解决办法]
所谓跨平台,就是创建一个新平台

热点排行