我使用express做项目按后台,怎么选择用户界面框架呢
发布于 8天前 作者 xiaoyang2022 492 次浏览 来自 问答

我使用express做项目按后台,怎么选择用户界面框架呢

前端我使用angular,后端使用express能不能完成表格和一些tab的功能,还有这些功能的路由问题怎么解决?

求高手指导!!!

15 回复

举个我目前的例子: 我用 express 做web容器,希望 抛砖引玉~

  1. 对重用的页面写路由时定各种请求参数,由请求参数来决定渲染页面数据
  2. 对登陆后的页面用 单页应用的模式 ,这时候可以用 angular 但我基本是 ajax 获取, URL 用锚点方式决定需要加载的小页面模块,如:
teacher?course_id=1#!/course_info_video  // #! 后的参数决定 需渲染的页面

类似于实现 thinkphp 的路由: index.php?g=Home&m=Index&a=login 决定渲染的内容

  1. 对无需登陆的页面考虑到 SEO ,node端采用 ejs 模板渲染,API请求用 node 发;目前正在用 bigpipe

菜鸟一枚,也希望大神们来点意见~

我觉得还不够工程化,选择一个好的工程化方案,会降低成本

后端前端是独立的啊。随便选。

@alsotang 能明确的建议一下吗?谢谢

后台习惯用easyui。。。

@klausgao 那些组件。。。太。。。

easyui 或者 jgrid + ztree 或者bootstarp

表格和tab貌似都是前端的东西啊,跟 express 这个后端没关系。express 作为后端说白了就是提供 api ,作数据交换,至于数据要怎么展示,通过什么展示那就是另外的框架做的事件了。很很多JS框架可以做相关的事件,推荐 bootstrap 。用 ui.bootstrap 把它跟 angular 整合起来,一般 web 界面不在话下。

angular 属于前端框架,bootstrap 属于界面框架, express 属于后端框架

@klesh 谢谢,基本上说的很清楚了,我最近在看mean.io的项目,觉得他的架构很不错,但是过于繁杂,有兴趣的同学关注一下

react or angular + bootstrap , 轻松快速加愉快

@klesh 如果是初学者,用那个学习入门比较好呢 求指教

@xiaoyang2022 这个貌似是将几个流行的框架结合起来的啊。如果是几个框架都不熟就上手一个整合型的话,学起来反而吃力。还不如一样一样来,边看边动手慢慢会就搞懂各个框架怎么配合了。这种事急不来,各个攻破之后实际使用时再自行组合,灵活性更好效果更好。npm 发展这么快是有原因的。大而全的东西,看看 asp.net webform 框架,grid datasource的,够牛逼复杂。。。现在谁还用啊?MVC好一点,但灵性性也有限,EF简直就是一坨屎!性能那叫一个令人发指!各个攻破,再自由组合各种框架类库。这才是王道!

@lidi2015 这个不好说,各人的方式不同。如果JS掌握没问题的话,先搞本深入浅出看看,有个大致印象,把node.js运行机制,回调这些弄个差不多能理解。如果是做WEB方向的话,下来可以看下 express 的教程,async/bluebird 这两个东东一定要看一看。然后就是参考下别人是怎么做的了,比如说这个 cnodejs.org 有开源,可以看一下。过程之中动手写代码很重要,尝试用刚学到手的东西去解决以往遇到的问题,差不多大概明白是怎么回事就可以看看别的。有时钻牛角尖不一定能搞明白,结合别的东西反而有可能融汇贯通。

bootstrap支持ie8 sementic 支持ie9

ie11 都出来了。有体验过Edge的嚒?

回到顶部