一门几乎可以取代所有程序开发的语言, 一门改变历史进程的语言! -----题记
虽然HTML5已经出来了不短的时间了, 特别是刚刚发布的那段时间,我还专门抽时间了解了一下, 职业习惯嘛,对于新出来的技术总是会去关注一下, 不过,当时也没有深入的了解, 直到前几天和一个做HTML5的朋友一起吃饭, 不由的和他聊到了HTML5, 通过和他的交流, 我深深的感受到了一种压力, 而且这个压力让我有了一股很深的危机感!
作为一名攻城狮, 发现新技术, 研究新项目, 整合新资源,是我们的基本功, 也是我们不段积累,进步,前进的阶梯, 可以说, 作为一名程序开发者, 我们很幸运, 因为,我们始终是站在这个时代的前沿, 我们用思考构思一个又一个的创新和技术, 用手指敲出一段又一段可以实现各种功能的代码和程序; 然而, 作为一名程序开发者, 我们也是不幸运的, 因为,我们需要学习的东西实在是太多, 每天都可以说是一个新的开始, 技术的革新实在是太快太快, 稍微的松懈,稍有不注意,我们就可能被技术科技的洪流给淹没, 所以,我们需要不断的学习, 各种开发语言, 各种实用的技术,工具,SDK,API,项目的管理, 运维,架构等等;
就拿我和我的朋友谈到的HTML5来说,
乍一看,HTML5就是HTML4的升级版本, 只是里面提供了更多的方法, 也兼容移动端了,
然而,就是一个兼容移动端,却让我有了深深的危机感;
作为一名iOS攻城狮的我, 一直觉得只要我源码写得好,架构搭得好,封装到位,代码优化重构都不错,可拓展强和可维护性好就可以,偶尔关注一下新技术, 解决一些bug, 就不错了, 但现在我觉得我错了,而且错得很离谱;
和朋友交流之后, 我对HTML5做了深入的了解, 也真正意义上的买了不少的书籍回来认真的学习这门语言,同时向我的朋友虚心的请教各种问题;通过这段时间的学习, 我深深的被HTML5震撼了;
怎么来说呢?
就像我文章开头说的一样: 在我看来,HTML5,以及后期可能出现的6,7...等等,** 这门语言是 :一门几乎可以取代所有程序开发的语言, 一门改变历史进程的语言!**
首先,HTML5 ,已经充分的实现了移动端的布局,可以适配市场上任何规格,任何尺寸,任何品牌的移动端设备, 注意,是任何!!!没有之一!!!
HTML5的开发者,只需要一份代码,就可以跨各种平台运行, 只要你的平台支持浏览器即可!!! 那么现在什么平台没有浏览器? 答案显而易见, 没有一个平台没有浏览器!!! 只要你的平台开发的程序需要用到浏览器,HTML5这门语言,就可以胜任, HTML5工程师们,在服务器端布局敲定好代码后,只需要稍微懂一些相关平台的webView的调用和实现代码, 几句代码,既可搞定一个复杂的UI界面,而且,这个可以实现我们用平台提供的开发工具(如Xcode)开发出来的软件的所有功能, 同时,各平台运行的程序界面和效果还是一模一样的, 也完全没有屏幕适配问题!!
那么,如果我们往深层次的方向去推衍, 从企业的角度去思考问题, 我们就可以得到一个非常令人感到危机的现象,那就是: 既然HTML5开发工程师,一份代码即可搞定PC端和所有移动端, 那作为企业,当然不会养那么多闲人了, 那最终,作为移动端攻城狮们的我们, 就真的只能在"攻城"中英勇的成为炮灰了;
想想就觉得背脊发凉, HTML5的技术如果真正意义上的被兴起来, 我们这批写源码的移动攻城狮们,要么赶紧学会HTML5技术,要么就只有下岗了,
就目前来看, 国外已经比较火了, 而国内对HTML5的使用还不是很广泛, 也就一些大型的互联网企业开始在尝试,
所以,我们还是来得及的,因为HTML5这门语言整体上来说还是比较简单的, 学习的这段时间,我也是越学越兴奋, 所以我也了一些小心得,来献丑的给大家分享一下,算是一些学习技巧吧, 我和不少的朋友同事沟通过, 大体上有这样几个心得:
学习心得:
- HTML5属于一门标记语言, 而作为一名移动端攻城狮来说, HTML5的学习,相对来说是比较简单的,虽然语法上有不少不一样的地方, 但是代码逻辑和实现方式都是差不多的;
- 要学习好HTML5, 我们需要学习三个方面的知识: 第一是:HTML, 第二是CSS. 第三是:javascript;
- 相对来说HTML和CSS的知识点,是比较多的,比如标签, 比如选择器, 种类实在是太多, 而对于初学者来说,完全不需要都记住,也没这个必要, 只需要记住最常见的即可, 其他不明白的时候, 及时去查资料都可以,所以对于HTML和CSS的知识点,我们可以快速学习,掌握基本即可;
- 作为一名长期做程序开发的攻城狮来说, 学习HTML5的时候, 我们应该着重学习javascript, 因为,javascript主要负责的就是与用户的交互事件, 不言而喻,交互永远是重头戏!!!
给大家推荐几个学习HTML5的网站:
-
由Twitter提供的一个超级牛的框架: Bootstrap框架,
这个框架功能简直强大的不行, 要学习HTML5,这个框架是必备的
Bootstrap框架学习网站: http://v3.bootcss.com
Bootstrap框架源码地址:
https://github.com/twbs/bootstrap.git -
各种前端,后端语言学习网站:
w3school网站: http://www.w3school.com.cn
这个网站不用多说, 大家用了都说好!!! 而且里面语言很多,特别适合入门; -
再给大家推荐一个框架: 也是必备的 jQuery-mobile 框架,
jQuery-mobile 框架, 也是超级牛的, 大家都可以在GitHub上面下载到, 下面是 jQuery-mobile 框架的源码地址
https://github.com/jquery/jquery-mobile.git
网友评论