求网站管理后台 js 框架推荐,如果有说明更好。 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐关注
Meteor
JSLint - a Javascript code quality tool
jsFiddle
D3.js
WebStorm
推荐书目
Javascript 权威指南第 5 版
Closure: The Definitive Guide
JulyXing
V2EX    Javascript

求网站管理后台 js 框架推荐,如果有说明更好。

  •  
  •   JulyXing 2016-10-21 15:42:18 +08:00 7452 次点击
    这是一个创建于 3282 天前的主题,其中的信息可能已经有所发展或是发生改变。
    网站管理后台目前是使用 AngularJs 1.X 版本来写,由于早期为了快速迭代版本,导致现在的坑越来越多,所以现在考虑把网站后台重构,所以需要考虑用什么样的框架来写更好,请有经验的人推荐下,如果说下理由更好,感谢。 
    30 条回复    2016-11-20 17:22:52 +08:00
    ansheng
        1
    ansheng  
       2016-10-21 15:44:39 +08:00
    建议 vuejs ,一周绝逼上手写出来,官方文档都是中文的,特别友好。
    ykwlv
        2
    ykwlv  
       2016-10-21 15:47:15 +08:00
    reactjs ,主要是感觉 ant design 好用
    chenwl
        3
    chenwl  
       2016-10-21 15:54:13 +08:00
    用 vuejs , UI 用 element-ui
    neoblackcap
        4
    neoblackcap  
       2016-10-21 16:00:03 +08:00
    后台的话, angular 1.x 绝对超级适合,若是性能问题可以尝试在 ng-for 里面加入 track by ,减少 dirty-check 的成本。 angularjs 跟 vuejs 这些是同一个级别的
    lijianying10
        5
    lijianying10  
       2016-10-21 16:01:29 +08:00
    https://github.com/eleme/duang
    推荐我司的 duang 。
    动手写点配置文件就行了。别的不用管。
    td width="10" valign="top">
    zohan
        6
    zohan  
       2016-10-21 16:12:28 +08:00
    angular 是非常好的选择,代码量少,逻辑清晰,生态圈庞大,随便上一个 ngUI 的就行了。 https://akveo.github.io/blur-admin/
    qwer1234asdf
        7
    qwer1234asdf  
       2016-10-21 16:17:44 +08:00
    adminLTE + jquery ?
    Ouyangan
        8
    Ouyangan  
       2016-10-21 16:25:35 +08:00
    easyui 会不会有人骂我
    ibufu
        9
    ibufu  
       2016-10-21 16:28:37 +08:00
    千万别用 angular1
    kokdemo
        10
    kokdemo  
       2016-10-21 16:28:59 +08:00
    @lijianying10 duang 这个也没有文档啊……
    learnshare
        11
    learnshare  
       2016-10-21 16:45:19 +08:00
    熟悉 Angular 就用 Angular ,写之前做好设计和规划,写出来就不那么 shit
    murmur
        12
    murmur  
       2016-10-21 16:47:50 +08:00
    @Ouyangan easyui 适合企业应用不适合网站后台,他的很多组件实现太重了,尤其是 datagrid ,有很多功能管理界面根本用不到,比如行列冻结、拖动,同理的还有 panel 、 dialog 、 tree 这些的实现,为了兼容 IE 老版本牺牲了太多
    murmur
        13
    murmur  
       2016-10-21 16:51:58 +08:00   5
    我给你的建议
    (1)bootstrap 作为最基本的 UI 就够了,反正是内部使用
    (2)选一个好的图表组件,如果没有什么主意,不要想了,直接上 highcharts ,以后各种花式作图都能应付的了
    (3)你需要的是管理后台还是个 dashboard ?不要最后为了炫酷跑偏了, dashboard+后台基于 bootstrap 在网上有大把的主题可以下载,付费的有,免费的也有
    (4)不要为了技术和简历盲目 NG ,尤其是内部系统,怎么上线快怎么来,多页面怎么了, iframe 怎么了, tplink 路由器的后台不知道是几年前的技术了,一样在现代浏览器上跑的飞起,功能才是主要的
    m939594960
        14
    m939594960  
       2016-10-21 16:57:46 +08:00   1
    putianxi
        15
    putianxi  
       2016-10-21 19:50:56 +08:00 via iPhone
    用 vuejs 比较符合你的需求 上手也快
    Ouyangan
        16
    Ouyangan  
       2016-10-21 21:00:32 +08:00
    @murmur 我一个前同事也这样说过,我感觉 easyui 用户偏后台程序员居多,自我感觉挺方便,开发效率很不错,从专业前端角度来看用起来可能会觉得束缚
    chaegumi
        17
    chaegumi  
       2016-10-21 21:51:48 +08:00
    mingyun
        18
    mingyun  
       2016-10-21 23:16:08 +08:00
    @murmur 建议很中肯
    butterandfly
        19
    butterandfly  
       2016-10-21 23:17:55 +08:00
    那我来说个 polymer...
    fundon
        20
    fundon  
       2016-10-22 01:03:16 +08:00 via iPhone   2
    @m939594960 感谢推荐我是 vue-admin 的作者,有问题可以找我,现在文档还缺失,会找个时间补补。
    chemzqm
        21
    chemzqm  
       2016-10-22 01:16:25 +08:00
    没人推荐 rails-admin 吗?基本都不用写代码的
    hasbug
        22
    hasbug  
       2016-10-22 03:08:11 +08:00
    上 vueJS 就可以了,没别的推荐。
    TangMonk
        23
    TangMonk  
       2016-10-22 08:49:30 +08:00 via Android
    咦,咋没人说 ExtJS?
    xrlin
        24
    xrlin  
       2016-10-22 09:03:38 +08:00 via iPhone
    @murmur 对,功能才是最重要的。
    misaka19000
        25
    misaka19000  
       2016-10-22 09:44:33 +08:00 via Android
    上面的回复让我深刻的体会到了前端的的选择之多。。。
    chnhyg
        26
    chnhyg  
       2016-10-22 15:03:24 +08:00
    纯后台模板的话, Metronic ,这个好像还没人推荐?
    理由:界面美观,价格不贵,支持 AngularJS 。
    spark
        27
    spark  
       2016-10-22 16:08:28 +08:00 via iPhone
    楼上的各位, Vuejs 已经 2.0 了,准备好重构了么?
    jinwyp
        28
    jinwyp  
       2016-10-22 16:1928 +08:00
    随便用搜索一下 angular admin 或 angular2 admin ,开源的项目一大堆。 你搜索 react admin 或 vuejs admin 结果就几条。

    还有即使同样的项目 用 angular1 重构也可以做的很好, 很多 angular1 的项目完全是不会用 angular 导致的,估计楼主的项目也是 angular 的控制器里面全是 jQuery 的代码
    JulyXing
        29
    JulyXing  
    OP
       2016-10-22 19:26:18 +08:00
    感谢大家的建议,我总结了一些:

    - 1 AngularJs
    理由: 重构后学习成本减少,而且可以考虑用 ng2 新特性来写

    - 2 VueJs
    理由: 齐全的中文文档和社区,方便开发和快速解决问题

    - 3 React
    理由: 公司现有 APP 开发选择是 React-Native,目前公司这边可能会考虑成本问题让我们用 React 来写

    4. ExtJS
    5. 其他

    总结: 目前大家推荐的一些技术选择,我都去看看了解下。因为我本人是做 PHP 后端开发对 js 不是很了解,然后还需要和主管讨论下,看看最后的技术选择。

    感谢大家回答。
    loading
        30
    loading  
       2016-11-20 17:22:52 +08:00 via Android
    不怕大家说,本人目前后台还是习惯用 bootstrap!
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5889 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 06:15 PVG 14:15 LAX 23:15 JFK 02:15
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86