每日前端夜话,陪你聊前端。
每天晚上18:00准时推送。
正文共:字
预计阅读时间:13分钟
作者:PareshSagar
翻译:疯狂的技术宅
来源:excellentwebworld
BackendvsFrontendWebDevelopment如果你是一位有志于全面了解前后端编程语言及框架的开发人员或创业者,那你来对地方了。本文将帮助你了解前端和后端技术之间的基本差异。
所以本文将想你阐述他们的技术栈,为什么我们需要构建移动应用、网站或物联网应用开发解决方案。
最重要的是,怎样通过前后端编程语言和框架之间的完美协作来实现完整的解决方案。
StackOverflow进行了年的开发人员调查,其中有超过81,名来自世界各地的开发人员参与了此项调查。以下是全球开发人员中最流行的15种编程语言:
热门程序设计语言你一定在想,年最好的软件开发技能、技术和语言是什么,以及它们如何适应软件开发方案?
这就是你将要在本文中学到的东西。
所以,让我们从基础开始,逐步分析他们的差异、技能要求、发展潜力,以及前端和后端开发人员的职业前景和薪水。
什么是前端开发?前端,也称为“客户端开发”,简单来说,你可以在应用程序或网站的屏幕上看到的所有内容都属于前端。
网站和移动应用的前端让我们考虑一个现实的例子:你正在访问的网站。内容设计、图像、段落和线条之间的间距,左上角的公司徽标,以及右下角的小通知按钮——所有这一切都是前端。
移动应用的前端与网站相同。例如,你在移动或Web应用中看到的内容,按钮、图像是前端的一部分。此外移动屏幕还具有触摸响应功能,因此当应用响应你所做的所有手势时,需要进行缩放放大/缩小、双击、滑动等操作。
前端开发人员构建所有的这些。它们创造了你在屏幕上看到的外观和触摸到的体验。
Ionic,Swift,Kotlin,Bootstrap,Angular,Vue,jQuery,React.js是用于前端开发的一些工具和技术。我们将在文中进一步讨论这些技术栈。
物联网的前端连接到互联网的任何对象都是IoT(物联网)设备。你可能在想物联网设备的前端如何工作?任何智能设备,如智能冰箱、远程PoS系统、智能手表、智能钱包,都需要用户可以与之交互以操作设备的“东西”。因此,“某物”是一种互动媒介,其元素就是物联网的前端。
物联网设备没有前端的说法,但设备包含一个固件,其行为类似于移动应用程序中的前端。此外该固件可以用C、C++、Lua、Python和JavaScript等语言编写。
另外还有物联网设备的UI/UX设计和实现。
81,名受访开发者中最受欢迎的框架:
热门前端框架什么是后端开发?后端,也称为“服务器端开发”,也就是在系统“后面”所发生的事情。同样,在后端服务器和浏览器或应用程序之间存储网站、应用数据和中间媒介的服务器都属于后端。简单来说,在应用程序或网站的屏幕上看不到的所有东西都是前端的后端。
网站和移动应用后端网站的后端需要设置服务器,存储和检索数据,以及将这些服务器与前端进行连接的接口。如果说前端开发人员梗