`
唯一的java
  • 浏览: 2988 次
  • 性别: Icon_minigender_2
  • 来自: 长沙
文章分类
社区版块
存档分类
最新评论

Web前端开发和后端开发有什么区别

阅读更多
    web前端分为网页设计师、网页美工、web前端开发工程师首先网页设计师是对网页的架构、色彩以及网站的整体页面代码负责网页美工只针对UI这块儿的东西,比如网站是否做的漂亮web前端开发工程师是负责交互设计的。web前端分为网页设计师、网页美工、web前端开发工程师,首先网页设计师是对网页的架构、色彩以及网站的整体页面代码负责,网页美工只针对UI这块儿的东西,比如网站是否做的漂亮。web前端开发工程师是负责交互设计的,需要和程序猿进行交互设计的配合。
    一位好的Web前端开发工程师在知识体系上既要有广度,又要有深度,所以很多大公司即使出高薪也很难招聘到理想的前端开发工程师。那么如何系统的学习企业实用的web前端技术呢,为此建立了一个web前端的直播上课学习扣扣群,前面数字是五一四,中间的数字是一六七,最后是六七八,将数字连接起来就是了。真正想要学习的可以进入,打酱油的就不要浪费大家的时间了。现在说的重点不在于讲解技术,而是更侧重于对技巧的讲解。技术非黑即白,只有对和错,而技巧则见仁见智。
    web前端需要掌握的有脚本技术javascript DIV+CSS现下最流行的页面搭建技术,ajax和jquery以及简单的后端程序等。 后端的话可供开发的语言有 asp、php、jsp、.NET 这些后端开发语言的话搭建环境都不一样,具体如果你想学的话看是想从事前端部分还是后端程序部分。后端开发如果有一定的条件的话可以转为软件开发。不过要有一定的语言基础,类似java语言。C#等。关键是看你的兴趣爱好。。
这个到后期不会区分这么细,做前端到后期也会懂一些后端的技术,反之,后端也是。
在我们实际的开发过程中,我们当前这样定位前端、后端开发人员。
    1)前端开发人员:精通JS,能熟练应用JQuery,懂CSS,能熟练运用这些知识,进行交互效果的开发。
    2)后端开发人员:会写Java代码,会写SQL语句,能做简单的数据库设计,会Spring和iBatis,懂一些设计模式等。
    现在来看,我们对前后端的要求还是蛮低的,尤其是后端,新员工经过培训之后都是可以参与到后端开发的,没有太高的技术门槛,唯一需要做的就是先变成熟练工种,这个阶段没有涉及到设计模式、架构、效率等一些列问题。
    还是先google一下,看看网上对Web前端开发、Web后端开发分别是什么?
    Web前端: 顾名思义是来做Web的前端的。我们这里所说的前端泛指Web前端,也就是在Web应用中用户可以看得见碰得着的东西。包括Web页面的结构、Web的外观视觉表现以及Web层面的交互实现。
    Web后端:后端更多的是与数据库进行交互以处理相应的业务逻辑。需要考虑的是如何实现功能、数据的存取、平台的稳定性与性能等。
    我们再来看看大公司对前后端人员招聘的要求,通过这个角度看看前端、后端的技术要求:
    Web前端:
        1)精通HTML,能够书写语义合理,结构清晰,易维护的HTML结构。
        2)精通CSS,能够还原视觉设计,并兼容业界承认的主流浏览器。
        3)熟悉JavaScript,了解ECMAScript基础内容,掌握1~2种js框架,如JQuery
        4)对常见的浏览器兼容问题有清晰的理解,并有可靠的解决方案。
        5)对性能有一定的要求,了解yahoo的性能优化建议,并可以在项目中有效实施。
        6)......
    Web后端:
        1)精通jsp,servlet,java bean,JMS,EJB,Jdbc,Flex开发,或者对相关的工具、类库以及框架非常熟悉,如Velocity,Spring,Hibernate,iBatis,OSGI等,对Web开发的模式有较深的理解
        2)练使用oracle、sqlserver、mysql等常用的数据库系统,对数据库有较强的设计能力
        3)熟悉maven项目配置管理工具,熟悉tomcat、jboss等应用服务器,同时对在高并发处理情况下的负载调优有相关经验者优先考虑
        4)精通面向对象分析和设计技术,包括设计模式、UML建模等
        5)熟悉网络编程,具有设计和开发对外API接口经验和能力,同时具备跨平台的API规范设计以及API高效调用设计能力
        6)......
    从几个公司的招聘要求可以看到,做Web开发,对前端和后端的要求是各自所不同的。而我们目前的实际情况,也和这个差不多,但是,我们无论在知识的掌握程度上,还是知识掌握的宽度上,都是不够的。
    首先,我们在前端缺乏积累,没有沉淀,专业的前端技术的积累是从去年才开始的,同时,在前端也缺乏支撑与高手,所以,走起来比较困难。同时,前端人员培养的较少,一个原因是对前端了解太少,另外一个原因就是对前端与后端的工作比例估计不足。所幸,我们在这一年也在前端有了很快的进步,培养了几个优秀的开发人员,有意识的解决了前端的用户体验,这都是可喜的。今年,需要更进一步,专业化。
  其次,我们在后端发展的不够宽,后端的知识体系已经比较完善,但是,很多应用点都没有涉及到。同时,对现有技术框架的理解都不够深入,太浮躁。我们目前的设计团队在解决互联网高并发、大数据量的存取上经验与能力都还不足,需要正视这些问题。后端技术的发展需要更加的精进,以解决实际存在的问题为主。
    最后,我们在前端、后端都缺乏熟练工,这会影响到开发的速度,同时,也不利于后期技术的研究。
分享到:
评论

相关推荐

    前端开发和后端开发中各种声音文件提示音

    以下是一些关于“前端开发和后端开发中各种声音文件提示音”的详细知识点: 1. **声音文件类型**: - MP3:这是最常见和广泛使用的音频格式,因其高质量和较小的文件大小而受欢迎。在前端开发中,常用于网页背景...

    Web前端、C#后端、Mysql数据库交互

    1. **Web前端开发**:使用JavaScript和Ajax技术创建动态、交互性强的用户界面。 2. **C#后端开发**:借助Asp.net框架和C#语言实现业务逻辑处理,通过ashx文件处理前端Ajax请求。 3. **数据库交互**:使用MySQL数据库...

    前端示例和后端代码库的集合和规范

    在IT行业中,前端示例和后端代码库的集合与规范是构建高效、可维护的Web应用程序的关键元素。这些资源通常包含一系列最佳实践、代码片段、模板和完整的项目实例,帮助开发者快速上手并遵循一致的编码标准。在这个...

    web大作业--前端,后端,数据库交互

    在“Web大作业--前端,后端,数据库交互”这个项目中,我们主要涉及了三个核心领域:前端开发、后端开发以及数据库管理。这些领域是构建任何Web应用程序的基础,它们协同工作,使得用户能够与网站进行交互并存储、...

    垃圾分类网站 web前端+java后端.zip

    该平台采用现代Web前端技术和Java后端开发,集文字查询、语音识别、图像分析以及互动游戏等功能于一体,全方位覆盖垃圾分类的各个环节。 首先,Web前端是用户与网站交互的界面,它的设计直接影响用户体验。在这个...

    web前端开发技术 在线投票网站系统设计

    总的来说,这个项目涉及了前端开发的多个核心领域,包括用户体验设计、数据交互、动态功能实现和性能优化,是学习和实践Web前端开发的好实例。通过分析和实现这样的项目,开发者能够深入理解Web应用的完整生命周期,...

    1.1 Web前端、后端和全栈工程师.pdf

    ### Web前端开发工程师 Web前端开发工程师主要负责创建网站中用户可以直接看到并与之互动的部分。这一角色要求开发者具备丰富的技术和工具使用能力。 1. **基本技术掌握**:前端开发工程师必须精通HTML、CSS和...

    全新借贷APP系统源码 独立uni前端 java后端 全开源.zip

    开发者需要具备前端开发(uni-app和Vue.js)以及后端开发(Java和Spring Boot)的相关知识,才能理解和修改这个系统。在实际部署时,还需要配置服务器环境,如安装Tomcat或Jetty等应用服务器,并确保数据库的正确...

    计算机生产实习:OA后台管理(web前端+Java后端)压缩文件包

    该压缩包文件主要涵盖了一个完整的计算机生产实习项目,即OA(Office Automation)后台管理系统,它由Web前端和Java后端两部分组成。这个项目可能是为了让学生或者开发者实践实际的开发流程,了解前后端协作,以及...

    web前端+后端课件

    前端开发中常见的框架和库有React、Vue.js和Angular。React由Facebook开发,它采用组件化思想,使得代码可复用性高,性能优异。Vue.js因其易学易用、灵活性强而受到开发者喜爱。Angular则是一个完整的MVC(Model-...

    nc clould ncc开发视频从环境搭建到前台开发及后端开发的知识视频

    《nc cloud ncc开发视频教程:从环境搭建到前端与后端开发全面解析》 本教程专注于nc cloud ncc的开发技术,旨在帮助初学者快速掌握nc开发和ncc的基础应用,尤其适合对nc开发环境不熟悉或者刚接触ncc开发的人员。...

    商城完整代码,前端HBuild,后端JAVA

    本文将详细讲解“商城完整代码,前端HBuild,后端JAVA”这一项目,涉及的知识点主要包括前端开发工具HBuilder、后端开发语言JAVA以及数据库管理MySQL。这些技术在电子商务平台的构建中起着至关重要的作用。 一、...

    基于python+flask开发的中华传统文化平台完整源码(含说明文档+web前端+后端+数据库).zip

    1.项目代码功能经验证ok,确保稳定可靠运行。欢迎下载使用!在使用过程中,如有问题或建议,请及时私信沟通。...基于python+flask开发的中华传统文化平台完整源码(含说明文档+web前端+后端+数据库)

    前端jquery+后端servlet实现三级联动项目省市区

    在IT行业中,前端和后端的交互是构建动态Web应用的关键。这个项目“前端jquery+后端servlet实现三级联动项目省市区”就是一个典型的案例,它展示了如何利用jQuery在前端处理用户交互,以及如何通过Servlet在后端进行...

    w3cschools菜鸟教程整站离线打包完美web开发前端后端

    总结来说,"W3cschools菜鸟教程整站离线打包完美web开发前端后端"是Web开发者的一份宝贵资源,它集成了全面的Web开发知识,无论你是初学者还是有经验的开发者,都能从中受益。通过系统的学习和实践,你将能够独立...

    管理系统(前端与后端功能)

    JSP(JavaServer Pages)是Java技术在Web开发中的应用,它可以将静态内容与动态逻辑结合起来,简化了前端开发。 后端则主要负责业务逻辑处理和数据库操作。Servlet是Java Servlet技术,它是服务器端的小程序,用于...

    2023全新借贷APP系统源码 独立uni前端 java后端 全开源

    Java作为一种强类型、面向对象的编程语言,以其稳定性和安全性在后端开发领域占据着重要地位。在这个借贷APP系统中,Java后端可能采用了Spring Boot框架,它简化了初始化配置,便于快速启动项目。同时,Spring Cloud...

    web后端开发程序

    总结来说,Web后端开发中的Servlet技术主要负责处理服务器端的业务逻辑,包括用户的登录验证,而jQuery则在前端提供便利,优化用户体验,两者结合构建出高效、友好的Web应用。通过深入学习Servlet和jQuery,开发者...

    个人博客系统(前端展示+后端管理)

    《个人博客系统(前端展示+后端管理)详解》 在现代互联网技术的快速发展中,构建一...通过这些技术的组合运用,不仅可以提供稳定高效的博客服务,还能为开发者提供良好的开发体验,是学习和实践现代Web技术的理想平台。

    Web 开发是指创建网站或 Web 应用程序的过程,涉及前端(客户端)开发、后端(服务器端)开发以及数据库管理等多个方面 以下是

    Web 开发是指创建网站或 Web 应用程序的过程,涉及前端(客户端)开发、后端(服务器端)开发以及数据库管理等多个方面。以下是一些学习 Web 开发的相关资源和推荐路径: 基础知识 HTML/CSS: 这是网页的基础,HTML ...

Global site tag (gtag.js) - Google Analytics