前端后端一个人开发app,app前端后端开发的区别
2021年11月01日 来自于App快做
为什么网页开发要前后端分离,而移动端app则不用?
我很难猜到楼主问这个问题的意图。至少我不认为细想这样的问题有任何意义。然而,此类问题的出现源于对前端发展历史缺乏基本了解。
前端诞生之初,前端只是web前端,是B/S架构B(浏览器)端的网页部分。后端是服务器开发。随着网站复杂性的不断增加,前端和后端技术正朝着两个不同的方向快速发展,这使得一个人很难同时掌握前端和后端。接下来就是前端人员的分离。前端人员负责页面,后端人员负责业务逻辑和数据库。人员分离意味着责任需要分离,需要尽可能减少。同时,前端人员处于责任划分的灰色地带。AJAX出现时,前端人员和后端人员都只针对接口编程,大大提高了开发效率。
那为什么IOS/安卓没有前端?IOS本质上是一个桌面应用,就像windows和MAC程序一样。C/S架构从一开始就是分离的。当我们谈论网络开发时,你可能不知道我是在做前端还是后端。当我说我在开发IOS的时候,楼主是不是觉得我在把IOS开发成服务器?IOS/Android本质上只有一个表示层。
随着前端的发展,很多人都把IOS/安卓等应用的开发纳入了前端范畴。也就是新的‘大前端’。大前端包括表示层的所有内容和技术,除了传统的web前端、客户端、nodeui等。之前都和表示层有关,可以算作大前端的范畴。
当一个名词所代表的含义足够清晰的时候,当我们谈到IOS开发的时候,我们都知道是IOS客户端开发,而作为C/S架构中的C,客户端本身就属于前端部分,那么为什么还要增加一个IOS前端呢?
而当你说你做网站开发,谁知道你负责B/S架构的哪一部分?
本文Victer探讨互联网行业如何选择就业方向。一些程序员总是在谈论Victer。我要去工作了。我应该选择前端还是后端?也有一些学生和朋友在上学期间总是不确定自己的方向,等等。然后我将在本文中简单分析前端和后端的区别。可能不够专业,不能给你一个大概的方向,但可以借鉴。
对于互联网软件开发,或者互联网行业的服务,或者我们平时听到比较多的前端一般指的是客户端,或者是用户的浏览器,或者是app,这叫前端开发,而后端指的是服务器,或者是服务器的那部分,这叫后端。
首先我们来讨论如何选择前端和后端,然后一定要分析前端和后端的技术差异。事实上,前端使用的技术堆栈一直发展到今天,经历了几个主要阶段,可能是三个主要阶段。第一个主要阶段是所谓的“基本静态页面阶段”,使用HTML、CSS和JAVAScript等三大原生技术。第二阶段是所谓的“前端库”。封装库的出现是前端开发的第一个春天。最著名的是jQuery和Ajax,前端库的出现主要解决浏览器原生API使用和兼容性差的问题。如今已经发展到现在的时代,也就是第三阶段的“组件开发”时代,这意味着如果前端领域因为节点的出现而发生了巨大的变化,那么前端开发人员就可以使用节点开发各种工具,就像原始人学会了制造工具一样,前端也脱离了刀耕火种的时代,因为有很多自动化工具,比如webpack,还有各种包管理器和预编译工具。这些东西的出现,在一定程度上催生了大量的前端框架,其中最典型的就是前端领域的三件式组件开发,AngularReact和Vue(三个框架),都是由于node的出现,才导致了这样的组件化开发框架的到来。说白了,这种组件化其实就是利用GPS的智能可编程性来管理Html、Css甚至JS本身。当然,近年来,随着移动终端的兴起,像H5这样的东西变得非常热门。总之,前端开发其实越来越工具化、工程化,要遵循的规则越来越多,这是前端开发的特点。然而,像VUE这样基于组件的开发模式仍然需要你掌握上面提到的三种原生技术,但是游戏规则已经改变了。你必须遵循其他人的组件框架,为绑定开发制定游戏规则,因为只有。