当前位置: 首页 > 科技观察

无聊的前端工程师

时间:2023-03-23 01:19:26 科技观察

酷前端工程师热衷于超越极限,他们总是喜欢追逐最新、最好、最炫的用户界面框架和前端编程库。我们经常发现他们一直在努力缩小Web程序和本机程序之间的差距,为此,他们使用户界面的外观和行为越来越像本机程序。您可能会问,哪种类型的应用程序?iPhone?安卓?哪个版本?这些都是很好的问题,但不幸的是与我们正在讨论的主题无关。然而,还有一类前端工程师,姑且称之为无聊前端工程师吧。这是对他们的颂歌,如果您愿意,可以缩写为BFED(无聊的前端开发人员的缩写)。  浏览器支持  BFED认为用户体验不可能完全一样。一个网站会被多种浏览器访问,无论是微软最新的gasp(微软为Windows10设计的最新浏览器的早期别名),还是陈旧过时的IE6,都有可能。应该有一个计划来不断改进和增强应用程序的浏览器兼容性。BFED认为放弃对某个浏览器或某类浏览器的支持并不是什么了不起的壮举。相反,BFED知道,忘记这些用户的存在,不仅会伤害他们的感情,还会影响他们对公司或产品的认知。  Preprocessor  当我们考虑是否需要在现有技术栈中加入预处理器(如:LESS、SASS、CoffeeScript等)时,BFED认为这是一个影响深远的选择。只是“少写代码”的小事。对于一个刚入队的新手来说,这是否增加了额外的难度?代码调试变得更难了吗?如果这些问题的答案是“是”,BFED通常会对预处理器说“否”。  Accessibility  BFED认为用户能力存在不同程度的差异。即使是同一台设备,无论是鼠标、键盘还是其他任何东西,不同的用户可能会有完全不同的使用习惯。网站也是如此,它应该能够适应不同的访问者,无论他们的设备屏幕大小或浏览器功能如何。  用户界面设计  BFED愿意接受浏览器的各种限制和制约。他们认为,自适应设计和用户环境检测在某种程度上是无关紧要的,因为这个世界本质上是可怕的、荒谬的和昂贵的。  为了避免浪费时间,***在设计UX过程的早期让BFED加入团队。因为一些看似重要的复杂用户界面设计实际上占用了很多时间,但最终你会发现简单的设计方案可能更有效。  BFED推荐使用原生表单控件,只有这样才能获得浏览器的全面支持。这在移动端尤其重要。过度控制这些控件的外观实际上对您的品牌和形象没有多大好处。  BFED还建议超链接应该看起来像超链接一样,保留下划线以便于用户识别。  第三方CSS&JavaScript库和框架  BFED在选择第三方代码时,决定是基于代码质量,而不是受欢迎程度。他们认为代码质量比受欢迎程度更重要。  用户界面架构  BFED一直信奉以下座右铭:作为一名优秀的JavaScript工程师,我和我的团队将尽最大努力编写尽可能少的JavaScript代码。-JamesNorton  更重要的是,BFED认为单页应用程序容易导致一些严重的问题,应该尽可能避免这种架构。为了给用户提供更好的体验和关怀,如果可能,尽量使用服务端技术。  Resume  BFED在开发程序时,会根据问题的环境和实际情况选择合适的解决方案。他们不使用时髦的热门技术来提高他们的简历和最终的薪水,只是为了让他们更容易找到下一份工作。  结论  想成为一名优秀的前端工程师吗?然后让自己先无聊。  这篇文章的灵感来自CapWatkins的文章《无聊的设计师》。