"前端"碎碎念

看看前端圈子里,各类技术、理论,在这两年烈火烹油,花了众人眼。前端彷佛这也能作,那也能搞,可是到底何为前端呢?php


我的定义:前端,就是浏览器端。无论前端怎样发展,必定是比后端简单的,由于前端几乎只用关心业务自己,后端则在关心业务的同时,还要关心开发环境自己的逻辑。这种关心是硬性的,也就是你若是不关心,彻底没法开始开发工做。css


回到最初始状态:前端,随便新建一个记事本,写几句代码,重命名成html后缀,双击就能看效果。后端,就为了一个“hello world!",不管是php,仍是jsp,都要安装服务器,sdk,还要各类环境变量配置。写一个前端的应用,你只要理清你的业务逻辑,熟悉你的语言工具就行,不用担忧环境,环境就是浏览器,最多就是ajax,cookie,再装一个服务器,不停点击肯定,安装了就能够用了。后端还要理清开发环境自己的运行配置逻辑,否则,每次配环境都百度,出了问题处处"跪求"。html


后端的复杂性固然不仅是配个环境而已,前端的所谓"简单"固然也是相对而言的,任何一门手艺,想要用它吃饭,再用它过上好的生活都是不简单的,一个牛逼的程序员在本身的圈子里也许仍是"最好的厨师",“ps高手”,“深度xx发烧友”,可是你真正进入厨师的圈子,进去其余那些看似简单,本身一学就会的圈子,就知道本身的眇小和低端了前端


多是js的缘故,不少人把nodejs也算在前端,本身感受显然不是。最基本的,node和php,jsp这些同样,须要另外安装环境。就像美国出生的华人,虽然黄皮肤黑眼睛,实际上是正儿八经的美国人。html5


nodejs几乎具有了全部经典后端脚本具备的功能,读数据库,操做文件,搭服务器,构建命令行工具。但node对于前端绝对是一次逆袭的绝好机会。也许不少人不是,但我仍是以为,如今前端的主力,当初选择了前端,都是由于“前端简单”并且“前端性价比”比较高,可是你们都明白:一个业务的核心永远在后端,数据永远是核心,后端既能够操做业务,而且也接管了数据,和数据库打交道。要想成为核心,就要接管后端,接管数据!node


当初离开后端的人,其实跟八路军长征同样,是战略转移,城市虽好,可是难以攻打和固守,因此退居农村,农村包围城市,农村是基础,农村工做不简单,可是城市更重要,最终目标仍是城市。只要有机会,咱们仍是会从延安打回北京的!css3


nodejs以js为业务实施者,给了前端很大的亲和力,但毫不能所以对它的难度掉以轻心,它只是一个北美出生的华裔美国人,不是中国人。后端学习nodejs其实应该更简单,在本身后端业务的基础上,js那些语言特性,异步回调,坦率讲以为对后端不是问题。可是前端真正的基础,html+css,这个看似简单的技能,琐碎繁杂,我的以为倒不是很容易掌握的,固然,我指的是工做程度的掌握。前端,凭借html+css的后盾,以nodejs为前锋,从新夺回城市的日子应该指日可待。程序员


另外不得不说下js,这个被很多高手诟病的语言,甚至被本身发明者厌弃的不“严谨”语言,由于有了nodejs,es6,有了html5,css3,拥有了贯穿先后端,打通各类终端和业务的能力,并且成本更低。es6

相关文章
相关标签/搜索