1

不会前端的后端如何优雅地开发个人项目?

 1 year ago
source link: https://www.v2ex.com/t/889594
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

V2EX  ›  程序员

不会前端的后端如何优雅地开发个人项目?

  lookStupiToForce · 11 小时 42 分钟前 · 4485 次点击

(没有搜到类似问题,所以看到这个问题 [不会后端的前端如何优雅地开发个人项目?] 就恬不知耻地镜像了一个

我知道有很多前端框架,但也是必须自学一门前端语言 /UI 语言才能做调整?

66 条回复    2022-10-25 21:40:23 +08:00
listkun

listkun      11 小时 37 分钟前   ❤️ 1

HTML 很简单
ZSeptember

ZSeptember      11 小时 35 分钟前   ❤️ 1

只是用用框架还是简单的,找一个模板,然后依样画葫芦改改
不过不会写样式的话,只能写写后台管理系统这种了,或者简单的 C 端产品,应该做不了复杂的 C 端产品。
garlics

garlics      11 小时 34 分钟前

yuyue001

yuyue001      11 小时 33 分钟前   ❤️ 1

antd 就是干,看一遍 react 文档,就能上手。
sunhuawei

sunhuawei      11 小时 31 分钟前   ❤️ 1

半年前我也有同样的疑问,后来自学了 css js react ,个人项目够用
DefoliationM

DefoliationM      11 小时 31 分钟前

你和主页楼上的搭一对就行了
shinession

shinession      11 小时 31 分钟前

结对子吧, 更简单
Sakura831143

Sakura831143      11 小时 29 分钟前

跟楼上的搭伙吧
coder001

coder001      11 小时 22 分钟前   ❤️ 2

答案:使用 Blazor 。
前后端都是 C♯,只需要糊部分 JavaScript 就可以用起来,干了好多年的 .NET 后端, 总算盼到能在浏览器运行 C♯ 代码了。
目前已经做了多个玩具项目,并且有应用在商业项目的打算
cokepro

cokepro      11 小时 22 分钟前   ❤️ 1

简单项目试试这个 amis ,感觉还不错。用 json 写前端。
xwayway

xwayway      11 小时 19 分钟前   ❤️ 1

amis ,个人负责公司内部项目,已经在用了
fiypig

fiypig      11 小时 12 分钟前

学下 vue 然后 uniapp 一把梭
LindsayZhou

LindsayZhou      11 小时 8 分钟前   ❤️ 2

写 HTML CSS ,不用 JS 。
SourceHut https://sr.ht
我的博客 https://lin.moe 和文档 https://io.lin.moe/n/ (用的 https://simplecss.org
都是没有 js 的。

CSS 的 flex 和 grid 写起来还是比较简单的。我现在也更喜欢这种朴素的风格,不需要太多花里胡哨的东西也可以很优雅。
kongkongyzt

kongkongyzt      11 小时 3 分钟前   ❤️ 3

作为后端,我会使用 React 和各种组件 TDesign, Antd ,elementUI ,但是我还是写出了巨丑无比的前端页面,真的很难看。。。。。。。。
我觉得重要的是懂设计
gowk

gowk      10 小时 52 分钟前   ❤️ 4

我的答案是 Go + HTML Template + Vue
你看看这个网站(有源码) http://demo.goedge.cn/
你就知道后台管理系统能做到多优雅了
跟 Element UI 、Antd 相比,我觉得 goedge 这种是最最优雅的方式
把它的源码吃透,自己一个人可以用 Go Vue Semantic 做出相当漂亮的 Web 应用
没有太复杂的技术,基本上就是那 Vue 当一个模板引擎来用
但是它内部封装的相当漂亮,我最新的系统都参考它来实现了
idblife

idblife      10 小时 48 分钟前   ❤️ 1

百度的 amis
还可以
jeesk

jeesk      10 小时 41 分钟前   ❤️ 1

开发可以, 优雅可能不行, 这个需要审美, 大多数后端程序员都没有审美. 或者说, 你的界面简单, 极简风格也是一种优雅。
chloerei

chloerei      10 小时 40 分钟前   ❤️ 3

用 bootstrap 足够做出实用的界面了。

用你熟悉语言的全栈框架,不要搞前后端分离。
z0wjqnxi

z0wjqnxi      10 小时 40 分钟前   ❤️ 1

感觉 css 比 js 难。。。
likunyan

likunyan      10 小时 35 分钟前   ❤️ 2

我在用 Laravel 和 React ,一个实验室,写点 Canvas 、WebSocket 、小游戏、一些 DEMO ,一些自己需要用的东西,比如停车监控,服务器监控,API ,文章等等,如果你要写 React ,可以一起。
cmdOptionKana

cmdOptionKana      10 小时 19 分钟前

这问题问的…… 要么自己学会,要么以某种形式请人帮忙做,难道还有第三条路?
jeesk

jeesk      10 小时 10 分钟前   ❤️ 1

@chloerei 前后端分离, 步骤多, 但是调试简单。 要是用其他的比如 php + html 混合开发, 题主会更加难受。
lookStupiToForce

lookStupiToForce      10 小时 2 分钟前

@cmdOptionKana 不是,问个问题当然是为了集思广益,增广见闻啊,万一有啥好的后端程序员可直接用的甚至低代码无代码解决方案呢(。
不过现在都不用万一了,我看到前面的回复中已经有些比较好的简化方案了,比如 amis
lookStupiToForce

lookStupiToForce      9 小时 50 分钟前

@kongkongyzt #16 其实说到设计,我在 v 站就看过 v 友搬出来某个游戏大牛的名言,原话记不清了,大致类似下面这样:

“一个立志做游戏的独立游戏开发者应该尽快做出他人生中的前 10 个游戏,因为前期他做的游戏无论是啥都是 shit”

🤣感觉各种设计类别其实都大差不差,共勉吧
gowk

gowk      9 小时 45 分钟前   ❤️ 1

@idblife
现在看到很多开源 Element UI/Plus 、Antd 写的后台管理系统,都想吐
千篇一律的界面,混乱的逻辑,页面大段的留白……
我纳闷怎么都这么丑,我是后端,不太懂前端
知道 goedge 之后,开始研究它的源码,是我喜欢的全栈开发的方式
适合一个人或者几个后端一起开发项目,只需要很少的前端知识
基本上你只要写过 JS ,略懂 Vue ,就能做出相当漂亮优雅的界面
用过 Bootstrap 也能快速上手 Semantic
有人说 Semantic 已经没人开发维护了,不够潮
但是我想说用它做出来的界面,比 Ele Antd 之流好看一万倍
后端开发写界面不要追新,你老老实实把 JS 基础学好,把操作逻辑,业务流程梳理好
老的 CSS 框架照样能写出漂亮的 UI
看 goedge 作者的代码,封装逻辑,可以学到很多,感谢作者刘祥超(好像是浙大毕业的
jiangzm

jiangzm      9 小时 27 分钟前

@gowk 有自己的喜好是好事,但你的喜好仅仅是你的喜好。你不喜欢主流的东西不是主流有问题,AntD 、Element 都是很优秀的 UI 框架,可以搭建你自己想要的风格,前提有这个能力。
dcsuibian

dcsuibian      9 小时 16 分钟前   ❤️ 1

学啊。
先把 html 、css 、js 系统过一遍,《 Head First HTML and CSS 》、《精通 CSS 》。js 更重要,es5 、es6 ,建议看阮一峰的教程。
接下来就是框架,vue 或 react 全家桶,找个 B 站点击量高的视频看。推荐 react (和 ts 配合好,容易维护),但 react 的配套非常乱。另外一些周边的 Nodejs 、TypeScript 官网手册过一遍就好。我觉得写中后台用阿里的 antd 那一套应该没有问题,如果定制性更高的话,还是得自己来。
有时间还可以用 Figma 做一下辅助。


还有一种方法是别写了,我之前也想写个人项目练手,发现前端码代码花的时间比后端多多了,因此就搁置了。
jeesk

jeesk      9 小时 14 分钟前

@gowk 审美问题是主观, 不强求他人。
bakaft

bakaft      9 小时 10 分钟前   ❤️ 1

设计可能是一个问题,但是实现绝对不难。
现在前端想做出个东西来很简单,花半天读一下 Vue+ElementPlus 文档,很容易上手
gowk

gowk      9 小时 2 分钟前

@jiangzm
@jeesk
不否认这些优秀的 UI 框架,个人喜好问题
没有精力再去学前端的东西了,<script>引入 Vue 直接开干
dayeye2006199

dayeye2006199      8 小时 55 分钟前 via Android

Bootstrap 一把梭
XiLingHost

XiLingHost      8 小时 53 分钟前   ❤️ 1

你可能不是不会前端,只是不会设计
我也是一个基本不写前端的开发者,但是如果有合适的原型,要实现比较简单的前端还是很容易而快速的,问题就在于我们其实想象不出什么样的原型适合用户
xuanbg

xuanbg      8 小时 9 分钟前   ❤️ 1

页面设计还是挺简单的,js 的 3 大框架学起来也不难。难得是实现优雅的交互!
kltt22

kltt22      7 小时 27 分钟前

@idblife 欣赏不来,感觉像上世纪的产物
idblife

idblife      7 小时 13 分钟前 via iPhone

@kltt22
审美不同
这种风格的企业后台比较实用
FrankHB

FrankHB      7 小时 3 分钟前   ❤️ 1

你可以先放置 GUI 。做 CLI 工具没那么多有的没的。
这是考虑到你若不愿意接受 @dcsuibian “别写了”的建议以后的最现实合理的挣扎。
cookgo

cookgo      6 小时 19 分钟前

html+css+jquery 或者,cli......
neptuno

neptuno      6 小时 18 分钟前 via iPhone

可以试试 flutter
yph007595

yph007595      5 小时 31 分钟前   ❤️ 1

react 很符合后端程序员,非常简单,容易上手
nomagick

nomagick      5 小时 23 分钟前

@gowk 你说的这个项目的这种方式不就是最传统的 HTML 渲染吗。。
一般我们把它叫做 PHP 。。。
gowk

gowk      5 小时 19 分钟前

@nomagick
emm...我猜这个项目应该就是原来的 PHP 拿 Go 重写的~
sibowen

sibowen      5 小时 10 分钟前

@cokepro mark
inhons

inhons      5 小时 7 分钟前 via Android   ❤️ 1

Prisma + MongoDB Altas + SvelteKit / Next.js

我的网站就用 SvelteKit 做的,虽然没接数据库,欢迎访问 https://uimo.dev
inhons

inhons      5 小时 3 分钟前 via Android

#47 抱歉,哈哈,看成「不会后端的前端」那个贴子了
clino

clino      4 小时 55 分钟前   ❤️ 1

chocotan

chocotan      4 小时 49 分钟前

bootstrap 就行
wanganjun

wanganjun      4 小时 36 分钟前

据说,Java 或者 C#系的后端,适合用 angular ,因为很多概念都一样。
kuxuan

kuxuan      4 小时 30 分钟前   ❤️ 1

我正在开发一套后台管理系统 Vue3 + element plus + tailwindcss:
https://tanxiaoqing.top;

目前已经完成部分组件:列表、表单、图表等,目前已拥有动态加载路由、权限、国际化等功能。
beisilu

beisilu      4 小时 29 分钟前

别用 html ,用 kotlin compose 、flutter 或者 c#系的框架。
kuxuan

kuxuan      4 小时 28 分钟前

开发完成,我会将代码开源,如果大家有需要的功能,可以给我留言。
Sain

Sain      4 小时 17 分钟前

lowcode
waysn39

waysn39      4 小时 6 分钟前

mark 一下,我也想知道答案
mht

mht      4 小时 3 分钟前   ❤️ 1

设计外包

有设计图以后前端其实不难。。。

感觉大多人都可以写出界面,只是难在写出好看的页面
comlewin

comlewin      3 小时 37 分钟前

@gowk 这个系统的页面点击菜单或者页签跳转时,会全屏的闪一下,点快点,闪瞎啊
brader

brader      3 小时 29 分钟前

你是写 js 的不,是的话,使用 node 呗,学习成本没那么高,熬一熬就过去了
gowk

gowk      2 小时 36 分钟前

@comlewin
这不是单页应用( SPA )都是 server side rendering ,不闪才不正常 😂
lookStupiToForce

lookStupiToForce      2 小时 31 分钟前

@brader #60 很可惜不是
是的话很大可能就压根不会问了啊😂会 js 的话全栈解决方案那么多
lawler

lawler      1 小时 13 分钟前

看了眼 amis ,这不就是 extjs 的 json 版嘛。
chaleaochexist

chaleaochexist      1 小时 6 分钟前

个人项目如果是博客的话可以纯 HTML
有人这么写而且还很火.
博客的内容比 UI 更重要.
nkidgm

nkidgm      22 分钟前

这么多层楼了,居然还没看到有人提到 vaadin ,用 Java 写网页,用户交互事件处理逻辑都在后端。

那个写法和原生 Java 写安卓一样,熟悉 Android 的会感到非常亲切,特别是写动态布局,简直一毛一样。

我写惯 Java 后端和安卓,也苦恼是否再花时间去学前端技术,事实上,没太大必要的。
ggbond2

ggbond2      5 分钟前

推荐低代码: 码匠(majiang.co),会一些简单的 js 语法就行 。

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK