前端与UI开发人员有什么区别?

我已经做了一段时间的Web开发人员做后端/前端一段时间了。 在尝试寻找新的东西的时候,一些招聘人员已经联系到了UI Dev的职位。 虽然我理解用户界面的概念,但我不确定这个名字,所以我不确定我是否可以这样做。

我一直认为前端开发人员是使用以下技术进行编码和testing的人员(示例): – HTML; – CSS; – JAVASCRIPT / AJAX /animation; – 浏览器和设备testing;

从我所了解的UI开发人员来说,完全一样?

(*)我不确定是否应该在“超级用户”或“Stackoverflow”中发布。 我认为这应该问开发商,所以我张贴在这里(对任何事抱歉)。

非常感谢您的期待!

前端开发人员:使用HTML,CSS,JavaScript和其他常见的客户端技术构build网站。 重点是在有限的时间内交付完整的产品。 开发人员将页面视为一个整体,将网站视为这些页面的组合。

UI-Developer:同样使用HTML,CSS,JavaScript和其他客户端技术。 对JavaScript等脚本语言的重视程度较低,对HTML和CSS的重视程度也较低。 重点是提供更加细化的资产,如button,工具提示和其他模块化部分,这些部分将进入更大的成品。 开发人员将资产视为单独的css风格,并特别注意资产在不同环境中的外观,感觉和行为。 他们可能更熟悉OOCSS,Smacss或BEM等方法。 他们甚至可能看不到整个网站,而是应用于网页的资源集合。

成功的前端开发人员将具有两者的特点。 他们将一个页面视为资产集合,高度关注细节并以模块化的方式编写代码。 他们不断分析资产在网页上的使用方式,以及如何在整个网站上使用资产。

UX Designer和UI Developer的区别

来自UX Designer和UI Developer的区别

前端开发人员(或实际上是UI开发人员)确实依赖于正在使用的技术。 如果它是一个Web应用程序,那么是的,前端将使用诸如HTML,CSS,jQuery,Javascript,甚至是Flash,甚至Silverlight等技术。

在Web上,UI开发人员可能会在WinForms,MFC或其他富客户端用户界面库中工作。 他们也可能会被要求编写执行特殊渲染要求的​​自定义控件。

国际海事组织(IMO)完全基于定义职位的人定义的定义,通常是相同的(但也可能不同)。

取决于所使用的技术(例如网页与客户端程序),这可能稍微改变,并且可能包括后端与前端之间的消息传递,或根本不包括前端的部分。

我将使用一些MMORPG作为一个完美的例子:后端显然是与服务器相关的一切,也可能是客户端不可见的一些客户端的东西。 前端开发可能包括几乎所有对用户可见的东西(网页,游戏客户的UI,游戏客户对游戏世界的表示等等)。 然而,这里的UI dev很可能只包含用户界面的一部分,但不一定是属于游戏世界的东西(除非玩家与它们交互,就像放在3D世界中的UI元素,而不是在某种叠加层)。 例如,前端开发人员可能会改变某些怪物模型的渲染方式或图标的出现方式,而开发者可能只会改变怪物的健康状况或提到的图标的显示方式。

他们基本上是指同样的事情。 前端开发人员和用户界面开发人员名称在Web开发中可互换使用。

在英国的不同公司有两个职位,我可以告诉你,这是同样的工作,从公司到公司略有不同。

我目前是英国公司的“前端开发人员”(因为这是目前的招聘口号)。 这似乎取决于公司; 一家美国公司提供的产品,我称之为英国前端开发人员,可能称之为UI工程师或前端工程师。 Facebook和Google只是把Frontend Devs称为“软件工程师”,我个人认为这意味着更多的后端参与……英国的公司更喜欢“开发者”而不是“工程师”。

如果您是UI开发人员(以软件开发为例,系统UI)意味着您必须知道您正在使用的操作系统。

而且UI代码可能因操作系统而异

但是,您是前端开发人员的手段,“对于特定的编程(即:html,js,css for web)”,您应该了解特定的编程语言。 这只够了。

UI开发人员总是关注大部分input的系统响应以及核心开发(后端)。

但前端开发者并不总是事物后端的开发者,只有他们想到浏览器和它的版本。

我不认为他们是同一个意思, 但他们肯定已经衰落成了这种状况。

在我看来,“前端” 应该被分配给高级语言的用户,然后是UI从业者,如历史一样。 但是据我们所知,今天要求低层次工作的职能明天将是一个“手指点击”。

就我个人而言,我更倾向于尝试将自己包装在“工程师”的前端开发人员中。 如果你没有从电子计算机工程学院gradle,那么你不是我的工程师。

前端和用户界面开发人员具有相同的技能组合,一个侧重于任何一个将能够做到另一个到一定程度。 唯一的区别是他们技能的重点。 一个可能是更多的视觉沉重(这意味着使用更多的CSS和HTML,一些devise技能),另一个更重的逻辑(JavaScript)。 大多数时候,同一个人可以做同样的工作。 如果使用“开发人员”这个术语,他们通常也会有一些devise风格。 “工程师”通常更多地关注逻辑,并且需要依靠后端架构原则,而通常没有devise。