Web 技术研究所

我一直坚信着,Web 将会成为未来应用程序的主流

「配置管理」与 Windows 注册表

  把文案和配置写死在程序里是一件蛋疼的事,这些东西改动的频率实在太高了!理想的做法应该是将所有文案和配置都抽取出来统一管理,另外还应该提供一个配置编辑器给产品设计团队使用。但奇怪的是这让我想起了 Windows 注册表那样的东西。
  Windows 的注册表看似很恶心,但确实是一套非常管用的配置管理方案。Firefox 的 about:config 其实也和 Windows 注册表本质上是一样的东西,只是 Firefox 只是在命名上建了一棵树,而没有直接使用树形结构而已。也许狐粉会喷我「壮哉我大火狐,岂是 Windows 这种东西可比的?」。确实没啥好比的,只我觉得如果真想实现一套完善的配置管理工具,就算之前完全没接触过 Windows 也会做出类似 Windows 注册表的东西。这不是谁模仿谁的问题了,是这类东西我真是想不出更好的模型了。
  不过对于 Web 而言,Windows 注册表那么复杂的类型系统是没必要的,ES5 的原始类型除了一些奇葩的空值外就只有 Number、String、Boolean 而已,这些都可以 JSON 化(应该说 JSON 最初就是这些东西拼出来的)。其实 Firefox 的配置就已经非常接近 Web 应用(它只有 ES5 的三大基本类型),我们需要的也许就是 Firefox 的 about:config 那样的东西。
  由于目前手头上事情一大堆,也没时间去实现这么个配置管理器,也许这东西早就有其它开源项目了吧?
网名:
54.144.24.*
电子邮箱:
仅用于接收通知
提交 悄悄的告诉你,Ctrl+Enter 可以提交哦
神奇海螺
[查看全部主题]
各类Web技术问题讨论区
发起新主题
本模块采用即时聊天邮件通知的模式
让钛合金F5成为历史吧!
次碳酸钴的技术博客,文章原创,转载请保留原文链接 ^_^