加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – Django,Ruby on Rails,Google App Engine等有

发布时间:2020-12-17 04:25:32 所属栏目:百科 来源:网络整理
导读:我有一个关于开发交互式动态网站的新手问题.有人可以简明扼要地解释: Django Ruby on Rails Google App Engine CGI脚本/应用程序 其他是什么或似乎相似(PHP?,Java Servlets?,TurboGears?等) 比起Django等,我更喜欢Google App Engine?如果我想开设像亚马
我有一个关于开发交互式动态网站的新手问题.有人可以简明扼要地解释:

> Django
> Ruby on Rails
> Google App Engine
> CGI脚本/应用程序
>其他是什么或似乎相似(PHP?,Java Servlets?,TurboGears?等)

比起Django等,我更喜欢Google App Engine?如果我想开设像亚马逊这样的书店,我会选择如何制作网站?如果我想重新实现SO?那个新闻网站怎么样?

对不起,我把所有这些不同的技术和框架放在一起,但对于我来说,他们几乎似乎在做同样的事情……

解决方法

这是我对你(非常广泛)问题的尝试:

> Django – 一个Python框架,可以更轻松地开发基于Web的多客户端CRUD应用程序.
> Ruby on Rails – 一个Ruby框架,可以更轻松地开发基于Web的多客户端CRUD应用程序.
> Google App Engine – Google托管使用BigTable作为其存储机制的Python或Java应用程序.
> CGI脚本/应用程序 – 旧学校Web应用程序,其中CGI脚本针对Web服务器的每个请求启动.

Grails是一个类似Ruby的框架,可以更轻松地开发基于Web的多客户端CRUD应用程序.它基于Java,Groovy,Spring和Hibernate.

Java servlet是使用Java EE servlet / JSP引擎部署的HTTP侦听器类.这些引擎几乎总是内置HTTP服务器,因此您可以选择是否在Apache或IIS等Web服务器上部署它们.他们是像Grails这样的框架的一部分,但除了servlet之外,还需要添加许多其他东西来创建动态的,数据驱动的Web应用程序.这就是为什么你不能在不打击另一个Java Web框架(例如,Struts,Spring,Wicket,JSF等)的情况下摆动猫的原因 – 除了servlet之外还有很多东西.

这些都是相似的,因为它们是解决同一基本问题的不同尝试.您可以根据自己对基础语言的熟悉程度选择一个.

我不会将Google App Engine放在同一类别中.感觉更像谷歌的“云中主机”选项,而不是Rails或Django的替代品.您可以在Google App Engine上部署使用Django的Python应用程序,因此在这个意义上它不是替代方案.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读