前端框架都是基于帮助开发者更快更优质的完成项目为出发点的,所以你只要懂html5、css3就可以轻松上手bootstrap,它对javascript的集成并不多,所以并不需要了解多少这方面知识。
偶推荐一个网站,这也是偶学习bootstrap的开始,。
建议先从v3版本开始学习,v4比较难以控制,v3中规中矩,简单易用,且参考的优质网站多。
在这里偶也推荐一个优质的模版网站,本人经常在上面down一些bootstrap响应式模版,(万家云网)。
希望对你有所帮助,加油加油。
狭义的:主要就是展示层开发,说白了就是页面开发,需要把页面风格、表单元素(控件)等都设计开发出来。如果是基于j2ee架构,需要html、jsp、javascript、css、htc等基本知识,有美工功底当然最好,没有的话也可以做,只是效果可能没有这么理想。
广义的:除了后台数据库应用开发外,前面的开发都可以叫做web前端开发。后台db开发主要包括函数、过程、触发器、视图、javasource等用户对象的开发。前端开发除了包括展示层外,控制层和模型层也要进行开发,直白一点说:就是包括java代码的编写。
各个公司的开发模式不同,一般来说,规模大点的公司习惯分工开发:有人做展示层(前端开发),有人做控制层,有人做模型层,有人负责db开发。
针对这个标题,偶引用php中文网的Tomorin作者的一篇文章
这篇文章大家从 socket 编程的例子来看看 Python 异步框架是如何工作的,需要了解下简单的 socket 编程以及 Linux 提供的 I/O 复用机制。 Python 异步框架也是基于操作系统底层提供的 I/O 复用机制来实现的,比如 linux 下可以使用 select/poll/epoll 等。 大家先看个简单的 python socket server 例子,Python 代码使用 Python3,确保可以使用 selectors 模块。
一个实例
大家下边用一个 golang 的 tcp client 测试下它:
使用 go 运行它可以看到输出。
接下来大家使用 python3 提供的 selectros 来改造它,这个模块封装了操作系统底层提供的 I/O 复用机制,比如 linux 上使用了 epoll。通过 I/O 复用机制大家可以监听多个文件描述符的可读写事件并且注册回调函数,拥有更好的并发性能。 先看 python3 的 selectors 文档给的例子
大家来运行下这个 使用了 seelctors I/O 复用机制的 tcp echo server 看下输出结果。
到这里就差不多了,大家再继续运行 go 写的 tcp client 来测试它看结果。
在后边教程中大家将使用 python 的 coroutine 而不是回调函数来改造这个例子,这样一来大家就能使用 async/await 来运行它了