热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

学习web前台还是UI?先理解Web前台和UI的区别是什么?在选择

对于UI开发人员和前台开发人员有一个常见的误会,即他们基本上在做相同的工作。我已经听过很屡次了,不仅是从普通人口中,而且是从it行业的从业人员口中。为理解决这个问题,我决定在这两个

对于UI开发人员和前台开发人员有一个常见的误会,即他们基本上在做相同的工作。我已经听过很屡次了,不仅是从普通人口中,而且是从it行业的从业人员口中。为理解决这个问题,我决定在这两个同样重要、同样有趣、但却截然不同的职业之间划清界限。

让我们从客户界面(UI)的定义开始。在数字行业中,客户界面意味着客户可以跨各种设施(台式机、笔记本电脑、平板电脑和手机)控制或者交互的每个细节(屏幕、键盘、鼠标、附加控制器等)。

界面开发,无论是应用程序、网站、游戏还是模拟器(事实上,尤其是模拟器),都是一个包含设计、工程和心理学元素的复杂过程。

界面开发人员的主要目标是创立方便的界面,以满足客户的需求。要做到这一点,您必需了解并识别客户的努力、目标、行为模式和客户交互的模型场景。你精通的跨行业领域越多(分析、心理学、市场营销、客户体验),你就能创造出更好的处理方案。

UI开发人员的工作

对于UI开发人员,主要的工作工具是adobeillustrator或者相似的软件。它需要绘制草图和准备图形材料。Illustrator擅长使用矢量图形,它可以根据不同的屏幕分辨率缩放和调整概念界面。

对于辅助工具,UI开发人员也可以使用MicrosoftExpressionDesign和ExpressionBlend。最后设计人员必需深入研究相关操作系统的UI指导准则,他们希望根据这些指导准则调整界面(WindowsUI指导准则、MacOS指导准则)。

UI开发人员的关键特征是逻辑思维,这就是为什么这些人素来不是纯粹的艺术家。UI设计师是100%的技术人员,只有人文素养。为理解决项目的问题,必需采用数学方法来结合标准工具。至于备受赞叹的创造力——只有在标准工具不能提供令人满意的处理方案时才允许。

UI开发人员心中有一组明确的优先级。

1.首先,接口必需是功能性的。

2.其次,它必需方便,在不刺激客户的频繁工作。

3.最后,它必需是“美丽的”,也就是“美丽”得足够吸引眼球。

一个好的UI开发人员是设计技能和技术知识的结合,他们的职责是可视化了解客户界面。

那么web前台开发人员呢?

前台是开发web界面的用户端。前台开发人员负责运行和操作界面,而不是由UI专家设计的可视化外观。

假如我们要将其与打印媒体进行比较,那么UI开发人员将创立总布局,而前台开发人员将进行页面校正,以便实际打印布局。

前台专家需要掌握比UI设计师多得多的编程技能。他们必需理解HTTP协议、服务器和浏览器的工作原理、在当前市场上的各种设施上显示web的特性。

与前台开发相关的挑战是用于创立网站前台的工具和技术不断变化,因而开发人员需要不断理解该领域是如何发展的。前台通常构建在三个支柱上。它们是HTML、CSS和Javascript。作为一名程序员,前台开发人员还必需接受算法、数据结构、编码模式、面向对象编程和函数方法方面的培训。(推荐相关视频教程:《HTML教程》、《CSS教程》、《Javascript教程》)

自己是从事了五年的前台工程师,自己整理了一份2019最全面前台学习资料,从最基础的HTML+CSS+JS到HTML5的项目实战的学习资料都有整理,送给每一位前台小伙伴,有想学习web前台的,或者是转行,或者是大学生,还有工作中想提升自己能力的,正在学习的小伙伴,需要可以私聊我哟,这是我的前台开发qun,【四八四】【七五七】【七六零】,直接群里下载,对于学习web前台有任何疑问(学习方法,学习效率,如何就业)都可以问我,最后可以点一波关注哟!

通常,前台开发人员必需在产品开发阶段找到UI/UX问题的处理方案。这就是为什么拥有少量基本的UI开发人员技能对他们来说是一个巨大的优势。

以上就是web前台和ui的区别是什么?的详细内容,


