软件版本号乱弹

今天安装 Ecilpse 的时候,想去看看 JDK/JRE 有没有新版本,发现有一个挺让人迷惑的东西:在 Java 官方网站上,J2SE 1.5.0 被命名为 J2SE 5.0 ,难道 J2SE 1.4 就是 J2SE 4.0?我记得好象 J2EE 其实就是 Java 1.2 for Enterprise Edition ,那 J2EE 1.3/1.4是不是就要叫 J3EE/J4EE 了?呵呵

大家还记得 JBuilder 吗?从 2000 年开始,几乎半年就升级一个版本,其实大版本中间变化并不是特别大,一些小升级或修正都要升个大版本,终于升级到 JBuilderX 了,然后命名方式改了,从 JBuilder 2005 又开始了,有点别扭。有些软件甚至把版本号都升到 60、70 了,吓人。

还有些挺奇怪的软件版本号,DB2 从 7.2 以后,没有 8.0 ,直接出 8.1 版本了,难道把 8.0 内部消化了?

大多数软件的版本编号都是很“正常”的,值得一提的是部分软件的版本号编的很有创意,里面包含了较为丰富的意义,如 OfficeXP、WindowsXP(引的无数软件跟风模仿)、Oracle 8i/9i/10g ,小小的几个字母,体现了软件丰富的含义。

软件版本编号本属于公司内政,其它人不容干涉,但是做为用户,瞅着顺眼,读着上口的版本号,也是蛮重要的体验嘛。

窃以为,做为市场策略的一部分,以命名为目的版本号可以较为随便,如附加年份、Logo 等,而标准的内部版本号还是老老实实的以 1.0、1.1 、2.0 等来标识,在相近的两个版本上用 Build Number 来区分,也是挺好的办法。

“软件版本号乱弹”的15个回复

  1. >> java在1.2以后的版本被称为java2

    这个知道,这也是 J2SE, J2ME, J2EE 的来源。

    但 J2SE 5.0 还是有点怪。

  2. 微软从产品从1.0开始一个大版本都没断过的软件是很少见的。有些产品跳过了很多大版本,比如Excel从5.0跳到7.0,PowerPoint从4.0跳到7.0,Access从2.0跳到7.0,J++从1.1跳到6.0等等。有些产品一上来就是高版本,比如Outlook一出来就是7.0,VC#一出来就是7.0等等。
    在开发工具里,只有Visual Basic和Visual C++是拥有全部版本号的,所以才能写出“历史大回顾”这样的文章,呵呵。

  3. 老弟你多久没看程序员杂志了,好像九月还是十月详细地介绍了J2SE 5.0命名的原因。

  4. Tiger 是 J2SE 的开发代号,并不是版本号。

    象 Whislter、Everett、Longhorn 等一样,在产品发布时,这些东西都会消失的。

  5. 官方说 JDK 5.0 听起来更为成熟些 🙂
    Java网站上的版本号说明里面见过这个解释。。。

  6. 建议中国公司以后起名字也要有点中国特色,不能也老是 xp 啦 .net 啦什么的。

    比如用天干地支,金山词霸甲午版!
    如果升级快的话索性来个
    金山词霸之猴年马月版

  7. Pingback: 测汞
  8. Pingback: 旋转粘度计

评论已关闭。