当前位置:首页 > 技术分析 > 正文内容

那些年Web前端开发的事儿

ruisui883周前 (04-08)技术分析13

转眼间,从事Web前端开发也十多年了,回忆下Web开发技术的发展,以及一些趣事,想到那,写到那,没有强逻辑。

Web从开始为了方便传播共享文档而产生,基本上就是文字+图片,是纯静态HTML,没有复杂的逻辑,更不用说用户交互。这也是页面也叫文档的原因,js的document.getElementById()、document.getElementByName()和getElementByClassName()很熟悉吧,为什么开头都是document?就是源于此。同理,还有文档对象模型(Document Object Model,简称DOM)。

以前学web开发时,是怎么开始的?先学习HTML元素,死记硬背各种元素, 什么是行内元素,块元素等等,以前上网也不方便,学习基本上是通过纸质书,书价还不低,不舍得买,怎么办? 去书店看,边看边理解,同时记在脑里背下来,回来后,再默写出来,呵呵,以前也流行手写代码,回想起来,太有趣了。


以前,很流行网页三剑客,有很多三剑客的书籍。由Dreamweaver,Fireworks,Flash三个软件组成,俗称网页三剑客,最初是由Macromedia公司开发出来的。Dreamweaver 是一个“所见即所得”的可视化网站开发工具,主要用于动态网页和静态网页的开发;Fireworks主要是用于对网页上常用的jpg、gif的制作和处理,也可用于制作网页布局;Flash主要用来制作动画。Dreamweaver现在偶尔还在用,可能由于习惯了。


现在Fireworks消失了,Macromedia也被adobe收购了,photoshop一直火,栅格图片处理软件首选,矢量处理软件就是freehand。以前还学了Flash,从Flash MX,Flash 2004,Flash 8过来的,用Flash开发Banner广告条,还学了Flash脚本语言 ActionScript,先学AS2.0,AS3也学了。再后来,出来Flex,现在这些都淘汰,过时了,都是H5+CSS3的天下了。

那些年,还有一个纠结,到底学什么庇,不是真的学庇,是3个P学哪种P,ASP,JSP,PHP,现在还是PHP较稳定,WEB2.0时期最火达到顶峰,现在也不差。ASP是微软路线,已经进化到ASP.NET用的是C#语言。说到编程语言,还是Java吃香,一直火,从来就冷落过。另一外是JavaScript,一直很吃香,缺不了。



说说WEB前端发展,以前就是HTML,CGI,语义(元素DOM)、形式(CCS样式表)、动作(JavaScript)三要素;后来AJAX革命,Google推出用AJAX开发的Gmail很火,找工作AJAX是必备的;再后来JQuery面世,大爆炸不得了,出来不计其数的JQ插件;再后来就是移动互联网,Boostrap框架等

前一阶段是MVC开发模式,WEB2.0还是讲DOM,前端JS用的是JQ框架;现在是MVVM模式,DOM变成虚拟DOM,JQ直接操作DOM变成双向数据绑定。实现前后端完全分离,把后端编程思想搬到前端,用的是vue、react、angular三大框架,不能直接替换文件更新了,每次都要用webpack等工具编译发包。

扫描二维码推送至手机访问。

版权声明:本文由ruisui88发布,如需转载请注明出处。

本文链接:http://www.ruisui88.com/post/3366.html

分享给朋友:

“那些年Web前端开发的事儿” 的相关文章

Ubuntu Linux 24.04 LTS发行版现已开放下载

IT之家 4 月 25 日消息,Ubuntu 24.04 长期支持版(LTS)“Noble Numbat” 现已发布,有需要的用户请通过官网下载发行版 ISO 镜像进行安装。Ubuntu 24.04 采用了 Linux 6.8 内核,可利用 Netplan 在桌面上配置网络连接,还配备了现代化的桌面...

国产操作系统上Vim的详解03--安装和使用插件 | 统信 | 麒麟 | 中科方德

原文链接:国产操作系统上Vim的详解03--使用Vundle插件管理器来安装和使用插件 | 统信 | 麒麟 | 中科方德Hello,大家好啊!今天给大家带来一篇在国产操作系统上使用Vundle插件管理器来安装和使用Vim插件的详解文章。Vundle是Vim的一款强大的插件管理器,可以帮助我们轻松地安...

双子座应用程序推出模型切换器以在Android上访问2.0

#头条精品计划# 快速导读谷歌推出了Gemini 2.0 Flash实验版,现已在其安卓应用中可用,之前仅在gemini.google.com网站上提供。新版本的15.50包含模型切换器,用户可以在设置中选择不同模型,包括1.5 Pro、1.5 Flash和2.0 Flash实验版。谷歌提醒,2.0...

虚幻引擎5.5现已发布 手游开发、动画制作重大改进

Epic在今天发布了虚幻引擎5.5,现可通过Epic Launcher下载。此版本在动画创作、渲染、虚拟制片、移动端游戏开发和开发人员迭代工具集等方面做出了重大改进。 官方博客:虚幻引擎5.5现已发布,在动画创作、虚拟制作和移动游戏开发方面取得了显著进步,渲染、摄像机内视觉特效和开发人员迭代等领域的...

vue-router是如何解析query参数呢? #前端

vue-router 中的 query 解析。1. 大家好,我是龙仔。今天来分享 vue-router 是如何解析快乐参数的,因为使用 vue 路由会传 query 参数和快乐参数,所以从 vue 的角度来看如何解析传递的快乐参数。2. 基础知识大家应知道,快乐参数结构如:a、b、c、a、b、c、a...

Vue学习笔记之动态路由的参数传递应用及技巧

路由的参数传递:①通过params的类型· 配置路由格式:/router/:id· 传递的方式:在path后面跟上对应的值· 传递后形成的路径:/router/list,/router/profile这个就是前两篇中提到的"动态路由"中有应用过这个方法:②通过query的类型(对象方...