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