和vue相⽐,⼏乎就是换了各变量名…… 当然,hello world 只是表象,更多区别还需要深⼊使⽤才能感受到。后端除了专注视图活跃在⽤户⾯前的前端框架,还有⼀些默默在后台奉献的后端框架。web后端框架做的事⼀般来说,是提供http请求服务接⼝,实现请求路由、数据存取、模块后台功能实现等。新时代的前端框架如vue和React,本⾝⾃带路由功能,⼤家将其叫做前端路由。前端路由⼀般使⽤在开发SPA(单页应⽤)的场景,路由时会异步加载数据渲染⾄页⾯但不会重新加载整个页⾯。⽽后端路由会重新向服务端提交请求。后端框架⼀句话总结:存取数据分模块,各种语⾔都能⽤。Php有ci、tp、Yii和laveral,java有springMVC,Python有Django,JS有node,可谓百家争鸣、百花齐放。这时候,C/C++出⾝的⼩编秉着不靠天不靠地轮⼦⾃⼰造的精神,对各框架普遍采取读源码试⽤⽽不⽤的态度。了解、学习,但写写东西还是喜欢⾃⼰撸。强撸和借鉴(抄袭)有益理解别⼈的闪光点。php框架ci和tp上⼿极快,Yii和Laravel稍微有点学习成本。cici即优雅的CodeIgniter,很mini的⼀款框架,相对容易⼊门。thinkphp传说中的培训班神器,据说上⼿极快?Yii没啥好说的,看起来和ci、tp貌似差不多…… 好久没翻Yii源码,记得貌似是传统的的⽅式写模板?没啥特别的映象。Laravel本菜感觉上⼿好⿇烦,夹杂的东西太多。(正在使⽤laravel的⼤神请尝试理解⼩编着重提到的“菜”字)Composer安装模块效率很⾼,据说是冲锋枪?学习成本还是蛮⾼的。Python框架DjangoPython版的Laravel……Django⼩编写⾃动化、爬⾍的时候也会⽤到,但拿来写web总感觉不习惯…… 谁让Php是世界上最好的语⾔呢~Java框架Spring MVC,额,没写过Java,⼩编如果说这是Java的web开发框架,不知是否有专家会留⾔批评呢?HTTP服务以上后端框架关注应⽤和数据,对HTTP服务监听关注的并不多。服务监听⼯作⼀般由Apache或者Nginx来承担,负责请求响应、并发和数据返回。关于HTTP服务,⼩编除了Apache⽤的⽐较多,Nginx搭过⼏个系统外,了解的并不多。所以,⼩编暂且总结接触过的这三个。对于apache和nginx的⽐较,⽹上有很多帖⼦有讲⽽且很详细。⽐如这篇: 就讲的很好后端流的JSapache⽼牌的HTTP服务提供者。在⼩编写C++的时代,传说中的LAMP、WAMP犹如迷雾中的灯塔⼀般,在知识的海洋⾥引领着⼩编。apache动态请求响应效率⾼,配置也极其⽅便。nginx据说更擅长静态⽂件响应?需要配置反向代理才能正常使⽤Php、Python等语⾔开发的⼯程,⼩编个⼈感觉有些⿇烦,不怎么喜欢⽤。数据库存数据,mysql很⽅便。redis在内存⾥,数据请求时加载超级快!mysql VS redis?关系型和⾮关系型,索引⽅便和响应快速……⼀起⽤吧,就像硬盘和内存。开发环境及⼯具vscode这玩意写前端代码还不错,良⼼⼯具。……还有很多,⼩编这次先总结这些。#写在最后web开发内容很多,也很有趣。⼩编将求索以图成长。
评论列表(0条)