|
老兵帅客 发表于 2011-11-11 11:44 ![]()
( D9 w/ L3 h0 M* _9 {1 i4 z问题是需要那么多细节吗?例如财务软件,能运行就可以了,剩下大家比的就是功能,因此你那些API对我没影 ...
0 J0 q( A! V. ]$ P2 o+ [需要那么多细节吗?这个还真不一定。
8 f/ O, }+ U: e1 h
9 Q- }/ `9 X9 n- O如果是专业化特别强的软件,也就算了,比较“通用”的应用软件,对平台基础设施细节的依赖是很强的。打个比方,你在 DOS 时代做办公软件,那字处理就是字处理,email 就是 email ,电子表格就是电子表格,各自独立运行,但是微软啪一下升级到 windows,现在它的 office 支持剪切板了,可以直接从 word 中复制文本粘贴到 outlook 里作为邮件内容,这功能你要不要跟进?等你把这功能实现了,微软啪一下升级了 windows 剪切板可以保留格式信息,现在它的 word 粘贴文本到 outlook 里的时候可以保持 word 里的格式了,还可以从 excel 里面直接粘贴表格过来,这功能你要不要跟进?等你好不容搞清楚这里面的技术细节把这功能加上,微软再啪一下升级了 windows 剪切板,现在从 excel 粘贴表格到 word 可以直接 ole 链接嵌入了,word 里面这个粘过来的表格可以直接引用 excel 的功能,原来在 excel 里面定义的统计公式什么都直接利用,这个功能你又要不要跟进?0 V# U% M. |3 {, X) e/ K* N9 ]- C
7 x) V+ z8 i$ z+ y( N
别忘了,每次这样的功能升级,你都要花费大量人力物力去研究跟进,但是微软 office 的开发团队都可以很轻松地事先得到第一手资料比你先走一步,而且有你不可能拥有的技术支持。当然你也可以选择不跟进或者自搞一套基础设施,但是不跟进的话,那么微软的产品很快就会在产品的特性、质量和用户体验方面对你拥有优势;自搞一套的话,花费的人力物力更大不说,由于其他三方厂商和你不兼容,你最后做出来的效果往往不如微软同学的方案来得好。
; B8 S% Z0 ?8 i
( R( r+ _7 f3 Z, M# G' O/ e, U最后还有一条,哪怕你每次都能紧跟微软,总是做出比微软强的 windows 应用软件,微软也是乐见其成,因为优秀的应用软件能够强化 windows 的地位,结果就是他们的 windows 卖的更好,收入更多,于是下一轮微软的进攻也就可以更猛烈 ⋯⋯4 y& S) o2 @$ i& N" s, ^) g. B
o$ j6 a: E7 Y# H$ @# y3 ^+ u这个基本是无解的。所以现在业界大佬几乎都不再继续在 windows 应用软件这个领域投入了。 |
|