作为一名WPF开发人员,当我发现我不被认为是前端时,我感到很困惑,因为我的平台不是web,尽管我很清楚地处理用户交互和应用程序的前端。
我的一个想法是,桌面应用程序不像web那样区分前端和后端(分别是UI和域)。然而,许多应用程序确实有这种区别,特别是在企业中。我专业开发的大多数桌面应用程序仅仅是由web提供和接收的数据的桌面客户端。从这个意义上说,客户端在很大程度上是前端。
在这个答案中,作者指出“前端”必须在浏览器中运行,而“客户端”可能包括桌面应用程序。
所以..。为什么“前端”只与web开发有关?
发布于 2017-10-05 21:07:54
你问题的前提是错误的。当你说你“发现WPF不被认为是‘前端’开发”时,你的真正意思是你发现这个行业的大部分人都是如此以网络为中心,以至于他们可以用“前端”作为浏览器内容的缩写。这绝不是一个普遍接受的定义,正如维基百科所表明的那样。
一切都是关于背景的。在企业/企业开发领域,WPF仍然是一种“前端”技能。甚至连你链接到的帖子的作者也只说“前端.通常运行在一个基于浏览器的界面上”(重点是后加的)。
发布于 2017-09-30 20:05:15
因为web开发是一个涉及大量技术的大领域,所有团队都需要后台人员和web应用程序的前端人员。对所有事情都很了解的人很少见,因此专门化为“后端”和“前端”开发人员(或进一步)。
您可以在非web前端工作,但他们正在寻找精通某些堆栈的人,如CSS/HTML/Javascript/React。如果您不使用这些技术,那么您的工作也是一个前端,对于那些试图填补团队中这些职位的人来说并不重要。
没有理由“前端”只适用于网络开发,但是网页空缺是市场的一个巨大部分,以至于“前端开发者”被缩短为“前端开发者”。
发布于 2017-09-30 19:05:13
我只是对你的困境做了相当多的研究,不幸的是,我找不到任何“前端开发”的定义,其中包括桌面应用程序。大多数只是提到了基本的HTML/CSS/JS开发模式。
我确实注意到了:你的应用程序可能(或不)缺少的前端应用程序的一个常见功能是,它们不仅向服务器端发送数据,而且还根据所述数据从服务器接收响应,并随后向用户提供某种类型的响应依赖输出。换句话说,它们是互动的。
总之,据我所知,目前还没有关于far应用程序领域的曲奇切割器定义,但是应用程序的功能和功能确实很重要。
https://softwareengineering.stackexchange.com/questions/358366
复制相似问题