以Ruby on Rails为例,从下载安装到创建你的第一个网站,你需要做的就只是在shell里输入一个命令然后写一个再简单不过的Controller最多几秒钟 你的网站Version 0.90就算大功告成。哪个网站开发者会说这样的技术不酷,就让去想想他第一次弄一个WAR包他干了多少事吧。
另外一个关于Time to market的重要认知来源于对这样一个软件技术的“无知”(不是贬义)。这种无知就是说你采用这套软件库或者框架的时候,你不需要去预习大量的相关资料,当你写代码的时候,你不需要去读整套API的的源码。总而言之,这项软件技术的使用门槛越低,学习曲线越短,就能取得更佳的Time to market。
我们在设计自己的库的API的时候能从其他的成功案例中得到啥启示呢? 1.用起来得容易(上手快)2。便于引导,不至于用户在hello world突然迷失 3.最好是自解释的(self documenting)。.、换言之,我我们直接参考Ruby on Rails的做法吧:有模板,教程,预制的实例,这些方便使用又不需要特别深的背景知识,它们都是一个好的软件技术的评判标准。