web 开发可不可以像集装箱一样组装起来?

2020-09-14 03:18:05 +08:00
 milu2003516968
最近想做一款产品,搭建官网,然后我感觉有很多重复性的工作。
比如我希望为网站增加一个问答系统,又比如我希望为网站增加一个文章系统,又比如我要开发网站的账号系统,注册+登录+手机验证+邮箱发送验证+找回密码等等。
搭建完之后,我还要搭建产品的文档和帮助中心等等。

其实这些东西,你做下一款产品的时候,这种工作依然是重复的。

我也在想,这世界上,会不会还有人跟我一样,做着一样重复的工作呢?

也许你会说,搭建问答系统?网上有很多开源的问答系统啊,至于文章系统?也有很多 CMS 啊。
至于帮助中心,网上很多产品啊,语雀、gitbook,很多很多。

但你有没有发现,这些东西都很重,比如我如果引进一个问答系统,就是引进一整套的东西,文章系统,又是一整套的东西。

也就是说,我希望这些服务可以定制化、标准化、颗粒化。

最好像集装箱一样,问答系统是一个集装箱,文章系统是一个集装箱,帮助中心是一个集装箱。注册登录也是一个集装箱。

当我搭建我的网站时,我希望这些集装箱拼在一块,组合起来。节省我的效率。

比如文章系统,我可以给你提供接口,甚至是一个 UI 模块。你只需要在前台引入就行了。

后端的文章点击、点赞、文章查看量、文章的发布和修改,都是我们网站提供的。

再比如,问答系统,一个问答系统,你只需要在前端嵌入问答系统就行了。问答的数据分析,后台的统计查看,都在我们网站上进行。

这样,互联网就像是一个一个的基建工程,我们提供最底层的模块化组装服务。

你们觉得这样会不会节省很多效率?
8394 次点击
所在节点    分享创造
107 条回复
svipchao
2020-09-14 04:25:37 +08:00
fastadmin?
Trim21
2020-09-14 04:33:13 +08:00
django app ()
yhhsuf
2020-09-14 04:40:26 +08:00
如果不介意客制化...后端 Django app, 前端 React Component?
falcon05
2020-09-14 04:42:33 +08:00
WordPress,装相应的插件就有了
milu2003516968
2020-09-14 05:06:45 +08:00
@falcon05 可能你们都没理解我的意思,我希望提供一种类似微服务的东西,只是提供服务,接口,跟语言无关。

比如你说 wordpress,那么等于局限了我的语言就是 php,而且我必须装一个 wordpress 的东西。这个东西很庞大的。

而我的环境是 nodejs 。
milu2003516968
2020-09-14 05:08:55 +08:00
而且,你们有没有看见 zoom 的官网,帮助中心其实也是自己造的,如果有轮子,他为什么要自己造呢?

https://www.zoomvideo.cn/download/gettingstarted/

我如果自己搭建,估计也是自己造的,因为我要引入别的东西,会很庞大。每家公司都有这种东西的,我看见很多都是自己造的,而不是第三方的东西。是他们喜欢自己造吗?恰恰是因为没有好的解决方案。
milu2003516968
2020-09-14 05:10:46 +08:00
还有很多公司的新闻中心,blog 文章,有时候就是需要简单的功能而已。如果引入一个博客系统,太累赘了。有的时候,我就需要一个服务,就是一个 api 接口,让我展示在前端而已,后端的东西全部打包成一个服务就可以了。
我观察了很多的公司的网站,其实都是自己开发的居多,如果有现成的解决方案,他们为什么要自己造呢?
milu2003516968
2020-09-14 05:13:07 +08:00
再来说说注册登录这个东西,账号系统,包括微信登录,手机验证。邮件发送,找回密码。
如果有一家公司能提供一整套的解决方案,我只需要调用 api 接口,那也是大大提升效率的。而且这些东西每家公司需求都差不多,是可以做成一个标准的服务组件的。
milu2003516968
2020-09-14 05:15:00 +08:00
总结起来,这些东西如果目前有一家公司能够提供一套方案给我,可能我半个月的工期,直接缩短成 3 天就完成了,而且成本大大降低。
jin7
2020-09-14 05:24:27 +08:00
除非世界上只有一种语言 一种框架
milu2003516968
2020-09-14 05:27:20 +08:00
之前想搞一个帮助中心,产品文档的东西,我发现这个 https://www.vuepress.cn/config/ 东西还挺好用,然后花了几个晚,看人家的教程配置,然后又是部署在服务器上面。我就想,这种东西,难道就没有人做成一个服务吗?
文章在后台发布和修改,前端只需要引入就行了。很难吗?我为什么要花几个晚上去研究这些配置和代码,光一个侧边栏都搞得我火大。

而且如今有语雀啊这些乱七八糟的知识库,可是我为什么就用不上呢?这些东西都太庞大了,而且我还要跳到人家的网站去才行,各种体验非常不好。

所以,有类似需求的人肯定不止我一个人。我看到大多数公司都是自己搭建的多。
milu2003516968
2020-09-14 05:29:10 +08:00
@jin7 api 跟语言框架是没关系的。我现在前端也只是调用了后端的 api 而已,这个后端可以是 nodejs,或者 php,都没关系的。现在前端和后端普遍都是互相分离的。
tydl
2020-09-14 06:39:08 +08:00
@milu2003516968 微信 qq 集成登录
nvkou
2020-09-14 07:37:26 +08:00
开源 SSO ~开箱即用的用户管理,权限管理
firebsse ~开箱即用的移动推送
各种云数据库~开箱即用的数据库
即使是 WordPress 都有 API 可以调用的啊。不是只能 php 渲染
milu2003516968
2020-09-14 07:42:20 +08:00
@tydl 不是这个东西,我要表达的不是这个东西。
milu2003516968
2020-09-14 07:42:41 +08:00
@nvkou 不是这个东西,我要表达的不是这个东西
richangfan
2020-09-14 07:51:31 +08:00
那就是系统本来就有的功能,只是没开启。你到管理后台一开启,好像真的添加了一个模板似的
zoikhemlab
2020-09-14 08:09:40 +08:00
你的意思是纯靠 api,各种服务只暴露相应的出口就行对吧?
renmu123
2020-09-14 08:12:49 +08:00
你先问问产品经理同不同意🐶
blless
2020-09-14 08:15:50 +08:00
阿里好像有搞一个 ice 不知道是不是楼主想要的

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

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

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

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

© 2021 V2EX