我目前正在与一个Designer / UX Guy合作开展一个项目.他可以使用CSS /
HTML和一些小的
JavaScript(使用jQuery)进行相当不错的设计.
我们的第一个工作流程是这样的(我们当时使用骨干):
>他创造了第一次设计迭代
>我实现了app逻辑等
>他改变了设计方面的东西
>我必须手动浏览已编辑的文件并在代码中查找模板并编辑内容,以便再次使用应用程序
>重复上述2个步骤N次,您将看到问题(我们在早期阶段进行了大量迭代)
然后AngularJS来了,事情看起来好多了.他可以创建整个设计,我只会准备一些指令,或者我会手动调整HTML(简单和快速的东西 – 不需要将HTML移动到其他文件……).我解释了指令是如何工作的,所以他可以绑定事件,切换类 – 没有什么特别只是他能轻易掌握的基本内容.
这是一个更好的方法,我们的发展显着加快了 – 我也有更多的动力,因为我没有做无聊的一部分将所有东西连接起来……
现在很多人批评Angular和拥抱React,我正在考虑迁移做出反应.它看起来不错,除了我和设计师之外的所有人都会在一开始.您在项目中与设计师的工作流程是什么?你有什么建议?
最佳答案 Reactjs为您的应用程序带来了许多优秀的功能,但您可能已经知道了角度和反应之间的巨大差异.
所以回到你的问题.与你的问题相关的反应的一个问题是它是一种新的思维方式.这意味着,对某些人来说,它比其他框架更难学.
你的UX人可能很难进入反应精神,因为它也可以作为一个模板框架.这意味着您必须通过JavaScript代码编写HTML.如果您使用JSX,那么UX人员至少可以识别HTML标签并进行更改.如果您不使用JSX,那么UX人员必须学习Reactjs,如何创建元素,添加类等.
反应和角度中的CSS是相同的,因此不会产生任何影响.
从我正在开展的项目中获得的个人经验是,与UX开发人员/顾问的反应并不是一个大问题.这是因为通常我或其他开发人员实际上更改了HTML元素.单独或与JavaScript更改保持一致.
所以我的结论是:
如果你在一个艰难的最后期限,我会保持角度,因为它较少学习和UX家伙可以更直接地帮助你.如果你的重点是表现并且截止日期不是那么难(你们两个都渴望学习),我肯定会做出反应.
祝好运.