场景: 部分内部小工具,需要做一些 UI 界面。 这点小需求,就不麻烦前端同事了,对前端来说非常容易,可后端做 UI 比较费劲... 请教有没有一些易于上手的框架,默认美观度还不错那种...
试用了 spring thymeleaf 好像不是很好用...
1
akring 2022-11-03 12:22:55 +08:00 2
React + Tailwind
|
2
dogepy 2022-11-03 12:37:27 +08:00 via Android 2
appsmith / tooljet
|
3
EscYezi 2022-11-03 12:49:07 +08:00 via Android 2
vue+element-ui
现在这些 ui 框架都美观的,对于后端来说排版布局才是痛点 XD |
4
angrylid 2022-11-03 12:52:07 +08:00 via Android
Angular
|
5
sutra 2022-11-03 12:52:23 +08:00 1
我觉得是,Angular ,思维方式和 Java 那套一样儿一样儿的。
|
8
me221 2022-11-03 12:54:01 +08:00
前端轮子多 看你选 React 还是 Vue
React: Material UI | Chakra-ui | AntDesign Vue: Element UI |
9
nzbin 2022-11-03 12:55:18 +08:00
Angular +1
|
10
kuxuan 2022-11-03 12:59:09 +08:00 4
Vue3+element ui + tailwind
我用他做了一套管理后台 https://tanxiaoqing.top |
12
Ayanokouji 2022-11-03 13:01:04 +08:00
Naïve UI
|
14
Rocketer 2022-11-03 13:15:39 +08:00 via iPhone 4
推 react 和 vue 的都是没用过 angular 的。
我三个都用过,负责任的说,angular 对 java 出身的程序员最友好。 |
17
iold 2022-11-03 13:20:29 +08:00
后端当然 angular 啊
|
18
idblife 2022-11-03 13:28:19 +08:00 2
推荐一下百度的 amis
写 json 就可以 最近几个系统都在用,挺不错 |
19
beisilu 2022-11-03 13:37:18 +08:00
flutter
|
20
jiayouzl 2022-11-03 13:38:23 +08:00 1
推荐一下百度的 amis
写 json 就可以 最近几个系统都在用,挺不错. |
21
HugoChao 2022-11-03 13:38:43 +08:00
react 好
|
22
hgc81538 2022-11-03 13:42:23 +08:00 1
react, vue, angular 都複雜了, 用 https://alpinejs.dev/
|
23
wjx0912 2022-11-03 13:49:33 +08:00
建议别用 angular ,虽然思维方式很后端
vue,react 二选一,基于它们的开源项目最多 |
24
forbreak 2022-11-03 13:52:59 +08:00
java 后端直接 angular ,基本没啥心智负担。
|
25
luvsic 2022-11-03 13:56:12 +08:00 1
vue 好点,基于模板好上手,学习下组件化、数据驱动的思想。再学个 UI 库就行了
非专业前端,不建议选 vue react 之外的任何框架,生态太薄弱,遇到问题,你自己解决不了 |
26
haha512 2022-11-03 13:58:26 +08:00 1
非专业前端、内部小工具、快速上手。
angular/vue/react ,这些哪个也不符合快速上手吧,随便弄个小东西,就得 npm install 一堆,vite webpack 编译打包。 这种场景,最适合的恐怕还是 jq layui 这类,一个 cdn 引入,直接开干,啥也不需要。 符合需求的、开发效率高的,就是好工具 |
27
min 2022-11-03 14:00:42 +08:00
angular 可以配合 tailwind 吗
|
28
heroconan 2022-11-03 14:01:53 +08:00
推荐 React ,我也是主要做后端,但前端也需要一些简单的操作页面,我用的 React + AntD ,实现一些基本页面组件还是很轻松的
|
29
sjhhjx0122 2022-11-03 14:10:24 +08:00
@min 一直都可以啊,只是不能用 windicss 和 unocss 。
angular 生态其实还可以啥都有啊,很多东西官方实现了都不需要第三方的,不过既然是上手,不如试试 solidjs 和 svelte |
30
mxT52CRuqR6o5 2022-11-03 14:13:10 +08:00
spring 程序员可以优先考虑 angular
|
31
ZoeeoZ 2022-11-03 14:13:13 +08:00
vue 可以说上手最简单了,做类似后台的项目的话用 vue2+vue-element-admin 模板很快就梭出来了
|
32
litujin1123 2022-11-03 14:13:29 +08:00
@haha512 vue 也可以直接 cdn 使用
|
33
nzbin 2022-11-03 14:29:58 +08:00
|
34
haha512 2022-11-03 14:33:05 +08:00
@litujin1123 vue 是可以,但基于 vue 的 ui 框架,几乎没有能正常 cdn 使用的
|
35
fivesmallq 2022-11-03 14:33:18 +08:00
|
36
fivesmallq 2022-11-03 14:35:13 +08:00
好多管理后台是纯前端 ui 组件库,并没有考虑太多后端的内容,用起来不爽利。这个连登录注册权限控制,aad 集成什么的都给你考虑到了。
|
37
frank42a 2022-11-03 14:36:12 +08:00
vue
|
38
fuchish112 2022-11-03 14:39:17 +08:00
http://vue.easydo.work/ 自己选吧
|
39
xiang0818 2022-11-03 14:40:58 +08:00
Angular
|
40
233373 2022-11-03 14:42:03 +08:00
react+mui or react+antd
|
42
wunonglin 2022-11-03 14:42:50 +08:00
只推荐 Angular ,生态全,工程化好。r ,v 和 a 分别走的是两条路,所以相当于要么 rv ,要么 a
|
43
dudubaba 2022-11-03 15:09:59 +08:00
我记得 layui 是后端用的最多的,也有大量传统政企在用,好像因为被喷的关站了? github 上还在的 。
|
44
crazytudou 2022-11-03 15:21:35 +08:00
element/bootstrap
|
45
275761919 2022-11-03 15:22:20 +08:00
要是有那种通过拖动来设计页面,然后可以导出成 html 的那种好了
|
47
xw 2022-11-03 15:38:35 +08:00 via Android
bootstrap
layui |
48
billzhuang 2022-11-03 15:41:13 +08:00
这个贴不错,作为后端一直对前端的选择望而生畏
|
49
tinkgoose 2022-11-03 15:41:40 +08:00 3
那当然用你们公司前端会的框架啊。
用 angular ,然后你写一半,不懂了,想请教一下你的前端同事,人一问你用 angular ,抱歉,没仔细研究过,那你自己鼓捣去吧 |
50
bthulu 2022-11-03 15:50:26 +08:00 1
别去跟风用什么 vue, react, 这些学起来又累, 用起来又慢, 纯纯前端 KPI 产物, 不打算找前端工作就自己快速完成工作, 学学 layui+jquery 就行了
|
51
libook 2022-11-03 15:54:45 +08:00
特别简单的页面可以考虑不用框架用原生 Web API 开发,用 document.querySelector 选取元素然后操作就可以了。
现在前端框架花时间的方面主要在打包工具上。 真想用框架也可以考虑 Vue 的 CDN 模式,不需要打包工具就可以用。 |
52
MEIerer 2022-11-03 15:58:10 +08:00
angular 或者 vue
|
53
yelan 2022-11-03 15:59:04 +08:00
JS 不难,有 Java 基础上手挺快的。难在布局和 CSS ,因为属性之间会相互影响,而这一点文档恰恰无法体现出来,全靠自己分析或者积累经验
|
54
WytheHuang 2022-11-03 16:05:05 +08:00
Vue 2 + Element UI 就够了吧
|
55
yrk20212021 2022-11-03 16:06:16 +08:00
layui + jquery 足够满足你的需求了
|
56
chinagxwei 2022-11-03 16:07:09 +08:00
angular + ng-zorro
|
57
dddd1919 2022-11-03 16:12:35 +08:00
后端写前端简单上手自己做过两套
1. bootstrap 的样式 + angular1.x ,angular1.x 写起来非常后端风格,后端友好 angular2.x 以后的没用过 2. ElementUI ,是用的方法是直接把 element 的 css/js/字体和 vue.js 放到项目里当 jQuery 用,也非常友好,而且 element 提供很多前端常用组件,做管理类的服务非常方便 |
58
Ufo666 2022-11-03 16:28:02 +08:00
vue+antd
|
59
Actrace 2022-11-03 16:50:54 +08:00
试一下 tmpui ,个人认为是目前最简单的。
https://github.com/tmplink/tmpUI |
60
manasheep 2022-11-03 17:01:45 +08:00
你这需求用 Blazor 最香了,可以几乎不用管前端的技术,C#也跟 Java 语法近似,搭配宇宙最强 IDE ,轻松上手。
|
61
nitmali 2022-11-03 17:02:56 +08:00
后端来写前端,Angular 无缝入门
|
62
PythonYXY 2022-11-03 17:23:23 +08:00
研究生毕业论文工具就是 angular 写的,对于熟悉 Spring 那套东西的程序员真的友好,推荐到 stackblitz 上学习实践
|
63
particlec 2022-11-03 17:24:29 +08:00
找个前端弄一下吧,有些你感觉简单的功能其实也不一定简单
|
64
rykinia 2022-11-03 17:29:01 +08:00
还在 jquery 的朋友真心劝你们去学一学 vue ,用 vue 写表单或表格,比 jquery 方便太多了
|
65
aiwoshishen 2022-11-03 17:30:04 +08:00 via iPhone
@kuxuan 开源吗,想抄
|
66
newmlp 2022-11-03 17:32:20 +08:00
react
|
67
wedd 2022-11-03 17:37:48 +08:00
|
68
rykinia 2022-11-03 17:38:48 +08:00
@rykinia 举个例子(伪代码示意一下,好久没写了)
jq: <input id="reqField"/> <span id="respField"></span> var respData = ajax.get(url, document.querySelector("#reqField").text) document.querySelector("#reqField").innerHtml = respData vue: <input v-model="reqField"/> <span>{{respField}}</span> var reqField = $ref(null) var respData = ajax.get(url, reqField.value()) respField = respData |
69
zhanggg 2022-11-03 19:41:01 +08:00
jquery + easyui !!!!!!
|
70
tanrunhao 2022-11-03 19:49:10 +08:00
|
71
Felldeadbird 2022-11-03 19:59:26 +08:00
bootstrap + jq 依旧是后端最锋利的武器。
VUE+element 是目前后端比较好上手的武器。 |
72
ppphp 2022-11-03 20:10:24 +08:00
flutter ,只有 flutter 没有 css
|
73
gongquanlin 2022-11-03 20:16:39 +08:00
vue + tailwindcss 基本上可以应付绝大部分场景了
|
74
leehaoze 2022-11-03 20:28:17 +08:00 1
可以看下 amis ,也就是所谓的低代码平台,用来搭建点后台界面啥的方便的很,有可视化的编辑器。
|
75
dagger8224 2022-11-03 20:34:21 +08:00 via Android
楼主可以试下 dagger.js ( https://daggerjs.org),纯描述式前端框架,掌握几个基本概念就可以上手了,整体学习成本相对几个主流框架来说低很多
|
76
whevether 2022-11-03 20:35:26 +08:00
|
77
whevether 2022-11-03 20:45:43 +08:00
@zhiyu1998
@aiwoshishen 我的一个开源基于.net 6+react 18 的多租户系统, 支持 rbac 权限。系统接口权限。 路由权限,按钮权限控制.数据隔离 https://github.com/whevether/asf https://github.com/whevether/asf-react 预览地址 https://asf.hnjingshou.com/ 账号 test 密码 test |
78
Ironpan 2022-11-03 22:04:03 +08:00 1
推荐几个低代码的:
1. 前面有人提到的百度的: https://github.com/baidu/amis 2. 阿里的: https://www.yuque.com/lce 3. https://github.com/iofod 4. https://github.com/jeecgboot/jeecg-boot |
81
hzxxx 2022-11-03 22:31:45 +08:00
别用 angular ,我就是 java 和前端都写得,用 vue ,真的简单易上手,就是 js 对象语法和 html 加一点 html 语法糖(类似于 jsp ),直接脚手架搭建,看看模板语法写写 demo 直接干
|
82
cnzjl 2022-11-03 22:42:10 +08:00
别用 jq 就行了,写起来太烦人了,我都要在老项目里直接引用 vue.js 了
|
83
kyuuseiryuu 2022-11-03 22:47:43 +08:00 via iPhone
react umijs antd
react: 正确理解函数就能写出正确的代码,心智低 umijs: 不用操心前端路由直接按约定写页面就行了 antd: 现成的 UI 库。直接集成在 umijs 里面了,也不用接着配什么乱七八糟的东西。 |
84
yechentide 2022-11-03 23:02:57 +08:00
@kuxuan 请问这个后台的代码有公开吗?想参考下老哥的代码
|
85
chuanqirenwu 2022-11-03 23:25:00 +08:00
htmx ,但是 React 应该是最为合适的。
|
86
IDghyg5839 2022-11-04 01:59:42 +08:00
Angular+1
|
87
dayeye2006199 2022-11-04 06:20:06 +08:00
bootstrap + 后端模板引擎。
古典 and 够用。 不是啥都需要上 SPA 的 |
88
sunorg 2022-11-04 07:35:56 +08:00 via Android
新项目,商城类,继续 bs5+jquery 前端加 vue 后端。
根据场景选择方案才行。 别动不动就说该淘汰 xxx 了, |
89
MMMMMMMMMMMMMMMM 2022-11-04 07:36:37 +08:00
用框架可以,别用各种全家桶
这些年卷出的工程化的东西,个个文档都是一本书 |
90
eaudeluting 2022-11-04 07:57:29 +08:00 via Android
拒绝前端工程化从我做起,layui
|
91
akakidz 2022-11-04 08:57:51 +08:00
我司自己做了一套前端可配置的脚手架,现在的情况是前端自己去写接口了。。。
|
92
ragnaroks 2022-11-04 09:01:16 +08:00
如果是 aspx 、jsp ,那么应该直接上手 react ,否则 vue
|
93
qsnow6 2022-11-04 09:13:43 +08:00
交互不复杂,还是 juqery 舒服,CDN 缓存方便。
|
94
leisure 2022-11-04 09:37:26 +08:00
做起来之后你会交前端同事维护吗? 还是一直自己玩? 如果有交出去维护的苗头建议还是让前端上,避免自己搞。 真的要自己从头搞到尾就用 antd , 别 pro
|
95
zjsxwc 2022-11-04 09:43:04 +08:00
要什么框架,直接 纯 js 搭配 html
|
96
raptor 2022-11-04 09:47:58 +08:00
居然没有看到有人推荐 svelte……
|
97
solxnp 2022-11-04 10:26:16 +08:00
vue + element ui
我就是这么过来的 很香 |
98
oldroot 2022-11-04 10:27:40 +08:00
react + antd
|
99
keller 2022-11-04 10:30:09 +08:00
juqery + bootstrap
|
100
xuelu520 2022-11-04 10:54:17 +08:00 2
楼主需要的只是 UI 的库而已,上面一堆推荐 react 、vue 还有 Angular 的。
ant/element/layui/bootstrap 都行 |