前端VS后端-Web开发

  • 介绍
  • 前端开发
  • 后端开发

如果您是一名开发人员,则只是学习编码而希望专注于Web开发,但对走上哪条道路感到困惑。是前端Web还是后端Web开发,或者您是否已经开始了自己的旅程,并且在质疑您是否走上了正确的道路?这将是一篇不错的文章,供您阅读。在开始时,对前端和后端Web开发都有很好的了解是很重要的。

一个最通俗的比喻:前端就是前台端菜的,后端就是后厨烧菜的,全栈就是自己既烧菜又端菜。

介绍

前端开发通常被称为客户端开发,它专注于您在网站或应用程序上看到,体验和与之交互的一切。

另一方面,我们有后端开发,通常被称为服务器端开发,这将是更加专注于功能,数据,算法等的事情。

前端开发

前端Web开发是一种通过使用HTML,CSS和JavaScript将数据转换为图形界面的实践,以便用户可以查看该数据并与之交互。

―维基百科

前端开发涵盖了您经常看到的网站或应用程序上的所有内容。诸如布局,下拉菜单,按钮和响应式设计之类的东西。如果要进行前端开发,您需要学习的三种核心语言是HTML,CSS和JavaScript。这些技术都使我们能够设计网站,并允许在客户端(即浏览器)上进行交互。此外,还有用于CSS的前端框架,如Bootstrap,Foundation,Stylus,Semantic UI,Tailwind CSS等,可加快工作流程。React,Vue和Angular for JavaScript是开发人员用来开发高级Web应用程序的工具。

描述前端开发的一个很好的类比就像是一家餐馆。有餐厅,是客户坐下的主要餐厅,服务人员带来菜单,客户阅读,下订单,然后为他们提供食物。这是客户端,这是用户在浏览器中看到的内容,他们可以使用JavaScript与网站进行交互,并查看使用HTML和CSS显示的信息。

关于前端开发已经足够说了,现在让我们继续说说后端开发。

后端开发

后端Web开发是网站,软件或信息系统的核心计算逻辑。后端开发人员创建用户可以通过前端应用程序或系统间接访问的组件和功能。

―维基百科

后端是使一切正常运行的幕后结构和流程,其中包括存储和组织数据,创建算法和复杂逻辑,以实现前端的无缝体验。后端开发人员应该精通的语言是Python,PHP,Ruby或Java,并且有趣的是,JavaScript还可以与NodeJS之类的后端语言一起用作后端语言,使您可以执行JavaScript不仅在浏览器中,而且在后端环境中。此外,还有诸如NodeJS的Express,Ruby on Rails,Python的Flask / Django之类的框架,这些框架可以使用您选择的特定后端技术来加快开发速度。这些框架的主要工作只是减少开发人员要做的重复性工作。

继续我们的类比,在后端,我们有了厨房,这类似于我们的服务器,这是我们准备和提供所有菜肴的地方。当客户要求比萨饼时,该订单将被发送到服务器,服务器应能够将客户订购的东西发送回去,这就是实际的比萨饼。

最后,所有成分存储的地方当然是数据库,这是我们所有用户数据,事件数据以及所有使我们网站运转的数据的存储地。因此,这就是前端和后端之间发生划分的地方。它在餐厅的饭厅与厨房和储藏室之间。

诸如Node.js,MongoDB等后端技术使我们能够与数据库进行交互,并在服务器上具有业务逻辑以及更多其他功能。

后端包含以下内容:

  • 将提供文件的服务器是HTML,CSS和JavaScript。
  • 一个可以存储您的用户数据作为其登录名和密码的数据库。
  • 您可以在其中创建业务逻辑的应用程序确定Web应用程序的工作方式,例如,计算航班价格或付款之类的事情。

假设您要在网站上预订活动的门票,然后输入名称并购买门票,现在该信息包括您的姓名,购买的门票数量以及注册详细信息(例如电子邮件)网站的数据库。您可以将这些数据库想象为生活在某个地方的巨大的优秀电子表格,并且几乎将您输入的所有数据都保存到这些电子表格中,这意味着当您稍后返回时,您可以登录返回网站,它将能够从其数据库中检索与您的帐户相关联的所有数据,在这种情况下,它将检索您的活动入场券。

最后,我们也有所谓的全栈开发人员,您可以用名称来表明它是前端和后端开发的组合。前端和后端的灵活性使您成为开发人员时更加抱负。

感谢您的阅读,我希望对此有一个基本的了解将有助于您选择正确的道路。

