相关疑难解决方法(0)

框架与工具包与库

框架,工具包和库之间有什么区别?

terminology

300
推荐指数
7
解决办法
7万
查看次数

什么是Python中的模块和库之间的区别?

我有Java背景,我是Python的新手.在开始之前,我想确保我正确理解Python术语.

我对模块的理解是:一个可以被许多脚本导入的脚本,使阅读更容易.就像在java中一样,你有一个类,并且该类可以被许多其他类导入.

我对库的理解是:库包含许多模块,这些模块由其使用分开.

我的问题是:库是否像包一样,你有一个包,例如调用food,然后:

  • chocolate.py
  • sweets.py
  • biscuts.py

food包装中包含哪些内容?

或者库是否使用包,所以如果我们有另一个包drink:

  • milk.py
  • juice.py

包含在包中.在library包含两个包?

此外,应用程序编程接口(API)通常包含一组库,它位于层次结构的顶部:

  1. API
  2. 图书馆
  3. 脚本

那么API将包含2-5的所有内容?

python

62
推荐指数
3
解决办法
6万
查看次数

Java世界中的类vs包与模块与组件与容器与服务与平台的对比

我是Java世界的新手(7年的低级平原C).

当我开始阅读Java相关网站时:

我对现有的术语感到困惑:

  • 零件
  • 容器
  • 服务
  • 骨架
  • 平台

我找到了许多关于术语定义的资源(还有更多):

但是这些资源中的每一个都根据自己的目的来定义它们,在一般情况下我仍然无法区分模块和组件.

请在大图中解释这些术语的含义(可以是单一类平台,制作容器需要多少模块等).

更新2019年来自https://www.artima.com/lejava/articles/reuse3.html(我的重点介绍)

Bill Venners:框架,平台和工具包之间的区别是什么,以及不同的灵活性需求是什么?

Erich Gamma:通过平台,我将长期稳定性联系在一起.在平台上构建是安全的.平台提供兼容性保证.框架通常没有这种质量,我已经看到许多框架稳定性方面的失败.如果你看一下Eclipse,是的,它包括框架,工具包,并提供平台API.所有这些都捆绑为插件.框架抽象并提供更高级别的默认功能.为此,框架需要得到控制.这种失控可导致有时被称为框架炎.

Bill Venners:工具包没有因为......

Erich Gamma:使用工具包,您可以创建并调用工具包对象并注册侦听器以对事件做出反应.你在掌控之中.框架试图控制并告诉您何时做什么.一个工具包为您提供了基石 …

java architecture enterprise terminology java-ee

45
推荐指数
2
解决办法
3万
查看次数

JavaScript中的模块和库之间的区别

我正在学习ES6模块.但我对模块和库之间的区别感到困惑.

以及模块和库与node.js包的不同之处.

javascript node.js

9
推荐指数
1
解决办法
1926
查看次数

4
推荐指数
1
解决办法
8992
查看次数