首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >作为一个微框架意味着什么?

作为一个微框架意味着什么?
EN

Stack Overflow用户
提问于 2011-07-22 07:19:41
回答 4查看 8.2K关注 0票数 13

Ruby Sinatra和PerlDancer被称为“微web框架”?

作为一个微框架意味着什么?

微web框架是否适合大型项目(比如Stackoverflow、电子购物、房地产管理等)?

微型web框架最好的用例是什么?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-07-22 07:42:12

没有一个完美的字典定义“微框架”,但是python微框架,Flask在这里有一个很好的解释:what does micro mean

至于它是否适合一个复杂的网站,经验将指导你。随着你的项目变得越来越复杂,你可能会发现你已经超出了微框架的范畴,并且可能更喜欢在大型项目中促进更好的代码组织的东西。但是,如果这是一个次要项目,不要让对它增长过快的恐惧阻止你从一个你喜欢的微型框架开始。

票数 10
EN

Stack Overflow用户

发布于 2011-07-22 07:42:21

微定义:对我来说,微框架为你做的事情更少,给你如何编写和组织代码留下了更多的自由。

在使用Rails时,您几乎必须使用关系DB,并使用它所构建的传统命名和目录结构。它还包括更多开箱即用的功能。

另一方面,Sinatra让您拥有您想要的灵活性,并选择您的功能。例如,我使用Sinatra创建了一个CouchDB支持的网站/服务,而在Rails中创建要复杂得多。

票数 9
EN

Stack Overflow用户

发布于 2011-07-22 07:34:46

我是Sinatra的铁杆粉丝,并在几个小项目中使用过它。如果你在项目中没有太多的路由或资源,这是一个很好的解决方案。也有很多插件和帮助器可以帮助处理“千篇一律”的代码,并减少您的工作量(并保持较小的代码库)。

请记住,您不会获得像迁移或模型这样的现成的东西。这些特性可以很容易地引入到您的项目中,但在很多情况下,您可能会发现自己在重复发明轮子。

在我写这篇文章的时候,我实际上是在将一个基于Sinatra的项目移植到Rails3.1。这个项目一开始规模很小,但随着时间的推移,随着时间的推移,我添加了一些功能,逐渐变得难以管理。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6784007

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档