
场景: 部分内部小工具,需要做一些 UI 界面。 这点小需求,就不麻烦前端同事了,对前端来说非常容易,可后端做 UI 比较费劲... 请教有没有一些易于上手的框架,默认美观度还不错那种...
试用了 spring thymeleaf 好像不是很好用...
     1   akring      2022-11-03 12:22:55 +08:00   React + Tailwind   |  
     2   dogepy      2022-11-03 12:37:27 +08:00 via Android   appsmith / tooljet   |  
     3   EscYezi      2022-11-03 12:49:07 +08:00 via Android   vue+element-ui  现在这些 ui 框架都美观的,对于后端来说排版布局才是痛点 XD  |  
     4   wakarimasen      2022-11-03 12:52:07 +08:00 via Android  Angular   |  
| td width="auto" valign="top" align="left"> | 
     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   Vue3+element ui + tailwind  我用他做了一套管理后台 https://tanxiaoqing.top  |  
     12   Ayanokouji      2022-11-03 13:01:04 +08:00   Nave UI   |  
     14   Rocketer      2022-11-03 13:15:39 +08:00 via iPhone   推 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   推荐一下百度的 amis  写 json 就可以 最近几个系统都在用,挺不错  |  
     19   beisilu      2022-11-03 13:37:18 +08:00  flutter   |  
     20   jiayouzl      2022-11-03 13:38:23 +08:00   推荐一下百度的 amis  写 json 就可以 最近几个系统都在用,挺不错.  |  
     21   HugoChao      2022-11-03 13:38:43 +08:00  react 好   |  
     22   hgc81538      2022-11-03 13:42:23 +08:00   react, vue, angular 都了, 用 https://alpinejs.dev/   |  
     23   datadump      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   vue 好点,基于模板好上手,学习下组件化、数据驱动的思想。再学个 UI 库就行了  非专业前端,不建议选 vue react 之外的任何框架,生态太薄弱,遇到问题,你自己解决不了  |  
     26   haha512      2022-11-03 13:58:26 +08:00   非专业前端、内部小工具、快速上手。  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   linkopeneyes      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    |  
     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   shakaraka   PRO 只推荐 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   那当然用你们公司前端会的框架啊。  用 angular ,然后你写一半,不懂了,想请教一下你的前端同事,人一问你用 angular ,抱歉,没仔细研究过,那你自己鼓捣去吧  |  
     50   bthulu      2022-11-03 15:50:26 +08:00   别去跟风用什么 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   可以看下 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. 前面有人提到的百度的: https://github.combaidu/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   Chemist      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   楼主需要的只是 UI 的库而已,上面一堆推荐 react 、vue 还有 Angular 的。  ant/element/layui/bootstrap 都行  |