9款流行Web框架及其优缺点.docx
《9款流行Web框架及其优缺点.docx》由会员分享,可在线阅读,更多相关《9款流行Web框架及其优缺点.docx(14页珍藏版)》请在优知文库上搜索。
1、9款流行Web框架及其优缺点对于Wcb开发人员来说.找到一些合适的工具,能让工作轻松发多.这其中.Wcb框架更是提升工作效率的“利器,但因为可选的Web框架特别多,如何选择也是件令人头搂的事情.咋芹:I用.来耳:开源中国社区612.0609:45保赋共享对FWeb开发人员来说,找到一些合适的工具,能让工作轻松很多。这其中,Web框架更是提升工作效率的利器”。但因为可选的Wcb框架特别多,如何选择也是一件令人头终的事情.本文列出了9款目前比较流行的Web框架,并对优缺点进行分析,希里能对大家有所楮助。(内容主要编译自KcnMazaika的The9MostIn-DcmandWebFrameWOrk
2、SAndXVhatYouNeedToKnoWAbOUtThem)首先,什么是Wcb框架?当Web阅读器运用HTTP和在其他地方运行的服务器(计算机)通讯时,这些服务器会收到一些通知: 所选的UR1. 如何输入网址(通过表单提交或只是在阅读罂栏中输入网址)服务活要干很多事情,比如: 读取数据库里的数据和添加数据找到正确的结果(用户是否被允许杳看试图访问的页面?是否要发送到不同的UR1.?等等)构建用户将看到的网页假如要供应更困难的功能,就须要执行更多的步骤。作为开发人员,则须要对想要的功能列出一系列解决方案.Web框架就是其中可选的解决方案之一。进入正题:I、RubyonRailsyieldS$
3、d9*pplictlftbcU:lXIUrbolmE-turbolUks-rck*:,rl19111213MIS编程语言:Ruby简介:RubyonRails是一个已经被很多公司采纳的Wcb框架,是Ruby编程语言中Web框架的鼻祖,获得广大量开发者的采纳.DHH(Rails的创始人)曾用它15分钟左右创建一个博客。Rails的一大特点是约定优于配理(conventionoverconfiguration)。这意味着,它比较模式化、标准化和“约定化”,开发者通常做的是相同的事情,可以让代码写到最少。Rails还运用了MVC(Modcl-Vicw-ControIIcr),让架构更有组织性,更周密
4、。优点: Rails具有强大的吩咐行界面,通过几个荷洁的吩咐就能在新的应用上启动和运行。 Rails已经存在很长时间了,并且广泛被运用,网络上有很多关于它的教程。 Rails简洁易用,即便是困难的问题,也能相对快速解决。缺点: Rails自动挂钩了很多东西.启动器里就包含很多文件,并且有相当多的配置代码是自动编写的,有些人可能会对此担忧。整体来看,鉴于其敏捷性及使徒性,Rails是个特别志向的Web框架,值得初学者优先学习。2、Sinatra编程语言:Ruby何介:上面的5行代码就是做一个最低限度配置的空Wcb应用所须要的全部代码,假如拿它和RubyOnRails进行比较,会发觉它须要的代码更
5、少(而且只有一个文件,而不是几十个).然而,Sinatra的简洁性是一把双刃剑。它用的是和RUbyonRaiiS相反的方法,须要开发者手动配置全部的东西。优点t Sinatra是轻量级框架的领头羊. Sinatra高度可配置,留意开发的自由度。缺点: 由于不侧重“惯例”,没有相同的文件夹结构,所以会比较难去理解现有的Sinatra应用。 Sinatra不常用于实际生产项目当中。 手动配置很多东西往往须要更多的时间,效率会受影响。3、ExpressJS编程语言:JaVaSCriPt前介:ExprcssJS是一个JavaSCriPtWcb框架,基于NOdCJs。看起来有没有熟识,它的代码特别类似S
6、inatra的代码,也有和Sinatra相像的简洁性.在一个准EXPresS应用中只有两个代码文件: packagc.json,这是NPM自动生成的文件。 app.js,这里包含着应用程序的完整代码。优点: 离敏捷性。 可以只运用一种编程语言。 轻量。缺点: 更多选项=更多选择“选择意味者须要探讨不同的选项,找出将它们应用到臼己的项目当中的方法,这往往须要更多时间。4、SaiIsJSE12Xinkhre,http:/,ot,9eo9l_i,C3/cs,7,ie*lv-OpecS.c,:4“it.lc,Wrl-ItyXeiheettype-34/5tylc&ncIudtfdlnilfyovtpr
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 流行 Web 框架 及其 优缺点