当前位置:河南新互联教育科技有限公司 >> 学校动态 >> 查看新闻

前端开发前景解析

2016/7/15 18:44:42

   【原载博看文思前端开发工程师 李宗亮博客】

  9月又到了,去年的9月我从联想提出离职,一直拖到10月9日(10.1假期刚过)还不批准,我当时上午在博看文思给一班的前端开发班实习生上课,下午跑联想上班。又折腾了近一个月才算尘埃落定。现在回想起来,十分庆幸自己做了正确的选择。前端开发在这一年多又有了很多新的变化,发展势头之猛,是当时的我没有预见到的。

  (苹果总裁乔布斯在“2010苹果全球开发者大会”上极力推荐HTML5)

  各个行业的巨头开始极力推荐HTML5,上图是苹果老总在苹果开发者大会上讲话的截图,乔布斯鼓励大家用HTML5做苹果的应用开发。除此之外还有很多其他的牛人如CSS之父等也纷纷发表演说,鼓励大家使用HTML5,并用HTML5和flash等技术做对比。

  为什么前端开发的技术受到如此推崇,从以下几个方面不难看出

  首先,前端开发具有天生的跨平台优势。

  IE浏览器的全球市场份额首次跌破60%,向来无视W3C组织的微软不得不重新给自己定位,面对自己的市场被瓜分,微软决定采取一些列的行动来夺回本来属于自己的市场,首先就是向大家宣布:即将推出的IE9将全面支持HTML5和CSS3.0的规范。微软宣布回到国际统一标准的行列,对于前端开发人员来说是振奋人心的消息!从此,前端人员都可以真正的实现“一次开发,处处运行”的境界。而这么说并不是仅仅针对桌面的浏览器,3G网络的发展一日千里,类似于十几年前互联网新生时期。3G终端却是五花八门、多种多样。有iPhone、有黑莓、有塞班等等,每种又有不同的型号,不同的屏幕和分辨率。在这种发展趋势下,在统一标准的支持下,在3G终端的多样性前提下,前端的优势显而易见,未来的3G平台是为前端而搭设的平台。

  今天我在开会的时候跟别人提到这点,他们还不是很理解,如果是这样,举个例子就明白了。我现在要做一款应用,在四个不同平台上开发,不用前端来做,需要四种不同的技术,四次开发,对于开发人员来说,可能需要近四个不同的团队。假设我一个团队就可以精通四种平台的技术(实际上很难有这样的人,有的话薪酬也不可能低),我用这个团队开发这个项目,每次开发使用成本是A 那我完成项目需要的总成本是4A。这里的A除了资金的成本还有时间的成本。相应的,如果我用前端开发来做,我只需要开发一次,开发的成本是B,这里的前端开发人员不需要通四种不同技术,所以这个B不管是从时间上还是资金上都会小于A的四分之一。如果你是老板,你要做同样的效果,你会选什么样的团队?

  其次,前端开发具有强劲的发展势头和生命力

  如果大家关注HTML5技术,会发现现在最权威的关于HTML5普及时间的说法是:HTML5会在2022年左右在全球得到普及。从现在看是12年以后。对于其他的任何一门开发语言,你很难见到超过3年的预测。举个例子大家就能明白了。5年前我决定进入前端开发行业的时候,我有两个选择,一个是前端开发,另一个是PHP。当时的PHP和.net还在争夺市场,并且略处劣势。现在如果你想从零学习一门新的开发语言,很少有人建议你去学PHP,因为这门语言的鼎盛期已经过了。一门开发语言能火爆几年已经很不错了。像OC几乎和C同时出现,也时最近iPhone开发火爆了才让OC火了起来。所以说,选择了前端开发,我也觉得很幸运,因为至少我不会为将来技术被淘汰而担心了。

  不过前端开发有如此强劲生命力也不足为怪,没有哪一门语言具有前端开发这样的国际统一标准,具有前端开发这样的完全跨平台能力。

  再次:HTML5新增的众多功能让前端开发工作上升了一个大台阶

  关于HTML5的众多功能,网络上流传很多,离线存储让数据库本地化,前端开发人员可以便捷的操作数据库,可以在客户端实现很多原来需要服务器端才能实现的功能,可以在不联网的情况下浏览网站等等。CANVAS标签的出现,让苹果老总乔布斯大胆决定苹果iPhone和iPad以及以后的3G终端都不再支持flash。因为这个标签是一个可以取代flash的存在。video、audio等标签的引入,使html自己就能够播放视频音频。不必再借助浏览器的插件,大大增加了安全性。等等等等的功能让人目不暇接。作为一个前端开发人员尚且对新功能惊叹如此,何况是那些局外人。他们不了解前端开发的前景是情有可原。

  最后,前端开发的氛围非常好

  在国内国际上每年都会有定期的前端盛会,比如7月份在北航召开的webrebuild前端论坛,来自w3c和台湾等地名人来做讲座。全国几百名被邀请人员中,有我们这边近10个人,其中的抽奖环节更是抽中了我们的一个实习生

台湾蒋定宇为我们的实习生莫涛颁发奖品

  左侧为台湾蒋定宇,右侧为我们的实习生莫涛。奖品为图灵出版社还没有发行的一本js书。