如题,一个需要交互的网页,一个人负责将设计稿做成html+css,另一个人负责在这个页面上做交互(js)。
这里有个疑问,如何确保页面结构(html)适合做交互?这样的配合是否存在问题?
就事论事
现在公司就要求这样
切图人员将设计稿制作成html
后端人员再根据需求将交互和数据套在html上
该如何跟领导说呢?
大家平时工作中开发中是如何配合的呢?
如题,一个需要交互的网页,一个人负责将设计稿做成html+css,另一个人负责在这个页面上做交互(js)。
这里有个疑问,如何确保页面结构(html)适合做交互?这样的配合是否存在问题?
就事论事
现在公司就要求这样
切图人员将设计稿制作成html
后端人员再根据需求将交互和数据套在html上
该如何跟领导说呢?
大家平时工作中开发中是如何配合的呢?
没有什么合理不合理,公司让怎么干就怎么干,能把钱挣回家的都是合理的
我们公司现在就是 出设计图-》出静态html+css模板-》到我这js写交互(页面或者封控件) 配合的很好而且效率很高
我只专职写js
什么叫合理?需要结合适当的环境(场景)才能做出合理与否的判断。
那么这个有没有合适的场景呢?有的。你可以看看 bootstrap 的 JS 插件,全部都支持用 data-* 这种方式来配置或启用,主要目的就是让 HTML 设计人员可以与 JS 交互分离。
静态(html+css)和交互(js)分别由不同的人负责的话就需要协商好对元素操作或者交互的方式细分下。若项目是应用在vue/angular/react之类的mvc/mvvm框架的话确实比较难划分。
按你们项目这样划分的话可能就需要没有专职前端的说法了,静态页面交付给UI,交互交付给后端...
个人不太认可这种做法,这样实现起来代码规范可能不会很好。
一般来说应该是一个人负责一个页面或者一个组件完整的html+js+css
,如果非要对js
和html
再分工的话,我建议也是要在统一html
代码之后在分工,这样才能互不影响
看人力和时间了。没闲人一个人不也一样前后端都干了,还分什么HTML JS。
就算细分,感觉也分的太碎了。 核心的JS库什么的可以分人写,如果只是UI层面套用点第三方类库,一个人就办了,分开反而降低效率。
个人感觉不合理。就一个页面,有沟通的时间一个人也完成了。
所谓组件化开发,是一个人负责一个或者多个组件。没有必要一个页面多人分工。
当然,如果js大牛的话可以这样分工,js封装成不同插件形式,传参代入。
不合理,两人一定会有争吵,写js的人很大可能会嫌弃你的页面结构,除非你写得非常标准,写的时候已经考虑了很多情况,但这样效率非常不合理,毕竟想一回事,实际做了,可能思路又改了,一般都是边做边改,而且一直只写html+css,感觉地位低下,心理也非常不爽
这个论坛,心理扭曲的变态佬越来越多,动不动就踩人
有些公司会专门招聘js方向的。。
因为涉及到很多数据处理。。会涉及到性能问题、页面渲染、图表绘制之类。。
一个人做html 一个写js也是可以有的。。
如果只是普通的页面感觉就很没必要。。
除了真正的大公司可以细分出页面工程师和js工程师以外的情况,其实一个人负责一个页面的从html到css再到js整体流程是比较合理的。前端的三门语言在很多场景下其实耦合都是比较强的,有些情况下的解决方案是需要三者配合的。两个人合作真的需要良好的配合,以及以后修改会带来更大的成本。
如果一个项目需要多个前端完成,更多的还是依靠功能来划分任务吧。
在现代 UI 开发中,我们已经发现相比于把代码库分离成三个大的层次并将其相互交织起来,把它们划分为松散耦合的组件再将其组合起来更合理一些。在一个组件里,其模板、逻辑和样式是内部耦合的,并且把他们搭配在一起实际上使得组件更加内聚且更可维护。
合不合理是由公司说了算的,在大公司里,特别是这种分工那么细化的公司,员工一般是没有话语权的。
能想到的只有,那位只做html+css的兄弟,如果出了公司,该何去何从。。毕竟现在市面上的前端,还是以js为重的
不存在合理不合理,主要看两个人合作的契合度以及沟通交流的程度,说白了主要还是配合,公司明确分工就是为了能够集中多个人的力量同时去完成一件事,只要配合到位开发周期可以大大的缩减,对公司对个人都是好事
这个问题你可能表达上有问题,可能是合理的。js控制的是业务逻辑,html控制的是显示。可以让html把页面画好,然后他就可以交付给js了,由js来实现页面的动态显示及相关逻辑操作。如果是这个套路(就应该是这个套路),那是完全合理的。这么做的好处是对程序员的技术要求降低了,同时html可以一个人做n多个项目,适用于快速开发。如果是其他人想的那样,那不是合不合理的问题,是根本进行不下去。
13 回答12.8k 阅读
8 回答2.6k 阅读
2 回答5.1k 阅读✓ 已解决
7 回答1.9k 阅读
3 回答2.2k 阅读✓ 已解决
5 回答848 阅读
3 回答1.1k 阅读✓ 已解决
从个人经验来讲,
不合理
讲一个很简单的例子,有一些层级导航,html与js分开,会出现html直接为了效果一行一行的写节点,然而没有发现层级导航是有规律的,或者说html写得有规律,而写js事件处理的时候没有理解规律,造成不对口,很有可能出现:写html的思路是一套,写js的思路是另外一套,互看不顺眼