web 前端就是写网页上 ui 和交互的代码。 其中网页包括 pc 端、移动端的浏览器访问,也包括移动端的 webview,比如淘宝的双十一活动页面、商品页面等。
前端工程师要学的东西:HTML / CSS / JavaScript,三种语言入门都很简单,所以前端门槛低,但是相应的深入就有些困难,需要懂很多东西。
那么我们怎么写代码呢,使用 chrome dev tools(或者firefox 的 firebug 插件) + 编辑器(atom)
首先我们要了解一下网页是什么,怎么构成的。
在chrome dev tools(windows 下 f12 进入,mac 下右键“检查”)里,
其中 html 是文档骨架(MDN 的 html 入门教程),css (MDN css 入门教程) 为 html 加上了样式,两者共同完成了 ui,js (js 入门书籍:js dom 编程艺术) 完成交互和动态的做一些事,比如向服务器接收、发送数据等。html 和 css 是基础,如果你要深入学习 web 前端就得学好 js,对于复杂交互的页面,js 占整个页面工作量的绝大部分。
我个人认为,chrome 就是我们的 ide,可以断点调试、分析性能等等,所以我们只需要一个编辑器来写代码就行了。当然编辑器要支持 程序员修炼之道 里说的可配置、可扩展(使用插件)和可编程(编写插件),当然这些是进阶要求了,基本编写代码的要求必须要有优秀的语法高亮和代码补全功能。
这就是我们编写的代码,可以直接双击 html 用浏览器运行,也可以放到服务器上面,然后浏览器和 webview 都能通过 url 发出 http 请求来获取 html 来显示网页。