网站和移动应用前端

前端开发

前端,也称为“客户端开发”,简单来说,可以在应用程序或网站的屏幕上看到的所有内容都属于前端。

图片[1]-网站和移动应用前端-JieYingAI捷鹰AI

网站和移动应用前端

正在访问的网站。内容设计、图像、段落和线条之间的间距,左上角的公司徽标,以及右下角的小通知按钮——所有这一切都是前端。

移动应用的前端与网站相同。例如,你在移动或 Web 应用中看到的内容,按钮、图像是前端的一部分。此外移动屏幕还具有触摸响应功能,因此当应用响应你所做的所有手势时,需要进行缩放放大/缩小、双击、滑动等操作。

前端开发人员构建所有的这些。它们创造了你在屏幕上看到的外观和触摸到的体验。

Ionic,Swift,Kotlin,Bootstrap,Angular,Vue,jQuery,React.js 是用于前端开发的一些工具和技术。我们将在文中进一步讨论这些技术栈。

物联网的前端

连接到互联网的任何对象都是IoT(物联网)设备。你可能在想物联网设备的前端如何工作?任何智能设备,如智能冰箱、远程 PoS 系统、智能手表、智能钱包,都需要用户可以与之交互以操作设备的“东西”。因此,“某物”是一种互动媒介,其元素就是物联网的前端。

物联网设备没有前端的说法,但设备包含一个固件,其行为类似于移动应用程序中的前端。此外该固件可以用C、C++、Lua、Python 和 JavaScript 等语言编写。

另外还有物联网设备的 UI/UX 设计和实现。

后端开发

后端,也称为“服务器端开发”,也就是在系统“后面”所发生的事情。同样,在后端服务器和浏览器或应用程序之间存储网站、应用数据和中间媒介的服务器都属于后端。简单来说,在应用程序或网站的屏幕上看不到的所有东西都是前端的后端。

图片[2]-网站和移动应用前端-JieYingAI捷鹰AI

网站和移动应用后端

网站的后端需要设置服务器,存储和检索数据,以及将这些服务器与前端进行连接的接口。如果说前端开发人员梗关注网站的外观,后端开发人员则更更关注网站的速度、性能和响应能力,后端通过编码、云 API 和数据库进行集成。

就像前端一样,移动应用的后端开发在各个方面都与网站后端相同。此外,你为移动应用设置后端服务器的选项包括:云计算(AWS,Firebase)定制服务器或 MBaaS(移动后端即服务)。

Ruby,Apache,Nginx,PHP,MySQL,MongoDB 等用于后端开发的工具和技术很少。我们将在文中进一步讨论这些技术栈。

物联网后端

物联网后端最重要的组成部分之一是云后端。显然大多数物联网设备都依赖云服务器对数据进行上传和下载,并将其处理为动作。

如果我们谈论高级物联网解决方案,后端开发可以扩大到 AI(人工智能)和 ML 等功能(机器学习)。

用于物联网项目的后端技术是Amazon IoT,Google Cloud,MQTT Broker,IFTTT等等。

前端与后端的区别 前端后端

专业知识

前端 Web 开发人员需要精通 HTML,CSS 和 JavaScript。

前端开发人员的目标是确保所有用户都可以访问该网站或应用,并在所有视图中做出响应 —— 移动和桌面。

职位描述

前端开发人员团队设计网站的外观,并通过测试不断修改。

前端开发人员的目标是确保所有用户都可以访问该网站或应用,并在所有视图中做出响应 —— 移动和桌面。

独立开发服务

除非网站是一个简单工作的静态网站,否则不能单独提供前端服务。

后端服务可以作为 BaaS(后端即服务)独立提供。

项目目标

前端开发人员的目标是确保所有用户都可以访问该网站或应用,并在所有视图中做出响应 —— 移动和桌面。

后端开发人员的目标是围绕前端构建程序,并提供所需的所有支持,并确保站点或应用始终正常运行。

前端与后端技术栈 前端后端

编程语言

HTML,CSS,JavaScript

PHP,Python,SQL,Java,Ruby,.NET,Perl

框架

Angular.JS,React.JS,Backbone.JS,Vue.JS,Sass,Ember.JS,NPM

Laravel,CakePHP,Express,CodeIgniter,Ruby on Rails,Pylon,ASP.NET

数据库

Local Storage, Core Data, SQLite, Cookies, Sessions

MySQL,Casandra,Postgre SQL,MongoDB,Oracle,Sybase,SQL Server

服务器

Ubuntu,Apache,Nginx,Linux,Windows

其他

AJAX,AMP,Atom,Babel,BEM,Blaze,Bourbon,Broccoli,Dojo,Flux,GraphQL,Gulp,Polymer,Socket.IO,Sublime Text

前端与后端开发者的角色和责任 前端开发人员的角色和职责后端开发人员的角色和职责

确保在各种浏览器中网站的可见性保持不变。

通过网站或应用了解客户的目标,并提供有效的开发解决方案。

构建一个视觉上吸引人的网站或应用程序,并诱使用户进行交互。

安全地存储数据并确保在请求时向该用户显示数据。

了解跨浏览器测试。

开发支付处理系统、安全存储支付信息、并支付费用。

熟练使用 HTML5 和 Dreamweaver 等工具。

管理和构建(如有必要)跨设备工作的API资源。

对SEO的基本理解。

构建系统架构,进行数据科学分析

设计易于使用。

组织在多个设备上高效运行的系统逻辑。

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享