项目前端框架选择的疑惑

2015-12-23 12:26:18 +08:00
 ne6rd

3 个人的小团队,一个负责 java 后台,一个实习,我负责前台。
之前的一个后台管理类项目,用的是 angular ,开发起来挺顺畅。但是也有一点小问题:
1.IE8 里在部分交互场景响应比较卡。
2.单页面应用访问首页的时候要把所有资源都加载好。
这两点在面对几十个用户使用的后台管理项目中还算可以接受。

现在一个新的项目,内部 OA ,用户数大概 3000-5000 左右。要参考以前的系统来做。
以前是多页面,以 iframe 的形式镶嵌在另一个网站中。界面交互也有很多弹出窗口(涉及到在线 office 文件的浏览编辑),感觉并不太适合用 angular 。

这两天也在看 react ,但是好像常用的组件好像没有 angular 丰富(比如 angular-ui )提供的那些。
而且还涉及到前端的数据绑定问题,好像还要使用 redux 之类的框架。

因为对 react 了解不深,请问我这样的需求应该如何选择前端框架呢?有没有其他的方案?
要不要考虑 java 后台的模板技术?谢谢

10265 次点击
所在节点    前端开发
47 条回复
chairuosen
2015-12-24 01:05:17 +08:00
zluyuer
2015-12-24 02:21:21 +08:00
可以使用 ui-router 替代原生路由,并配合 ocLazyLoad 按需加载资源,解决问题 2
https://github.com/angular-ui/ui-router
https://oclazyload.readme.io/docs/getting-started
arzusyume
2015-12-24 09:36:15 +08:00
1.比较卡没有啥通用解决的方法只能针对具体业务去一点点优化少做 watch
2.angular 也可以基于模块做异步加载, 多个 js,css 需要合并啥的可以丢给 web-server 去做热打包
ne6rd
2015-12-24 15:46:15 +08:00
@mgcnrx11
没弄过客户端的东西,无从下手啊。有详细的思路能分享一下吗
ne6rd
2015-12-24 15:47:46 +08:00
@narukow

对啊,企业开发 UI 库很重要。基本都是类似的交互,只不过业务逻辑不一样。
ant.design 看了非常心动,你们已经用在产品中了吗
ne6rd
2015-12-24 15:53:17 +08:00
@zluyuer
谢谢。 ui-router 那是早就已经用上了。
ocLazyLoad 看起来挺简单的,我去试试看。
zonghua
2015-12-25 03:16:58 +08:00
干嘛不用 Easy UI

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://tanronggui.xyz/t/245570

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX