{eval=Array;=+count(Array);}

问答专栏Q & A COLUMN

web前端主要是用来做什么的,难学吗?

MrZONTMrZONT 回答10 收藏1
收藏问题

10条回答

Carson

Carson

回答于2022-06-22 18:21

前端开发是创建Web页面或app等前端界面呈现给用户的过程,通过HTML,CSS及JavaScript以及衍生出来的各种技术、框架、解决方案,来实现互联网产品的用户界面交互 [1] 。它从网页制作演变而来,名称上有很明显的时代特征。在互联网的演化进程中,网页制作是Web1.0时代的产物,早期网站主要内容都是静态,以图片和文字为主,用户使用网站的行为也以浏览为主。随着互联网技术的发展和HTML5、CSS3的应用,现代网页更加美观,交互效果显著,功能更加强大。 移动互联网带来了大量高性能的移动终端设备以及快速的无线网络,HTML5,

node.jS

的广泛应用,各类框架类库层出不穷。

核心技术编辑HTML语言掌握HTML是网页的核心,是一种制作万维网页面的标准语言,是万维网浏览器使用的一种语言,它消除了不同计算机之间信息交流的障碍。因此,它是网络上应用最为广泛的语言,也是构成网页文档的主要语言,学好HTML是成为Web开发人员的基本条件。HTML是一种标记语言,能够实现Web页面并在浏览器中显示。HTML5作为HTML的最新版本,引入了多项新技术,大大增强了对于应用的支持能力,使得Web技术不再局限于呈现网页内容。随着CSS、JavaScript、Flash等技术的发展,Web对于应用的处理能力逐渐增强,用户浏览网页的体验已经有了较大的改善。不过HTML5中的几项新技术实现了质的突破,使得Web技术首次被认为能够接近于本地原生应用技术,开发Web应用真正成为开发者的一个选择。HTML5可以使开发者的工作大大简化,理论上单次开发就可以在不同平台借助浏览器运行,降低开发的成本,这也是产业界普遍认为HTML5技术的主要优点之一。AppMobi、摩托罗拉、Sencha、Appcelerator等公司均已推出了较为成熟的开发工具,支持HTML5应用的发展。 [3] CSS学好CSS是网页外观的重要一点,CSS可以帮助把网页外观做得更加美观。JavaScript学习JavaScript的基本语法,以及如何使用JavaScript编程将会提高开发人员的个人技能。操作系统了解Unix和Linux的基本知识,对于开发人员有益无害。网络服务器了解Web服务器,包括对Apache的基本配置,htaccess配置技巧的掌握等。  优化编辑
  1. 尽量减少HTTP请求 (Make Fewer HTTP Requests)
  2. 减少DNS 查找 (Reduce DNS Lookups)
  3. 避免重定向 (Avoid Redirects)
  4. 使得 Ajax 可缓存 (Make Ajax Cacheable)
  5. 延迟载入组件 (Post-load Components)
  6. 预载入组件 (Preload Components)
  7. 减少DOM元素数量 (Reduce the Number of DOM Elements)
  8. 切分组件到多个域 (Split Components Across Domains)
  9. 最小化iframe的数量 (Minimize the Number of iframes)
  10. 杜绝 http404错误 (No 404s)
以上10条涵盖了Web前端开发中遇到的各种页面处理技术,让前端开发人员能够准确和快速地把握整个网页的架构,从而达到减少开发成本和页面美化目的。前端框架编辑学好Web框架熟悉掌握HTML、服务器端脚本语言、CSS和JavaScript之后,学习Web框架可以加快Web开发速度,节约时间。PHP程序员可选的框架包括CakePHP、CodeIgniter、Zend等,Python程序员喜欢使用Django和 webpy,Ruby程序员常用RoR。随着Web 越来越规范和标准的统一,Web组件化技术不断革新,移动端开发不断升华,以下是一些常见开源前端框架:Bootstrap主流框架之一,Bootstrap 是基于 HTML、CSS、JavaScript的,它简洁灵活,使得 Web 开发更加快捷。html5-boilerplate该框架可以快速构建健壮,且适应力强的web app或网站。MeteorMeteor是新一代的开发即时web应用的开源框架,它能在较短时间内完成开发。Semantic UI基于自然语言有效原则的UI组件框架Foundation优秀的响应式前端框架Materialize基于材料设计的现代化响应式前端框架。可提供默认的样式,自定义组件。此外,Materialize还改进动画和过渡,为开发人员提供流畅的体验。Pure几乎可以在每一个web项目中使用的一组小的和响应式的CSS模块。VueVue.js 是用于构建交互式的 Web 界面的库。它提供了 MVVM 数据绑定和一个可组合的组件系统,具有简单、灵活的 API。SkeletonSkeleton 是一个小的 JS 和 CSS 文件的集合,可快速开发漂亮的网站,适合各种屏幕设备包括手机。Skeleton 基于 960 grid 开发。它是一个 UI 框架。Amaze UI国内首个开源HTML5跨屏前端框架产品系列,中文排版支持更优、本土化组件丰富。该产品系列中有专门针对移动端的HTML5混合应用开发框架Amaze UI Touch以及针对跨屏HTML5网页开发的Amaze UI Web。其中,Amaze UI Touch可以帮助开发者通过丰富的组件,快速构建出与原生APP相媲美的专属移动端的HTML5应用。UIkit一个轻量级的和模块化的前端框架,用于快速开发和功能强大的web接口。YuiYahoo! UI Library (YUI) 是一个开放源代码的 JavaScript 函数库,为了能建立一个高互动的网页,它采用了AJAX, DHTML 和 DOM 等程式码技术。它也包含了许多 CSS 资源。使用授权为 BSD许可证。kissy一款跨终端、模块化、高性能、使用简单的 JavaScript 框架。MUI最接近原生App体验的前端框架的框架。Arale一个开放、简单、易用的前端基础类库。JXJX 是模块化的非侵入式Web前端框架,特别适合构建和组织大规模、工业级的Web App。GMUGMU是基于zepto的mobile UI组件库,提供webapp、pad端简单易用的UI组件! Web App。ZUI开源HTML5前端框架Clouda Touch.jsTouch.js是移动设备上的手势识别与事件库,也是在百度内部广泛使用的开发。 [4]

至于学习难度,不是很难,只要学肯定是能学会的!!现在网络很发达,网上有许多学习前端的网站像w3c ... 加油!!!

评论0 赞同0
  •  加载中...
刘永祥

刘永祥

回答于2022-06-22 18:21

Web前端开发是种网页制作发展而来的,在web1.0的阶段主要是进行网页制作,那时网站的主要内容都是静态的,用户使用网站的行为也以浏览为主。到了web2.0 的时代各种类似桌面软件的Web应用大量涌现,网站的前端由此发生了翻天覆地的变化。网页不再是单一的静态,而是在网页上逐渐形成交互形式为用户提供了更好的使用体验。

所以,现在的web前端开发包含面很广,要学的东西也很多。简单点来说,现在web前端开发就是做软件开发、微信小程序 、网页设计、网站建设、APP开发、游戏开发等方面的内容。

web前端难学吗?

其实,在编程学习种web是相对比较简单的,也是前期比较容易入门的学科,只要是用心去学习的话基本上是没有什么问题的。

2020年web前端学习线路图


评论0 赞同0
  •  加载中...
monw3c

monw3c

回答于2022-06-22 18:21

想学习web前端开发这门课程,首先肯定是要了解web前端是做什么的?有什么样的功能,我们才能更好地学好这门课程。


web前端对于网站来说,通常是指,网站的前台部分包括网站的表现层和结构层。因此前端技术一般分为前端设计和前端开发,前端设计一般可以理解为网站的视觉设计,前端开发则是网站的前台代码实现,包括基本的HTML和CSS以及Java/ajax,现在新的高级版本HTML5、CSS3,以及SVG等。

那么如果你想学好web前端必须学会的3个基础技能:HTML、CSS、Java.这三个是前端开发中基本也是必须的三个技能。

在前端的开发中,在页面的布局时,HTML将元素进行定义,CSS对展示的元素进行定位,再通过Java实现相应的效果和交互。虽然表面看起来很简单,但这里面需要掌握的东西绝对不少。在进行开发前,需要对这些概念弄清楚、弄明白,这样在开发的过程中才会得心应手。

如今web前端开发工程师是一个非常新的职业,是从事Web前端开发工作的工程师。主要进行网站开发,优化,完善的工作。网页制作是Web 1.0时代的产物,那时网站的主要内容都是静态的,用户使用网站的行为也以浏览为主。


一位好的Web前端开发工程师在知识体系上既要有广度,又要有深度,所以很多大公司即使出高薪也很难招聘到理想的前端开发工程师。现在说的重点不在于讲解技术,而是更侧重于对技巧的讲解。技术非黑即白,只有对和错,而技巧则见仁见智。以前会Photoshop和Dreamweaver就可以制作网页,现在只掌握这些已经远远不够了。

如今无论是开发难度上,还是开发方式上,现在的网页制作都更接近传统的网站后台开发,所以现在不再叫网页制作,而是叫Web前端开发。Web前端开发在产品开发环节中的作用变得越来越重要,而且需要专业的前端工程师才能做好,这方面的专业人才近两年来备受青睐。Web前端开发是一项非常特殊的工作,涵盖的知识面非常广,既有具体的技术,又有抽象的理念。简单地说,它的主要职能就是把网站的界面更好地呈现给用户。

如果你对web前端开发感兴趣,也想更多地了解web前端可以干什么,就欢迎你来赛诚科技试听web开发课程,这里有专业的老师为你讲解。相信在试听课程之后,你对web前端会有不一样认知。

评论0 赞同0
  •  加载中...
tinylcy

tinylcy

回答于2022-06-22 18:21

简单的说就是做页面的,包括但不限于网站、手机APP、小程序等。Web前端就是将这些页面制作展现出来。

Web前端难不难学,需要根据个人来分析。学历及专业、自制力、逻辑思维能力、自主学习能力等,需要从这几项来判断最终学习的结果,因为还需要考虑到就业问题。如果是有计算机基础的人,并且自主学习能力强,那学习起来是不难的。

评论0 赞同0
  •  加载中...
Sourcelink

Sourcelink

回答于2022-06-22 18:21

web前端主要做网站的ui设计,如果做简单的设计只需要学习html和js,就能完成简单ui,比较容易,后期建议你学一个前端js.框架,推荐学习vue,现在企业用的比较多

评论0 赞同0
  •  加载中...
yzd

yzd

回答于2022-06-22 18:21

阶段一(HTML&CSS基础)

HTML:html语义化,html常用标签及其语义,html5新特性和新增常用标签

CSS:css语法、选择器,定位、浮动、盒子模型,css3新增选择器及其属性,变形、过滤、动画

Photoshop:基本应用,把psd图转为静态页面

规范:样式和结构分离,制作符合w3c标准的页面,添加注释,规范缩进

阶段二(前端基本功)

javaScript基础:基本语法,算法基础,常用数据结构,编程规范,内置对象常用方法,对象的创建方式和this用法

javaScript API:BOM操作,DOM操作,特效实现、页面布局,事件处理、浏览器兼容处理

JavaScript高级:面向对象思想,对象,json、闭包、原型、作用域链,函数的调用方式及this指向,正则表达式、面向对象理论及实践

jqurey:优势,选择器,动画,链式编程及隐式迭代,插件使用和制作

模块化:概念,演变过程,设计规范,RequireJS

阶段三(移动WEB开发初级)

HTML5&CSS3:多媒体、音频视频播放,DOM扩展、自定义属性、HTML5data,地理定位、文件读取、元素拖拽、多媒体加强,应用缓存、历史管理、web存储,CSS3选择器、新属性、2d转换、3d转换、动画

canvas:绘图命令、非零环绕原则,绘制形状、文字、图片,平移、缩放、旋转变换,ECharts数据报表

Git:命令行、基本使用、对比文件差异、还原、合并,回滚操作、远程仓库操作、GitHub创建远程仓库,github创建远程私有仓库、github和gitlab的区别,生成ssh key并添加到github和gitlab上

阶段四(移动WEB开发高级)

bootstrap:概述,栅格系统,排版、表格、表单、按钮,图片、响应式工具,组件使用

移动web:移动端屏幕介绍、浏览器介绍、操作系统介绍,chrome模拟调试、真机调试、viewport、rem、主流适配方案,手势封装、mvc、常用指令、双向绑定和单项绑定

angularjs:模块、控制器、$watch、自定义指令、jqLite、过滤器,格式化过滤、数据过滤、服务$http、前端路由、http拦截器

css框架:通过bootstrap完成响应式开发,了解常见的移动端UI框架


评论0 赞同0
  •  加载中...
qpwoeiru96

qpwoeiru96

回答于2022-06-22 18:21

web前段主要是来做页面的,也就是通俗的说是网页,难度是有的,但是只要认真按照路线学习,也是不难学的,学习路线如下:

1、html5、css3、javascript是学习前端的最基础,一定要下功夫把基础打牢固。

2、在学好基础的情况下学习ajax异步通信和json数据交换技术等。

3、在上述基础上继续学习jquery、bootstrap、vue等框架,避免重复造轮子,开发前端时能节省时间。

这三步都能做到的话基本上你就可以胜任前段开发了,祝你好运!

评论0 赞同0
  •  加载中...
why_rookie

why_rookie

回答于2022-06-22 18:21

主要是用来开发网页的,就是把后端的数据渲染到设计师设计的页面上。虽然不难学,但是也要系统的学一段时间,然后多做项目,多实践,才能更快掌握。

评论0 赞同0
  •  加载中...
spacewander

spacewander

回答于2022-06-22 18:21

不难,只要想学的就可以学会。web主要学习的是网站的布局,知道网站的购物平台怎么生成的,他的本身结构是如何设置的,还有可以自己设置一些小游戏开发,达到我们时代发展,制作属于自己的网站。HTML有三要素:HTML、css、JavaScript的,学习web是由浅入深的学习,JavaScript是有点难度的。但是JS难度系数不是很大。坚持学习就可以拿下JavaScript语言。

评论0 赞同0
  •  加载中...
李涛

李涛

回答于2022-06-22 18:21

前端主要是根据UI设计师设计出来的界面图稿进行前端界面编程。就是我们日常在使用软件或者浏览网页的时候看到的都是通过前端工程师编程写出来的。

一般主要学css、html、js、vue等

一般主要会用到的软件就是py、jira、蓝湖

挣的挺多的。

评论0 赞同0
  •  加载中...

最新活动

您已邀请0人回答 查看邀请

我的邀请列表

  • 擅长该话题
  • 回答过该话题
  • 我关注的人
向帮助了您的网友说句感谢的话吧!
付费偷看金额在0.1-10元之间
<