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 · 6837 次点击
    这是一个创建于 2737 天前的主题,其中的信息可能已经有所发展或是发生改变。
    网站管理后台目前是使用 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 。
    动手写点配置文件就行了。别的不用管。
    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:19:28 +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   ·   我们的愿景   ·   实用小工具   ·   1224 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 17:57 · PVG 01:57 · LAX 10:57 · JFK 13:57
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.