我一直以为大前端就是基于 web 这项天生的跨端技术衍生出来的解决方案。能够实现一次编写到处运行
比如 electron, cordova, react native, 小程序, html5 游戏.
只考虑目的不考虑技术栈的话 flutter 也是.
但是今天偶然看到国内某知名大企业的学习课程,大前端的学习内容还包含安卓原生开发。所以现在安卓也是大前端了么,那 cpp 开发 QT 应用是不是也是大前端的一种,unity 开发跨端游戏也是大前端的一种?
稍微有点打破世界观的感觉。大佬们是怎么看待大前端的范围的呢?
1
lDqe4OE6iOEUQNM7 2023-10-11 17:38:01 +08:00
用户界面都可以称为前端,只是用的语言和工具不一样
|
2
musi 2023-10-11 17:40:55 +08:00 via iPhone
只要涉及到用户的操作交互都可以统称为前端
|
3
murmur 2023-10-11 17:41:20 +08:00 1
全干就是大前端,后台业务你写,app 你做,界面你设计,连需求都是你的活
|
4
alphat 2023-10-11 17:41:41 +08:00
会用阿里云腾讯云的流水线部署整个前端应用吗?
|
5
musi 2023-10-11 17:42:45 +08:00 via iPhone
值得一提的是,有些场景下甚至会把 command line 也称为前端
|
6
sentinelK 2023-10-11 17:45:44 +08:00
大前端就是所有客户端业务都能做,负责所有与用户相关的解决方案。
C 端融合也是必然,毕竟目前互联网环境谁都在做入口,单独养多个团队匹配多个环境( Android ,iOS ,Android pad ,ipad ,AndroidTV ,xx 小程序,xx 公众号,pc web ,移动 web ),既不经济,也不利于产品体验的一致性。 |
7
MingBaBa 2023-10-11 17:48:02 +08:00
全干
|
8
sentinelK 2023-10-11 17:48:13 +08:00
相对应的,后端专心负责数据处理、持久化相关。
简单讲,前端负责门面,后端负责支持。 |
9
7inFen 2023-10-11 17:49:08 +08:00 1
大前端就是 js 一把梭
|
10
moonrailgun OP @sentinelK C 端融合没问题啊,但是多个团队的活不能让一个团队去做吧。。
本来三个团队是搞 mac linux window 。正常融合是用通用技术比如 electron 去直接做三端。 我的疑惑是变成一个团队要开发原生 mac 原生 linux 原生 window 。因为这也是大前端需要学习的部分。 |
11
LitterGopher 2023-10-11 17:55:02 +08:00
SELECT man
FROM foreend_developer WHERE age > 35 |
12
moonrailgun OP @LitterGopher Table "foreend_developer" not found, Column "man" not found.
|
13
libook 2023-10-11 18:03:57 +08:00
不同公司内对各岗位的定位都不一样。比如在有些公司,开发还兼任运维的工作,还有的公司产品经理还兼任项目经理的工作。
大前端可以是从横向来讲的,包括 Web 前端、App 前端、PC 前端等的,技术范畴;也可以是从纵向来讲的,包括 UI 、客户端处理、客户端与服务端数据流、服务端 BFF 等的,技术范畴。 具体干什么取决于企业部门团队的组织结构和人力资源规划。 |
14
lululau 2023-10-11 18:12:04 +08:00
没有意义的问题,如果我说除了挖沙子的是真后端外,其他包括软件开发、计算机整机设计制造、芯片设计制造、光刻机制造都是前端的话,肯定还会有人说,挖沙子的也是前段,造铁锹的才是真后端
|
15
abelmakihara 2023-10-11 18:15:55 +08:00
可能有两重意思
1 很多混合开发想做好都要有原生基础的 所以提到这个 2 就是广义上的前端 那安卓跨端也算 我感觉是 1 不是你想的 2 |
16
ciki 2023-10-11 18:33:22 +08:00
大前端刚出来的时候概念就是 android+ios+h5
|
17
jifengg 2023-10-12 08:25:11 +08:00
我一直认为,从技术角度讲,有 UI 界面的就算“前端”。从使用者角度讲,给用户使用的端就算前端。
可以把两个角度结合起来,算合集。 |
18
sentinelK 2023-10-12 09:05:06 +08:00
@moonrailgun
“但是多个团队的活不能让一个团队去做吧” 这本质上就是一个人力和管理的优化问题。 是 n 个小团队,做 n 个产品线,还是一个大团队,在全局视角,充分人力复用做 n 个产品线。 “本来三个团队是搞 mac linux window 。正常融合是用通用技术比如 electron 去直接做三端” 不一定,也有可能是 1.5~2 个团队的人力去做三个完全独立的客户端。(减少了沟通、试错、一致性的成本) |
19
seeu2ex 2023-10-12 14:07:01 +08:00
@moonrailgun #10 按道理讲现在的前端框架各端一套代码都可以跑通吧,
|