前端的发展和趋势

前端技术的发展日新月异,过一段时间就会出现新的框架、工具、插件,伴随着十几年的发展,前端领域已经告别了野蛮生长的时期,越发表现出成熟和现代化,引领了整个技术行业的潮流,那么让我们在文中过一遍前端发展中一些重要的节点。

前端是什么?

针对浏览器开发,代码在客户端浏览器运行。


前端“三剑客”

这里提到的“三剑客”指的不是某公司出品的三个产品,而指的是在前端开发过程中用到的三种技术:HTML、CSS、JavaScript。


HTML:

是HyperText Markup Language的缩写, HTML是前端开发的基础,用户看到网页中的结构和基础样式都是由HTML来提供的,目前HTML的标准已经于2014年被推进到了HTML5。


CSS:

是Cascadeing Style Sheets的缩写,它能对网页中的元素位置、排版、外观进行精准的像素级控制,能够为用户提供更丰富的网页样式呈现。


JavaScript:

JavaScript 一个客户端脚本语言,作为一个弱类型语言,它能为网页用户增加一些有限的动态交互效果。


小前端时代

随着JavaScript被发明,前端开发进入了小前端时代,那么JavaScript为什么会被发明出呢?

1995年,网上冲浪开始兴起,但当时用户还是通过一条28.8 kbit/s的调制解调器连接互联网,例如用户如果要简单的做注册表单验证,和服务器交互一轮就需要近30秒。让我们试想一下,在经过了半分钟的等待后,服务器告诉你你的一个字段忘填了,是怎样的一种心情。

所以基于客户端运行的脚本语言需求逐渐增大,由Netscape于1995年开发的JavaScript前身LiveScript应运而生,后来为了傍Java这个时髦词汇,LiveScript更名为了JavaScript。有了JavaScript 客户端也可以做逻辑判断,动态交互等行为。

所以由HTML为骨架、CSS为外貌、JavaScript为交互的搭配正式被固定下来了。后来随着Ajax技术的兴起,Web由1.0时代,迈入了2.0时代,web页除了基础的内容展示功能外,还具备了数据处理、动态效果、优秀的用户体验等功能。

大前端时代

随着对前端动效、数据交互的需求量越来越强,jQuery跨浏览器的工具库应运而生,它为Web带来了新的活力,使开发者能更方便的开发操作DOM,数据交互,动态交互等行为,开发者的思路被进一步打开。

后来,谷歌V8引擎发布,Node诞生,为前端开发提供了使用同一语言实现全栈开发的机会(JavaScript不再是一个只能写页面交互的前端语言)。随后React、Angular、Vue 等 MVVM 前端框架的出现,使前端实现了项目真正的应用化。前端迎来了大前端时代,前端开发的从业者也终于告别了 “切图仔”的称谓,因为他们有了全新的职称“前端开发工程师”。

2009年开始,大屏智能手机开始陆续出现,到后来进入了4G时代, 人们对Web产品的要求和期望越来越高,Web开发从业者不仅需要面对的是PC端单方面的需求,甚至在面对移动端、PWA(小程序)、app hybird平台的需求也成了家常便饭。

因为业务需求的不断变化,这导致了Web应用需要不断的提升迭代开发的速度,缩短发布周期。这一点企业中的开发者也在同样面对着。同时,一位名叫Issam Elbaytam的美国工程师也同样注意到了,他曾多年在.NET领域持续积累,曾设计、开发了多款知名.NET控件,面对这样的技术风口,他在想现在既有的.NET控件是不是可以全面转到前端平台上?

带着这样的问题,他投入了新产品的设计、开发工作中,开发过程中他也注意到了,大部分用户在处理数据、统计数据时,还是更习惯于使用Excel来做,Excel凭借着出色的计算性能、直观的数据分析和图表成为数据统计领域不可或缺的软件之一。但同样Excel也具有它的短板,例如:和企业已有应用接驳困难、无法完全脱离Office套件、高昂的授权价格、无法分布式修改数据等。

在了解了这些短板后,他开始想是不是可以用纯JavaScript开发一套和Excel类似的开发工具供开发者使用,这样全面满足了用户进一步把应用迁移B/S的需求,也可以完全脱离Office套件使用,同时也降低了因为快速迭代的发布周期。终于,在2015年,经过了几年的开发,SpreadJS终于应运而生。借助SpreadJS,用户可以以不到100行代码即可在前端实现Excel全部功能,并可以实现一次开发,多端使用的目的。

迄今已为国内外知名企业和机构的服务赋能,例如:天弘基金、华为、中国平安、招商银行、腾讯、苏宁易购等,为他们实现了Web Excel组件开发、数据填报、在线文档、图表公式联动、数据可视化等核心业务场景。

SpreadJS一定会为项目提供强大的支撑,并在财务、预算、工程、统计等领域的信息系统开发中,通过强大的计算引擎和灵活的数据可视化呈现,为商业表单控制面板提供更为丰富、有效的内容信息。”。

随着JavaScript和浏览器的不断发展,基于Web应用程序的系统开发提供了良好的性能支持和运行环境基础。相信随着未来前端技术的发展,以及不断更新迭代的Web程序集,这些技术将为用户提供更加前所未有且越来越强大的解决方案。他对未来前端领域的发展也充满了期待。

而斑码教育对大前端的走向分析的十分清楚,针对行业研发出一套完全符合现代市场需求的独特课程体系,又斑码教育创始人蔡久明,教学总监刘俊俊携手多位行业顶尖高级全栈开发工程师共同打造,全程6个月贯穿20个商业实战项目,2020年是不平凡的一年,同样通过这一年也让我们清楚的认识到互联网在我们生活中的占比。如果想了解更多相关的信息,持续关注我。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 201,312评论 5 473
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 84,578评论 2 377
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 148,337评论 0 333
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,134评论 1 272
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,161评论 5 363
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,303评论 1 280
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,761评论 3 393
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,421评论 0 256
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,609评论 1 295
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,450评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,504评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,194评论 3 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,760评论 3 303
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,836评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,066评论 1 257
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,612评论 2 348
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,178评论 2 341

推荐阅读更多精彩内容