对当下web前端开发的一些思考

最早接触到网页前端,应该是大学的时候,为学校内部做的一个新生报到系统。使用的当时最流行的网页三件套,dreamweare,接触到最基础的js,css,html。其实入门css语法很简单,但是要想实用,必须要有实际项目经验才可以,就看哪个项目让你搭上。

这几年,前端火了,因为突然之间,每家公司都要拥抱互联网,而互联网的开始就是要有自己的服务器,自己的网站,so it happened.

那前端的发展,会有一些标志性的技术的框架,来代替某个阶段。

我不想很系统的去说,因为那就变成教课书的文章了。所以我只说我认为的,虽然这样有点任性。

首先谈下jquery,对的,被老司机嗤之以鼻的东西,确实带动前端前进步伐的好东西。所有人都知道用原生去操纵dom,还有兼容浏览器是多么痛苦的事情,有人把代码前端代码的混乱归咎为jquery的法语糖,这是很没有道理的,不能把自己的松散的编程习惯,归咎为某一工具,jquery还会一直存在,并且还是绝大多数网站的首选,除非ES版本的迭代,创造出更多方便的东西,显然很多人可能不知道,ES5/6有些标准和新特性引用了jquery的东西。当然我们还不能忘记zepto,类jquery的mobile库,简化了很多功能,提供了mobile的touch事件,可以并非可以取代jquery,还有jquerymobile库,一个很有前瞻性的产品,但可惜生不逢时。

然后我们谈下angular.js,knockout.js,vue.js等(中间略过很多前端view如backbone,handlebar之流,因为仅仅是套框架,没有形成现象),angular.js是让我们真正体会到前端MVC框架的产品,但是被google玩坏了,据说搞版本没有向下兼容,曾经在项目中使用过一次,后起没再回复,所以不再追溯。这些框架并不是MVC,MVVM等框架的理念,而是让数据去驱动视图的概念。jquery可能最大的问题是,数据、展现、事件是混合的,代码上没有明确的界限。但是vue等可以,把数据抽离出来,做成双向绑定。

提到前端的进阶,肯定会提到React,我觉得不然,React最大的两个特性是,虚拟DOM和模块开发。技术很好,但我觉得这并非是前端程序员必经的一条路。

隔了很多天了,一直没有静下心来重新动笔,后半篇来讲下前端的工程化吧。

grunt/gulp,刚接触工程化的同学,可以从这两个入手,再深入其他大的框架。工程化都是要nodejs的基础,所以需要后台语言的技能,node就会涉及到包管理,npm是必须要会用的,东西也不多,如果不做模块开发,可以不用很深入了解包的开发流程。这里有个误区,nodejs并非新的一门语言,所以学习成本相对比较低,如果有python,php等语言基础,其实很容易过度到nodejs的开发,server端的机制是要明白的,怎么搭建一个web server,用你aphach,nginx来做网络映射。还有mvc的架构知识,都对前端工程化的应用过程有帮助。react,vue等,都并非纯前端的框架系统,配合nodejs后台做路由和状态管理,都是很好得到解决方案,但是好的解决方案也要看产品和应用,特别是重架构的框架系统,并非所有产品都适合,这是很多程序员应该注意的。

这篇文章,我不会再继续更新了,后续还是写些教程类的东西,比较系统的介绍一些框架和语言技术。

这里我有个观点,其实判断一个程序员的好与差,并非会多少框架,而是看他的知识体系,框架是永远学不完的,你需要了解的是框架的核心思想和解决的是什么问题,并且是主流的,这样,新的框架出来,其实也就那样,多了些语法糖,多了些新的技术接口而已。

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

推荐阅读更多精彩内容

  • 百石村是一个在地图上找不到的地方。这不是因为它是一个小地方,而是因为它本来的名字,也就是地理名字不叫百石村。百石村...
    江省吾阅读 819评论 0 3
  • 如今互联网越来越发达,WiFi可以说是无处不在,但对于大部分用户来说,在公共场合接入wifi,最关注的其实不只是是...
    亿卡拉阅读 272评论 0 0
  • 你一定听过白雪公主和七个小矮人的故事,但白雪公主、金腰带王子、灰姑娘、睡美人、三只小猪、蓝胡子……格林童话里的诸多...
    拂景阅读 430评论 0 3
  • 想对你説, 每一点点爱都从不洒脱, 背转身后的那一瞬间我就会变得落寞, 想向从前, 拉着手走在路上的你我, 每天多...
    狂野番茄阅读 176评论 0 0