Web前端/后端
个人感觉统称前端还是有点自我想要快速长大的意味在,前端入门易,事情杂,深入难,这几年互联网发展爆炸的职业
前端要懂的要很杂,会交互,懂原理,能优化,改的了设计图,写的了页面代码,码的一手风骚的js,最好还有一门程序语言傍身,有深度,有广度,也很有噱头
事实是,国内真能称得上前端的呢?
大部分人还是挂着前端的titile做着制作的活
---------------------------------------------------------------------------
以上是11年的时候编辑的答案,到了14年,欣慰的前端已经细化了,而且薪资的增幅也很大
有重构,有js,有前端架构师,还有node
界线越来越模糊,而职别也越来越难界定了
为了让Model这个步骤更加解耦,使前端工程师和后端工程师的工作相互独立, 创立了MVVM的架构,也就是说前端工程师设计页面,并设计他们眼中的View Model,也就是MVVM中的VM。后端工程师设计出来的Model与VM有一定的映射关系。这样双方的工作就完全独立。
所以前端不仅仅需要懂得设计类代码和js,而且需要懂得一定的服务器端代码,比如PHP,java和c#。后端工程师的技术背景更多在于算法,中间件架构,数据库,网络通信,操作系统。
在现在,前端javascript已经不仅仅可以实现web端页面交互,同时可以借助phonegap实现手机客户端,nodejs实现后端。同时在给个浏览器厂商逐步对HTML5更好的支持下,前端能做的事情将会越来越多,而前端这个职位的分工也会变的更加细致,不仅局限于现在的划分
Web后端工程师,当然,我认为很少有这种叫法的。区别于前端开发工程师,重点是对业务逻辑及数据的处理,使用的语言主要是PHP,Java,ASP.NET,Python, Ruby等。相比较前端,后端的发展比较成熟,针对不同的语言,有很多成熟的解决方案,比方说MVC,Struts等。
随着nodejs的发展,也可以使用JavaScript 去开发后台,这样就没有严格意义上区分的前端和后台了。
补充一点,前后职责划分在不同公司不同的项目组也可能不同,关键看怎么配合起来更高效。
那个时候完全没有ASP,JSP,PHP等脚本技术,也没有数据库。
之后发展出来的脚本语言及数据库,集群等等后面看不见的技术,全是后端。
后端是把逻辑变成代码 (php java http://asp.net) 以及存取数据(sql)
在Web开发中,前端攻城狮和后端攻城狮是不同的物种,但两者又必须密切分工合作,才能使得项目顺利进行。分工的核心在于在哪里渲染页面。不同的渲染位置决定了不同分工模式。一共有三种渲染的方式。
一.在服务器端渲染, 前端工程师们需要用模板定义展现形式,后端工程师们需要用模板输出数据。
二.在浏览器端渲染, 前端工程师能够从后端服务器获取数据,进而按照业务逻辑渲染页面。这时候后端工程师只需要开发业务 API 提供数据就可以了。
三.大前端模式, 借助神器Node.js,前端工程师终于把磨爪伸进服务器了。 这是后端工程师的职责是开发无状态的API。
前端工程师做了好多界面的东西,但是没有数据,把后端接口拿过来一放,可以了。
这中间,又隔了一个pm。
Web前端/后端的更多相关文章
- web前端开发和后端开发有什么区别?
web前端分为网页设计师.网页美工.web前端开发工程师 首先网页设计师是对网页的架构.色彩以及网站的整体页面代码负责 网页美工只针对UI这块儿的东西,比如网站是否做的漂亮 web前端开发工程师是负责 ...
- 架构设计:前后端分离之Web前端架构设计
在前面的文章里我谈到了前后端分离的一些看法,这个看法是从宏观的角度来思考的,没有具体的落地实现,今天我将延续上篇文章的主题,从纯前端的架构设计角度谈谈前后端分离的一种具体实现方案,该方案和我原来设想有 ...
- [转载]Web前端和后端之区分,以及面临的挑战
原文地址:Web前端和后端之区分,以及面临的挑战[转]作者:joyostyle 在我们实际的开发过程中,我们当前这样定位前端.后端开发人员. 1)前端开发人员:精通JS,能熟练应用JQuery,懂CS ...
- 前后端分离之Web前端架构设计
架构设计:前后端分离之Web前端架构设计 在前面的文章里我谈到了前后端分离的一些看法,这个看法是从宏观的角度来思考的,没有具体的落地实现,今天我将延续上篇文章的主题,从纯前端的架构设计角度谈谈前后端分 ...
- web前端与后端
Web前端: 1)精通HTML,能够书写语义合理,结构清晰,易维护的HTML结构. 2)精通CSS,能够还原视觉设计,并兼容业界承认的主流浏览器. 3)熟悉JavaScript ...
- Web前端和后端之区分,以及…
原文地址:Web前端和后端之区分,以及面临的挑战[转]作者:joyostyle 在我们实际的开发过程中,我们当前这样定位前端.后端开发人员. 1)前端开发人员:精通JS,能熟练应用JQuery,懂CS ...
- [转载]Web前端和后端之区分,以及面临的挑战【转】
原文地址:Web前端和后端之区分,以及面临的挑战[转]作者:joyostyle 在我们实际的开发过程中,我们当前这样定位前端.后端开发人员. 1)前端开发人员:精通JS,能熟练应用JQuery,懂CS ...
- 吐槽一下--最近多次在腾讯以及万科的面试经历---Web前端与PHP后端开发
前端时间,由于职业发展等,想要换一份工作,于是投递了一些国内还算知名的公司,列如: 腾讯.万科之类的: (1)首先说一下这两家公司的反馈情况: 腾讯:投递到反馈,(初次人事打电话沟通)大约1周,三次不 ...
- Web前端 Web前端和Web后端的区分
一.绪论 1. 前台:呈现给用户的视觉和基本的操作. 后台:用户浏览网页时,我们看不见的后台数据跑动.后台包括前端.后端. 前端:对应我们写的html.css.javascript 等网页语言作用在前 ...
随机推荐
- oracle删掉重复数据的语法
--查询重复数据-- ) --删掉重复数据-- ) );
- 测试一个函数的运行时间(C++)
#include <ctime> static clock_t Start,Finish; Start=clock(); fun(); Finish = clock(); double t ...
- mysql 资料总结 长期更新
http://blog.csdn.net/ww1982_0_0_0/article/details/9169613 引入employess
- NOIP2015 提高组(senior) 解题报告
过了这么久才来发解题报告,蒟蒻实在惭愧 /w\ Day1 T1 [思路] 模拟 [代码] #include<iostream> #include<cstring> #inclu ...
- HW5.22
import java.util.Scanner; public class Solution { public static void main(String[] args) { Scanner i ...
- HDOJ-ACM1016(JAVA) 字典序全排列,并剪枝
转载声明:原文转自http://www.cnblogs.com/xiezie/p/5576273.html 题意: 一个环是用图中所示的n个圆组成的.把自然数1.2.…….n分别放入每个圆中,并在相邻 ...
- 互联网挣钱info
AdSense – Google 广告 http://www.freehao123.com/tag/mianfeiphpkongjian/ [免费资源部落;] ntpdate -u time-b.ti ...
- php tcp socket 学习汇总
推荐实例:PHP socket 深入浅出讲解:php的socket通信 基于socket.io的实时消息推送 php socket通信(tcp/udp) PHP向socket服务器收发数据 php实现 ...
- 用Ajax调用web api,解决URL太长的问题;
本来是用的WCF,但是服务需要多种方式调用(后台+前端Ajax),最终局面就是我在WCF每个服务中都判断一下↓ #region 解决接收不到Ajax中传来的参数... if (jsonParames ...
- psd via fft and pwelch
%fft and pwelch方法求取功率谱load x.mat Fs = 1; t = (0:1/Fs:1-1/Fs).'; Nx = length(x); % Window data w = ha ...