假设前端可以直接操作数据库并且解决了安全问题,还有必要需要后端工程师么?

2020-12-12 12:23:55 +08:00
 SystemLight

类似技术

虽说以上技术都不是真的实际操作数据库,但是如果真的可以直接操作数据库并且解决了安全问题, 是否还需要后端工程师。

6160 次点击
所在节点    前端开发
59 条回复
liveoppo
2020-12-12 22:47:54 +08:00
类似 Prisma ?
WingOnSummit
2020-12-12 22:54:48 +08:00
@EminemW 还记得前端图片调用方式的历史不?
yeqizhang
2020-12-12 22:58:25 +08:00
那前端就要干设计数据库表,写概要设计写详细设计,对接第三方接口,出接口给第三方干,优化性能提高查询速度,还可能兼职部分运维工作,还得解决测试测出来的接口问题等活……面试的时候还问问这些爽不爽?
前端那就累了……
liuy1994g
2020-12-12 23:01:34 +08:00
哈哈哈,然后前端有分成两批人,一批专注写页面,一批专注操作数据库
Shook
2020-12-13 01:52:21 +08:00
可是以前不就是这样吗,jsp 啥的。
laminux29
2020-12-13 02:36:02 +08:00
题主这句话 [假设前端可以直接操作数据库并且解决了安全问题] ,本身就是矛盾的:

1.数据库属于后端。
2.前端直接操作数据库注定不安全。
wangyzj
2020-12-13 02:51:05 +08:00
前端圈 又 再次 更 乱了只能说
sugarsalt
2020-12-13 02:57:43 +08:00
天下大势,分久必合,合久必分?
Erroad
2020-12-13 06:00:12 +08:00
那就会消灭很多前端,前后端分离后很多前端名正言顺地说自己不懂业务、不懂数据建模、不懂部署、甚至不懂 http,只管从接口拿数据塞数据
dartabe
2020-12-13 06:38:53 +08:00
貌似有个开源的 parse 评价很高

但是数据库设计和优化貌似也是需要技术和经验的
streamrx
2020-12-13 09:38:44 +08:00
你可以看看 meteor 这个框架
geebos
2020-12-13 10:09:13 +08:00
前端不可能解决安全问题的,核心业务逻辑不可能跑在用户的机器上。不管怎么样都需要后端,rpc 也需要后端服务支持,最多是看后端用什么语言而已。
est
2020-12-13 10:13:30 +08:00
这个差不多 20 年前 c/s 架构就是 LZ 所描述的那样:

1. 客户端直连 SQL 服务器
2. 每个用户分配一个 db 帐号。有不同的表的读 /写 /改权限
3. 业务逻辑跑在 db 通过存储过程、view 、触发器实现,也就是差不多对应 serverless scripts, 一些简单的字段映射,和 定时任务 hook 都支持了
wmwmajie
2020-12-13 10:17:54 +08:00
兄弟,你对后端是不是有什么误解?
你真以后后端就只是像大家自嘲似的说做个增删改查就完事了?
darknoll
2020-12-13 10:40:22 +08:00
electron 分前后端吗
murmur
2020-12-13 10:57:44 +08:00
这不是以前客户端年代的设计么
cs419
2020-12-13 11:32:55 +08:00
与数据库进行远程通信 本身就是后端行为

起初 用 jsp 动态渲染页面,然后是模板引擎,然后是前后端分离
这不过是分工细化,流水线化
砍掉后端开发人员的环节, 保留远程数据库 不过是责任转移

bs 、cs 架构的服务 server 就是后端
真正的砍掉后端 应该是 没有后端
不使用远程数据库、远程中间件等等
也就是这个服务是一个本地服务 非 bs cs 架构
DL9412
2020-12-16 11:58:59 +08:00
这不就是以前的 PHP/JSP 一把梭工程师么
dfkjgklfdjg
2021-05-21 15:46:23 +08:00
笑,这不就是 N 年钱的 PHP 工程师吗?
5 年以前,前端从后端剥离出来,现在又要重新回归融合进后端吗?还是后端融合进前端。

区分前后端的本质是分摊工作,现在 Node 也可以操作数据库啊,但是还不是新划分出一个中台的岗位。

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

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

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

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

© 2021 V2EX