都不行 您的应用程序需要做什么?确保热阀输送热水,冷阀输送冷水,首先确保水流,您可以在需要的地方延伸管道,然后担心对房屋的所有房间或房屋将要使用的实际水暖系统进行配管看起来真的很像
前端只是一个面罩,上面有一些开关和操纵杆。后端只是接收请求以检索和处理数据的事物。首先,您可以任意组合快速实现这两个目标。
但是无论您做什么,都不要让一个人的设计决定另一个人的设计。那样疯狂。
使用适当的工具,无论您改变主意多少次,开发人员都能为客户构建所需的组件。然后将其构建为规范,然后重新调整它,直到小家伙终于满意为止。
此外,在Web时代很久以前就将2008年的前端开发人员与后端开发人员进行比较。为了好玩,我想对那个旧栗子进行更正/添加一些东西,因为我们已经在问题中将其链接了,但是(希望)在其中嵌入了一些技巧:
前端开发人员
通常没有CS学位,或者没有三级学校的CS学位。
举手。前端有多少人曾获得CS学位的最佳实践培训?或者如何不弄乱JavaScript?或者如何处理来自IE6-IE9的CSS问题?运行于学术界的教科书行业过于懒惰和肿,无法处理不断变化的技术,因此在大学中很少受到“严重”关注。对于像我这样的晚辈来说,这非常好。
使用与基本语言类似的语言(请参阅PHP是基本语言)
因为PHP是客户端技术?还是因为主要受Scheme启发的JavaScript与Basic相比有更多的共同点,而Visual Basic却在前端不再是一个持续关注的问题,而且从不曾如此,但仍可用于后端.NET Web应用程序?我认为,博客现在比较使用公司流行技术的自学型开源Web开发人员和CS研究生Web开发人员。在那场特别比赛的两边,我遇到了无法忍受的能力和平等的能力,但他仍然是场外加油站。
具有将photoshop文档转换为CSS / HTML / etc的视觉技巧。
比“视觉技巧”更注重细节,后者有点宽泛。并非所有人都具有任何美学设计技能。但是,是的,我们大多数人都必须在Jr.级别上学习这些知识,而对于编写在CSS手术刀可以使用时不使用JS锤子的良好UI而言,这实际上非常关键。
由于使用无类型语言,因此对迭代编程具有较高的容忍度
这就是为什么您希望我前面提到的片段优先放置的原因。我们传递按下的按钮,您生产/取货。我们包装并交付它们。这些事情没有任何理由彼此紧密地联系在一起。同样,如果您不喜欢OOP,那么严格的类型应该不会干扰迭代过程,而大多数人喜欢对一门技术上没有类的语言发狂的人,实际上通常会这样做。但是,即使它们确实很臭,前端也只需要一个可预测的访问点,并且只要您不做诸如动态编写不是JSON或将成功的后端行为紧密绑定到“正是如此”的HTML结构。*咳* Java开发者* /咳*