不弃用的组件和过时的组件之间的关键区别在于,不弃用的组件功能完全正常,但计划逐步淘汰,而过时的项目已完全淘汰,无法在现代环境中使用。
什么是弃用方法?
在软件开发中,组件通常被列为弃用。如果不推荐使用功能或功能,则警告开发人员对该功能的支持将在不久的将来撤回。发生这种情况时,旧代码将不再在新版本上使用,从而迫使开发人员重写,重新测试和将其重新整合到其代码库中。
具有远见的开发人员避免使用折衷的类,方法和功能。这并不难,因为文档通常指出了在贬值时获得相同功能的首选方法。
过时意味着什么?
过时的事情完全失去了其实用性。在软件开发中,已无法再使用已过时的资源,并且尝试这样做将导致运行时错误或编译时错误。
更一般而言,当物品使用危险时,它可能会过时,它具有众所周知的安全缺陷,不再产生,或者已被更明显的东西所取代。
| 过时和弃用项目的示例 | |
|---|---|
| 过时的项目 | 弃用的物品 |
| Adobe Flash Player | Java中的Thread.stop() |
| Windows 3.1 | html的< marquee >标签 |
| Google+ | Java中的Date.getYear() |
| Java小程序 | iOS中的UIWebView |
| 软盘 | Java中的System.runFinalizersOnExit() |
总而言之,避免使用不弃用的组件,因为它们被淘汰,而过时的项目已被完全淘汰并且无法使用。