你所理解的"项目"和"应用"的关系是什么?

2020-02-13 15:39:52 +08:00
 dandankele

好像总是搞不清

补充一下:主要讲的是 web 开发相关中的“项目”和“应用”

3191 次点击
所在节点    程序员
19 条回复
imn1
2020-02-13 15:48:02 +08:00
建个石化厂、旅游景区,不能叫“应用”吧?
项目是一件事,应用是这件事的其中一种呈现方式
mumbler
2020-02-13 15:51:24 +08:00
应用是 APP 的中文翻译,所有产品开发阶段都可以叫项目,无论是 APP 还是楼盘
codepm
2020-02-13 15:55:01 +08:00
Web 应用是应用的一种,例如 APP 应用、Web 应用、小程序应用等。
那每个应用都可以基于自己需求来开发很多项目。
项目是统称,项目可以是一个属于自己的产品、一个外包项目,那此产品的表现形式是一个 Web 应用。
例如:项目加 www.xiangmujia.com 他可以用来管理很多项目,这个项目可以是一个 Web 应用系统。
shintendo
2020-02-13 15:56:01 +08:00
应用是项目的产出物(之一)
dandankele
2020-02-13 16:00:34 +08:00
@codepm 你这么一说我好像有点搞明白了。。因为我们是一个做互联网房产垂直平台的,包含了好多端如 pc、wap、小程序、APP 等,而平常我们只称呼这是“xx 端”。但其实每个都是一种应用是吧?整个房产平台就是项目吧?
momocraft
2020-02-13 16:00:53 +08:00
管理的单位 / 分发的单位
beastk
2020-02-13 16:04:46 +08:00
类?
raysonx
2020-02-13 16:10:20 +08:00
中文语境下,项目一般是 project 的翻译,通常指用工程化的方法做一件事。
应用是 app 的翻译,指面向最终用户的软件。英文中 app 这个词还包含 web 应用和桌面应用,国内似乎只用来指手机应用。
manami
2020-02-13 16:12:41 +08:00
一个项目的开发使用了微服务技术,这个项目里面可以有一个或多个微服务应用
fancy2020
2020-02-13 16:18:56 +08:00
项目是个商业概念
应用时个技术概念
我的理解
codepm
2020-02-13 16:21:36 +08:00
@dandankele 是的,你说的是对的。房产平台就是一个项目,它里面的 XX 端都是一个应用,称为 XX 端也是对的。关键是看每个团队的习惯叫法。
dandankele
2020-02-13 16:33:58 +08:00
@codepm 然后再进阶一下。。我不知道你有没有了解过,不过我先问一下,有两种情况,一种是放大看,一种是缩小看。
1. 假如我们采用了微服务架构的方式,放大了看里面,每个服务是不是又是一个应用?而项目依旧是房产?
2. 假如我们又要做一个家居垂直行业平台,缩小了看,那么我们的房产还算是一个项目吗?还是从整体上来看家居+房产算是一个新的整体的项目,房产和家居成了应用的概念?

项目和应用的概念称呼是不是该随着规模的大小而变化?
wangxiaoaer
2020-02-13 16:36:42 +08:00
项目针对实施方,应用针对用户。
dandankele
2020-02-13 16:41:26 +08:00
@manami 看一下 12 楼我的问题捏,对于一个微服务架构的体系下,一个服务可能看做是一个应用。但是从整体上看呢,在商业概念上可能我们是做家居和房产的两个平台,下面都是微服务架构,那哪些可以称之为应用?哪些可以称之为项目呢?

同样举例如美团,美团的外卖平台算一个项目吗?那美团的打车也算一个项目吧?一方面我是不是可以称美团外卖 app 是一个应用?另一方面打车和外卖的用户数据是从一个底层服务来的,这个服务也是一个应用是吧?
dandankele
2020-02-13 16:42:25 +08:00
@wangxiaoaer 我感觉你这样的理解也是正确的
lc7029
2020-02-13 18:13:56 +08:00
项目包含多个应用
比如商场是一个项目,里面的厕所是一个应用
JerryCha
2020-02-13 19:30:46 +08:00
A Project has:
* A temporary group activity designed to produce a unique product, service or result within a finite time
* A defined start and end date
* Funding limits
* To manage human and nonhuman resources (i.e., money, people, equipment)

An IT project delivers a new or enhanced functionality to hardware, software or IT services such as a product

应用是产品的一种,打造应用的过程叫做项目。应用是项目的目标。
wweir
2020-02-14 07:39:55 +08:00
项目是一整套可以用的东西的总和,包括但不限于单或多个应用,构建方式、使用方式及各类辅助工具
silentstorm
2020-02-14 15:55:14 +08:00
项目是为了创造独特的产品,服务或成果而进行的临时性工作。
摘自 PMPBOK

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/644321

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX