Ubuntu 12 VS Ubuntu 18 / PHP 5 VS PHP 7

王志勇 发表于 2019年02月28日 08:19

本文用这个标题,并不是将这些不同版本的平台,做细致、详细、性能跑分的比较。而是这些不同版本的平台,确实对我们的开发、程序运行有很重要的关联。以此类推,还有Win XP VS Win 7 / iPhone 6 VS iPhone 8 / G1840 VS G5500,等等……对于开发者来说,深知软件的版本,可以随意定。

不知是时间过快的原因,还是软件开发商的主版本更改过快?比如我在2011年使用的Chrome,当时的最高版本是Chrome 7.0.517.5。2018年9月,我下载的Chrome最新版是Chrome 68,到现在仅5个多月的时间,已经到了Chrome 73。导致主版本更改过快,可能还有个原因,用户有喜欢最新版本的需求,因此开发商争相加快更改主版本,但底层内核可能并未做实质的优化、提升。

这种新版本的需求,好比在3年前iPhone 6成为最新版,而且已经迅速成为主流的时候,iPhone 4很多年轻人已经觉得拿不出手。

用着老版本的软件、硬件,似乎有一种过时、古董的感觉,所以很多人喜欢纯粹地追新,仅此而已。然而很多软件、硬件并非一个人开发,一个人无法决定开发的目的。很多软件、硬件,并非是从性能最优化、用户最实用的角度考虑,而很多是考虑商业的因素,不仅是国内的产品,国外的软件、硬件也是如此。
当你发现了这一点,于是不再追新,某一个版本的软件、硬件,无需再更新,它会成为一个永恒的经典版本,尽管这个版本有一定的缺点,但是后续的版本反而越来越不好用,运行越来越慢、越来越臃肿

所以,“升级”一词,往往会被误用。比如中国电信的阿福卡(河北版),2014年短暂上市,很快绝版。2017年又重新上市,命名为“阿福卡升级版”,俗称“阿福卡2代”。这个名为“升级版”的套餐,资费、功能与第1代基本相同,但是去掉了几项优惠,实则“降级版”。

就PHP+NoSQL而言,Ubuntu 12系统,仍然是永恒的经典,20年之内都无需再升级,因为升级后几乎完全用不到新系统的特性(对于独立开发者而言,非职场应用),这里是Ubuntu 12和Ubuntu 16作为服务器的一点对比,全新安装后占用的内存对比

Ubuntu是年份命名,例如Ubuntu 12是2012年发行,Ubuntu 16是2016年发行。Ubuntu 9是2009年发行……以此类推。目前,Ubuntu官方支持的最后一个版本是Ubuntu 12,之前的版本几乎已经彻底无法使用,因为这些系统都是网络版本,Ubuntu 11及之前的版本无法用apt-get安装软件。实际也可以安装,需要手动编译,但是没有apt-get自动安装这样方便。也有很多软件,不支持手动编译安装,所以导致Ubuntu 11很难再使用。

同样的情况还有HTML 5。HTML 5除了增加很多好的特性,去掉了重要的<center>、<frameset>的标签,这不是好的决策。HTML 5很多与HTML 4不兼容。
CSS 3并不是只有HTML 5才支持。实际上,HTML 4,甚至通用的HTML版本,现在的浏览器很多都支持,能实现圆角、阴影等CSS效果。是否采用HTML 5,并不重要,如果用不到新特性的话。

同样的情况也发生在安卓手机。安卓4.2、4.3、4.4,对于大多数人,是足够用的。之后的版本,几乎无法Root,以及安装包文件过大,导致刷机无法成功。

安卓系统还有几个非常好用的优秀软件,如:ES文件管理器3.2.4.1、Root Explorer2.21.1、System_app_remover_v3.5.1009(系统程序安全卸载器),这几个版本都很小巧,运行流畅,是2013-2015年发布的版本。

操作系统,尽管现在Win 7占有最大比例的份额,Win XP仍然是经典(2008年的XP SP版本),对于程序开发,会有很多便利之处,尽管XP有几处操作没有现在的新版本系统人性化。但XP这样的系统,有无可比拟的优势,省空间,重装方便。

当然,促使我们更新环境,还有个原因,就是有些新版本软件,不支持旧的环境。比如很多软件在电脑、手机的系统版本有要求,火狐浏览器,XP下能用的最高版本是Firefox 43,之后的版本必须使用Win 7及以上的版本。

最后,再回到大家使用的最核心的PHP平台。从5.2.X开始,如果用不到新的特性,通常是版本越老,越好用。我在2009年初下载的PHP 5.2.8的Windows版本,是2008年12月发布的最高版本,压缩包9.87M;现在的最高版本是PHP 7.3.2,x86版本的压缩包是22.63M。
PHP 7是否比PHP 5性能有综合性的提升,以后有时间的时候我再测试一下。

对于专业的技术人员,相对更加熟知旧版本、新版本的优劣。很多原来用着很好的稳定版本,可是没过几年,就出了没有原来版本好用的新版本。如果还用着原来的版本,在很多非技术人员看来,显得落伍了。这时候,安装几次新版本,新旧版本一起用,显得不“落伍”,或者假装在用新版本。实际自己在用什么版本,根本没有人知道。

很多老版本明显比新版本好用很多,根本不需要追新。

0条评论:
1   自由勇 2019-03-17 22:29
Trackback来自《一步重装Apache+PHP

时隔10年,我一直都是用一键重装的方法,几秒钟完成安装,已经有将近10年没有手动配置过了,这10年中我一直用这个全自动安装的平台,开发中,PHP也一直用PHP 5.2.8来调试,关于是否需要跟进使用更高版本的PHP请见:《PHP 5 VS PHP 7》,我的体会是,老版本往往更好用。

发表评论:
名字: (*必填)
博客: (可省)

正文:

  记住信息?

直接发送Trackback到此文章

说明:本评论系统不支持HTML代码。(您的留言需要审核,审核规则请见这里。)

王志勇:1980-09-26 (39周岁)
程序设计,前端设计。

版权声明:本博客所有文章,均符合原创的定义,禁止转载,违者将必究;正确的方法是贴原文的标题和网址即可。

与此相关的链接
自由勇专栏

Blog存档 Archives

2019年06月
2019年05月
2019年04月(30)
2019年03月(30)
2019年02月(30)
2019年01月(30)
2018年12月(30)
2018年11月(30)
2018年10月(30)
2018年09月(17)
2016年-2017年(9)
2014年06月-09月(10)
2013年 +

2012年 +
2011年 +
2010年 +
2009年 +
2008年 +
2007年 +
2006年 +
2005年09月(4)

Copyright © 2006-2019 auiou.com All rights reserved.
此Blog程序由王志勇编写 已经发布在Arsue