中心思想: 要根据自己周围环境的实际情况选用框架.
说个事, 最近做外包, 学校项目, 做公众号应用, 打算用 vuejs
和后端商量了一下做成 SPA. 后端先是一脸懵逼, 然后想了一下, 说: 那就做前后端分离吧
没日没夜 9/12/7 做了一个月 (再接外包我直播吃屎
今天发现了个问题
TM 谁来接手这个项目的前端?
师弟师妹连 npm 是啥都不知道, 看 vue 文档第一页就看不懂.** 现在师弟师妹最多会个 bootstrap 和 jquery **
现在老师跟我说, 要么你用 vonic 重写一遍, 让后面的人接手吧
问题来了:
用 vonic 重写一遍有区别吗? 后面的人接手会简单? ps: 我怎么感觉根本不可能平滑过渡到 vonic...
请问各位外包做完怎么交接?
1
jun4rui 2017-01-16 17:46:18 +08:00 via Android 4
你这是自己坑自己,和前后端分离没关系
|
2
Sharuru 2017-01-16 17:48:48 +08:00
前后端分离与本案并无关联,倒不如说因为前后端分离,你还有救。
|
3
server 2017-01-16 17:49:52 +08:00
.... 明显是想多了,坑坑更健康,回头接手的人还是会骂你的。
|
4
wangkai123 2017-01-16 17:50:28 +08:00
那为什么不用 weui+jQuery WeUI ?简单又方便。
|
5
Xrong 2017-01-16 17:50:41 +08:00
外包就应该简单明了,搞所谓的高新科技都是坑自己啊。。。
|
6
jarlyyn 2017-01-16 18:02:02 +08:00
这关前后段分离什么事。
不会 vue,不会 react 都不是事。 jquery+backbones 不就搞定了。 |
7
Jialin 2017-01-16 18:02:44 +08:00
。。。是这样的,现在的前端基本都还停留在 jquery 。。。
|
8
woshifyz 2017-01-16 18:05:09 +08:00
vue 比 jquery 什么的要简单吧
|
9
xylitolLin 2017-01-16 18:05:34 +08:00 1
挑技术栈不要挑自己擅长的,要挑大家都会的
|
10
chairuosen 2017-01-16 18:07:09 +08:00
高数都能过,连 vue 都不会用?看一周够了
|
11
fulvaz OP @wangkai123 对, 写 SPA 还难一点, 还不如直接切页面算了
|
12
fulvaz OP |
13
q397064399 2017-01-16 18:15:26 +08:00
明显是不愿意学罢了, vuejs 好歹国人出的,文档啥的都很多,
如果英文可以,还是 reactjs 配合鸡翻好, reactjs 社区还是蛮强大的,有坑都被踩过了, npm 的学习曲线并不陡峭,实在不行,上官方的脚手架 就是了,单页的 v-router 也很好用 关键还是看项目,,你一个页面如果根本就没几个控件,用户交互一个手就能数过来, 弄 vue reactjs 搞前后端分离那都是扯淡 别看网上吹的 vuejs reactjs 神乎其神,实际上根据需求 评估技术团队实力,该怎么来就怎么来 |
15
q397064399 2017-01-16 18:21:28 +08:00
像 v2 如果有人脑抽 ,现在说要重写一遍,页面功能需求不变,全部用 vuejs 写一遍前端,
我保证提出这个建议的人要被打死 像 v2 这样的页面交互需求,两只手就能数清楚,整那么多框架进来,简直就是瞎扯淡 最后,千万别听知乎忽悠,搞工程的,就要自己去实践,要前后端分离 可以,先根据业务做个超小原型 demo 出来试试水,看看 分离不分离的优缺点在哪里 |
16
anubiskong 2017-01-16 18:25:26 +08:00
什么叫前后端分离? 前后端什么时候合体过?
|
17
sobigfish 2017-01-16 18:28:15 +08:00
|
18
peneazy 2017-01-16 18:29:50 +08:00 via Android
不知道 npm 是什么没影响。以 webpack 为例,你把架子搭好,把 package.json 和 webpack.config.js 的参数配置写好,告诉师弟师妹开发和打发布时该执行啥命令就行了。他们只需要学会用 vue.js 就行。要真学会全套东西, linux+node.js+express+webpack 还真挺费时间的。
|
19
bdbai 2017-01-16 18:44:20 +08:00 via Android
@anubiskong 前端改页面得看后端脸色的时候
|
20
xcatliu 2017-01-16 18:45:31 +08:00
血的教训
|
21
metrue 2017-01-16 19:01:42 +08:00 via iPhone
自己团队的问题,不要误导他人。
|
22
SuperMild 2017-01-16 19:11:20 +08:00
这个案例,前后端分不分离,前端都要有人接手不是?
|
23
falcon05 2017-01-16 19:11:29 +08:00 via iPhone
前后端分离跟这个没关系吧…
|
24
jimwoo 2017-01-16 19:27:10 +08:00
感觉你换成最原始的 jsp 什么的,然后后来的人就会吐槽这位师兄为什么不用前后端分离、为什么不 xxx 、
|
26
fulvaz OP |
27
phpcxy 2017-01-16 21:20:46 +08:00
我司新来的一个程序员,也未接触过 vuejs 。我用 elementuUI webpack 搭好框架,他对着文档也能直接撸起袖子干了。
|
28
kisnows 2017-01-16 21:21:36 +08:00
这跟前后端分离有什么关系???
|
29
maplerecall 2017-01-16 21:31:02 +08:00
一开始没分配好谁来做就动手显然是会出问题的,和楼上说的一样,这和前后端分离一点关系都没有,和用什么框架也没关系,实际上这也是一种“就差个程序员”类型的错误……
|
30
smallpath 2017-01-16 21:41:43 +08:00
说得好像不用前后端分离就不用写前端似的
|
31
bombless 2017-01-16 21:42:36 +08:00 via Android
我们公司的公众号那边用的 react ,说是跟 weui 配合方便,后台才用的 vue 。
感觉推技术肯定是要考虑团队的情况的,像我们公司 ios 平台的 app 用的 rn ,就是考虑到团队经验不足强推 swift 或者 objc 也不会有好结果,还不如坚持用 rn ,缺点也就忍了 |
32
loading 2017-01-16 21:45:21 +08:00 via Android
被 vue 工具链搞懵了吧, 233
|
33
yura93 2017-01-16 21:47:33 +08:00 via Android
不接地气也是个问题啊。哈哈
|
34
ArthurBL 2017-01-16 21:57:12 +08:00
其实感觉你这个还好。我司一个案例,后台系统采用前后端分离,第一版本上线后,运行正常。谁知 cto 说,后台系统不需要界面好看,要做到没有前端参与也能写。于是,又将前后端合在一起开发了。。。。。
|
35
chimingphang 2017-01-16 22:16:54 +08:00
只能说接的人智商不足
|
36
murmur 2017-01-16 22:19:18 +08:00
刚开了个新坑 考虑到公司都是写 java 的 果断没上 redux 还是用的 event emit 感觉良好
|
37
evil4u 2017-01-16 22:37:42 +08:00
做新人培训,只会 jQuery 现在在市场上找不到工作的。再说 vue 的学习成本很低的,楼主把项目使用的技术点解释清楚即可。
|
38
LINAICAI 2017-01-16 22:54:58 +08:00
我想说,不分离你就不用写前端?
只能说你选了个不熟悉的前端框架坑自己 |
39
Syc 2017-01-16 22:56:06 +08:00 via Android
外包不要搞太好,最后坑死自己。
在安全稳定的前提下,能多简单就多简单,怎么省事怎么来 |
40
Wangxf 2017-01-16 22:56:12 +08:00
很多前端只顾自己刷简历好看不考虑实际情况,在大家对 mvc , mvvm 毫无概念的时候用 vuejs 啪啪啪写完了,然后发现,艹,没人能接。。
|
41
JamesRuan 2017-01-16 23:41:20 +08:00
vue 两小时上手半天放弃,坑!
reactjs 三小时上手,三天做完。 |
42
timothyye 2017-01-17 08:57:49 +08:00 via Android
跟前后端分离无关,跟你的队友有关,哈哈
|
43
lrh3321 2017-01-17 09:24:57 +08:00 1
前后端分离没关系 +1
|
44
Nutlee 2017-01-17 09:40:24 +08:00
确实和前后端分离好坏无关, 和 Vue 好坏无关, 和 jQuery 好坏也无关,是你没考虑你这项目的维护性..... 私以为如果你是公司项目 你一个人做前端这样还好了 至少可以说是为了项目以后扩展性,但是外包就不至于了吧 搞这高大上吃力不讨好啊
|
45
iyangyuan 2017-01-17 09:44:07 +08:00
前后端分离本来就是对团队要求较高的,人员也是成本,维护也是成本,看自己权衡了~
|
46
2zH 2017-01-17 09:46:15 +08:00
开心就好,学弟学妹让他们自己折腾。 vue 门槛本来就不高
|
47
lwjcjmx123 2017-01-17 09:56:28 +08:00 via Android
vue 直接就对着文档开干了。还需要学?
|
48
mazyi 2017-01-17 10:52:03 +08:00
会前端的看不懂 vue 的文档我就表示,一定是他们的水平不行,开了再招人就可以了。
|
49
Canrz 2017-01-17 10:56:44 +08:00
推荐看下这篇老文,司徒正美谈前端技术选型
http://www.csdn.net/article/2015-05-11/2824656-fontend-Frameworks |
50
hardensky 2017-01-17 11:00:30 +08:00
|
51
codeyung 2017-01-17 11:29:10 +08:00
还是 lz 太年轻 - -
|
52
lijsh 2017-01-17 11:32:03 +08:00
npm 还需要什么学习成本,就当包管理工具用,配合 package.json 构建、测试和部署都能直接操作,这都懒得学,那还是别当程序员了。
|
53
tengj 2017-01-17 11:40:26 +08:00
要是我,直接前端 bootstrap3+jquery,后端 springMVC ,妥妥的大家都会
|
54
kingcos 2017-01-17 12:37:47 +08:00
我在学校也想这么做项目,但是得考虑团队的接受程度和学习能力啊。。。
所以还是走老样子吧,这东西自己搞搞还行,尤其是同学关系,你指导他们也不愿意听的。。。 |
55
lijingyu68 2017-01-17 12:49:05 +08:00
这是如何在做项目的同时为未来储备人才的问题吧?与选型什么样的技术没什么关系,就算你选了 jQuery ,问题也会变成,学校教的全是 Java ,完全没有会 JavaScript 的学弟
|
56
hantsy 2017-01-17 13:13:44 +08:00
npm 也要学?前端开发谁没用过。。。前后端分离, REST 风格架构已经好多年了。
|
57
Nitromethane 2017-01-17 13:30:48 +08:00
和题主情况一样,不过我已经忽悠学弟开始学前端了~23333
|
58
miniwade514 2017-01-17 13:37:17 +08:00
敢于尝试是好事
|
59
Adia 2017-01-17 13:54:51 +08:00
这是前后端分离史上被黑的最惨得一次
|
60
eightqueen 2017-01-17 13:59:47 +08:00
除非你的前端比淘宝还复杂,否则 jquery 绝对能胜任。
|
61
wizardoz 2017-01-17 14:13:00 +08:00
vuejs 需要会 npm 吗?
前后端分离和 vuejs 有必然关系吗? bootstrap + jquery 就不能做前后端分离吗? |
62
fytriht 2017-01-17 14:15:25 +08:00
Bootstrap + jQuery 也能前后端分离呀。 Vue.js 比 jQuery 还简单吧
|
63
zjsxwc 2017-01-17 15:53:07 +08:00
这不是说反了,明明 vue 撸页面比 jquery 撸页面简单,它们的区别就像电脑打印机与橡皮铅笔一样。
|
64
tabris17 2017-01-17 15:56:09 +08:00
两耳不闻前端事,一心只搞后端基
|
65
irrigator 2017-01-17 16:35:16 +08:00
这是 vue 在 v 站上被黑的最惨的一次
|
66
lan894734188 2017-01-17 16:46:17 +08:00 via Android
分离最重要的是接口统一化
|
68
qfdk 2017-01-17 17:44:54 +08:00 via iPhone
vue.js 发现真的很简单 没搞定估计是中文理解的问题 毕竟理解能力不同 个人认为 vue 的 doc 写的真的很明白 要是简单逻辑 jquery 完全没有问题
|
69
swordHeart 2017-01-17 22:22:05 +08:00
@Wangxf 瞎说什么大实话 ;)
|
70
darrenfang 2017-01-18 07:44:42 +08:00 via iPhone
spring MVC + react 路过, react 拿来写复杂的组件,比如需要通过 ajax 获取数据的,其他的都是用 jsp 来写
|
71
PonyC 2017-01-18 16:59:11 +08:00
既然都外包了,还有后续人接手?不都是一次性项目吗?要加功能就给钱带你加功能这种?
|
72
greatbody 2017-01-19 10:16:34 +08:00
接外包请用成熟的技术,进度可控,风险可控。
|