前端VS后端Web开发相关推荐

  1. web后端开发需要会前端吗_前端和后端Web开发之间的区别

    web后端开发需要会前端吗 In this post I want to help you conceptually make the move from frontend to backend, i ...

  2. 前端入门 前端自学路线 web开发前端如何学习

    本文介绍前端入门之路,以及之后对前端应该怎么学,大概学哪些东西.作者在前端.后端入门的时候,花了大量时间到CSDN.知乎.百度上去找资料,但是有的说的不是太复杂, 就是一句话带过,那个时候很苦恼.现在 ...

  3. 前端及后端项目开发工具

    1 前端项目开发工具:构建Vue项目 开发工具:HBuilder 作用:用来创建vue项目 web中间件:nodejs nodejs作用:用来解析开发者写好的js.jQuery.vue代码. 项目管理 ...

  4. 前端之移动web开发(下)

    前言 这次想要分享的是后面几个比较重要的部分,包括rem适配方案.响应式开发和Bootstrap前端开发框架. 一.rem适配方案 1.我们适配的目标是什么? 让一些不能等比自适应的元素,达到当设备尺 ...

  5. web前端angular_针对Web开发人员的十大Angular课程,教程和书籍

    web前端angular 大家好,如果您有兴趣学习Angular框架 (一种最流行JavaScript框架之一,用于开发基于组件的Web GUI并寻找一些很棒的资源,如课程,教程和书籍),那么您来对地 ...

  6. 前端移动端web开发(一)

    一.前端开发 1.前端开发分类: PC端开发:页面主要运行在PC端浏览器中 移动端开发:页面主要运行在手机上 移动web开发 在移动端表现良好的页面,如新浪网 混合式开发(Hybrid App) 也叫 ...

  7. Web前端:面向Web开发人员的顶级JavaScript开发工具和IDE

    ​ JavaScript是最流行的编程语言并且受到所有浏览器的支持,增强了用户与网页的交互.也就是说,许多JavaScript IDEs现在提供智能课程完成和实时消除错误. 这些有效的工具带有精确的语 ...

  8. web后端开发学习路线_学习后端Web开发的最佳方法

    web后端开发学习路线 My previous article described how you can get into frontend development. It also discuss ...

  9. 前端之移动web开发学习

    移动端浏览器的现状 移动端的浏览器基本上是由webkit发展而来的,所以只需要采用处理webkit浏览器的方法即可,也就是说移动端的没有pc那么多的兼容性问题. 手机屏幕现状 做为开发人员来说,对于分 ...

最新文章

  1. 详细解剖大型H5单页面应用的核心技术点
  2. CentOS下Composer的安装和使用
  3. 没在今天以前就此沉沦下去纯属侥幸
  4. 为什么最近「骚扰电话」明显越来越多了?
  5. 坐飞机也能享受百兆宽带了,这个技术是怎么实现的?
  6. OpenGL(5)——变换
  7. 世界上增福最快的方法!【错过就可惜了】
  8. Java语言的技术平台:JavaSE、JavaEE和JavaME
  9. 数据库可视化工具(SQLyog安装教程)
  10. php转换编码%e4,常见编码之间的转换
  11. 【协议分析】PC QQ协议聊天内容破解
  12. Affinity Photo2022比PS更好用的图像编辑软件
  13. Servlet思维导图总结
  14. Linux搜索日志关键字的2种方法
  15. 进阶-第92_es生产集群部署之必须根据自己的集群设置的一些重要参数
  16. ashx获取input file 文件_手机浏览器input type=file标签调用手机拍照+分片上传
  17. 理解线性变换和基(坐标)变换
  18. firefox/safari/chrome浏览器模拟iPad的userAgent的方法
  19. scala类的介绍与操作02
  20. 抢占国内射频前端主序市场,「慧智微」的打法是推可重构射频前端架构

热门文章

  1. 400错误可能的原因
  2. dozer的使用总结
  3. 教师节HTML祝福网页,教师节祝福信息模板
  4. anna 跨域_认识anna morgiel的Android初级软件工程师和热情的社区组织者
  5. 电脑蓝屏个人解决办法————由程序引起的
  6. bash shell 数组元素遍历操作 foreach
  7. vue2中h(“router-view“) vue3如何写?
  8. 大数据数仓建模(3)
  9. 《跟我学习AI量化投资》通过chatgpt进行选股,简单易懂,降低人为操作风险
  10. Antv X6 画布平移