|
发表于 2008-10-22 11:05:08
|
显示全部楼层
其实我个人觉得,低依赖与高集成是个矛盾的东西。有些人喜欢低依赖,但是这把程序变成了一个独立的东西,如果要高集成,那么就不可能低依赖。
举个简单例子,一个程序,如果需要kioslaves带来的文件网络透明特性,如果需要kate的文本语法着色,如果需要konsole的集成终端,如果需要kwallet提供的信息存储,如果需要kget的下载管理器,如果需要akregator的 rss访问,如果需要用dcop给脚本提供更好的控制接口,如果这个程序希望自己的图标与界面风格都与kdesktop桌面完全一致,如果希望在kicker中集成图标,那么就依赖了一大堆KDE的东西,但是这种高度的集成极大的方便了这个程序的使用。很难想象没有kioslave的KDE程序将失去多少竞争力。
有意义的依赖在绝大多数情况下都是利大于弊。——例如,很多第三方windows程序都依赖IE这个程序的配置,从IE读取关于局域网和代理服务器相关的配置。——但是Linux程序却都是各自为政,不知道该依赖哪去读取代理服务器配置。——Firefox自顾自的设置,apt-get也是自顾自,相反KDE程序全部都依赖KDE配置,这是一种优势,但假如不依赖呢?事情只会变得更糟。 |
|