web开发笔记
----nodejs----
1、对于操作系统来说,创建一线程的代价是十分昂贵的,要给他分配内存、列入调度,同时在线程切换的时候还要执行内存换页,CPU缓存被清空,切换的时候还要重新从内存中读取信息,破坏了数据的局部性。
2、事件驱动的单线程异步模型 & 多线程同步模型
3、Web开发架构对比
模板为中心架构 MVC架构
4、包管理
nodejs的npm、python的pip、ubuntu的apt-get、PHP的pear、python还有一个PyPI
5、Web开发框架对比
特性 |
模板为中心框架 |
MVC框架 |
页面生成方式 |
执行并替换标签中的语句 |
由模板引擎生成HTML页面 |
路径解析 |
对应到文件系统 |
由控制器定义 |
数据访问 |
通过SQL语句查询或访问文件系统 |
对象关系模型 |
架构中心 |
脚本语言是静态HTTP服务的扩展 |
静态HTTP服务器是脚本语言的补充 |
适用范围 |
小规模网站 |
大规模网站 |
学习难度 |
容易 |
较难 |
6、nodejs的Express框架
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。