推荐阅读
  • 如何使用Java获取服务器硬件信息和磁盘负载率
    本文介绍了使用Java编程语言获取服务器硬件信息和磁盘负载率的方法。首先在远程服务器上搭建一个支持服务端语言的HTTP服务,并获取服务器的磁盘信息,并将结果输出。然后在本地使用JS编写一个AJAX脚本,远程请求服务端的程序,得到结果并展示给用户。其中还介绍了如何提取硬盘序列号的方法。 ... [详细]
  • 本文介绍了闭包的定义和运转机制,重点解释了闭包如何能够接触外部函数的作用域中的变量。通过词法作用域的查找规则,闭包可以访问外部函数的作用域。同时还提到了闭包的作用和影响。 ... [详细]
  • 本文介绍了lua语言中闭包的特性及其在模式匹配、日期处理、编译和模块化等方面的应用。lua中的闭包是严格遵循词法定界的第一类值,函数可以作为变量自由传递,也可以作为参数传递给其他函数。这些特性使得lua语言具有极大的灵活性,为程序开发带来了便利。 ... [详细]
  • 搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的详细步骤
    本文详细介绍了搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的步骤,包括环境说明、相关软件下载的地址以及所需的插件下载地址。 ... [详细]
  • 本文介绍了使用AJAX的POST请求实现数据修改功能的方法。通过ajax-post技术,可以实现在输入某个id后,通过ajax技术调用post.jsp修改具有该id记录的姓名的值。文章还提到了AJAX的概念和作用,以及使用async参数和open()方法的注意事项。同时强调了不推荐使用async=false的情况,并解释了JavaScript等待服务器响应的机制。 ... [详细]
  • 本文分享了一个关于在C#中使用异步代码的问题,作者在控制台中运行时代码正常工作,但在Windows窗体中却无法正常工作。作者尝试搜索局域网上的主机,但在窗体中计数器没有减少。文章提供了相关的代码和解决思路。 ... [详细]
  • 本文介绍了使用Java实现大数乘法的分治算法,包括输入数据的处理、普通大数乘法的结果和Karatsuba大数乘法的结果。通过改变long类型可以适应不同范围的大数乘法计算。 ... [详细]
  • 开发笔记:加密&json&StringIO模块&BytesIO模块
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了加密&json&StringIO模块&BytesIO模块相关的知识,希望对你有一定的参考价值。一、加密加密 ... [详细]
  • Android中高级面试必知必会,积累总结
    本文介绍了Android中高级面试的必知必会内容,并总结了相关经验。文章指出,如今的Android市场对开发人员的要求更高,需要更专业的人才。同时,文章还给出了针对Android岗位的职责和要求,并提供了简历突出的建议。 ... [详细]
  • 本文介绍了Java工具类库Hutool,该工具包封装了对文件、流、加密解密、转码、正则、线程、XML等JDK方法的封装,并提供了各种Util工具类。同时,还介绍了Hutool的组件,包括动态代理、布隆过滤、缓存、定时任务等功能。该工具包可以简化Java代码,提高开发效率。 ... [详细]
  • 本文介绍了C#中生成随机数的三种方法,并分析了其中存在的问题。首先介绍了使用Random类生成随机数的默认方法,但在高并发情况下可能会出现重复的情况。接着通过循环生成了一系列随机数,进一步突显了这个问题。文章指出,随机数生成在任何编程语言中都是必备的功能,但Random类生成的随机数并不可靠。最后,提出了需要寻找其他可靠的随机数生成方法的建议。 ... [详细]
  • 本文介绍了如何使用php限制数据库插入的条数并显示每次插入数据库之间的数据数目,以及避免重复提交的方法。同时还介绍了如何限制某一个数据库用户的并发连接数,以及设置数据库的连接数和连接超时时间的方法。最后提供了一些关于浏览器在线用户数和数据库连接数量比例的参考值。 ... [详细]
  • Windows下配置PHP5.6的方法及注意事项
    本文介绍了在Windows系统下配置PHP5.6的步骤及注意事项,包括下载PHP5.6、解压并配置IIS、添加模块映射、测试等。同时提供了一些常见问题的解决方法,如下载缺失的msvcr110.dll文件等。通过本文的指导,读者可以轻松地在Windows系统下配置PHP5.6,并解决一些常见的配置问题。 ... [详细]
  • Metasploit攻击渗透实践
    本文介绍了Metasploit攻击渗透实践的内容和要求,包括主动攻击、针对浏览器和客户端的攻击,以及成功应用辅助模块的实践过程。其中涉及使用Hydra在不知道密码的情况下攻击metsploit2靶机获取密码,以及攻击浏览器中的tomcat服务的具体步骤。同时还讲解了爆破密码的方法和设置攻击目标主机的相关参数。 ... [详细]
  • 本文介绍了OC学习笔记中的@property和@synthesize,包括属性的定义和合成的使用方法。通过示例代码详细讲解了@property和@synthesize的作用和用法。 ... [详细]
author-avatar
晨光微露36
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有