Ruby Sinatra和PerlDancer被称为"微网框架"?
微框架意味着什么?
微网框架是否适合大型项目(比如Stackoverflow,电子购物,房地产管理或......)?
微Web框架的最佳使用案例是什么?
我感兴趣的是GWT可以作为我整个表示层的基础.
我很想知道是否有人成功地尝试过这种方法 - 或者说没有成功 - 并且可以说服或不会让我试图这样做.
我一直在用JavaScript编写游戏,现在是时候让它成为多人游戏了.我想使用AJAX长轮询来获得当前的游戏状态,以及实现大厅.
服务器只需要执行基本功能,比如将游戏状态存储在mysql数据库中,检索游戏状态,并格式化记分板.
我认为用PHP编写它是最简单的,但由于它会产生的apache进程数量,这将是一个坏主意.
您有什么推荐的吗?我正在寻找最直接的方法.
编辑:StreamHub似乎很好,但社区版只允许10个并发用户.
POST到URL不同于获取它,删除它或将其删除.这些行为从根本上是不同的.但是,Django似乎在其调度机制中忽略了它们.基本上,一个人被迫完全忽略HTTP动词或在每个视图上执行此操作:
def my_view(request, arg1, arg2):
if request.method == 'GET':
return get_view(request, arg1, arg2)
if request.method == 'POST':
return post_view(request, arg1, arg2)
return http.HttpResponseNotAllowed(['GET', 'POST'])
Run Code Online (Sandbox Code Playgroud)
我在网上找到的几个解决方案(基于动词的调度的这个片段,或动词要求的这个装饰器)不是很优雅,因为它们显然只是解决方法.
CherryPy的情况似乎是一样的.我所知道的唯一正确的框架是web.py和Google App Engine.
我认为这是Web框架的一个严重的设计缺陷.有人同意吗?或者这是基于我忽略的原因/要求的故意决定?
我想使用Perl开发一个Web应用程序.
参考一些易于安装的Perl包(如草莓).它也应该适用于Web应用程序.
我想知道哪些Java Web应用程序框架提供了"热重新加载"功能,即它允许开发应用程序并将它们"几乎立即"重新部署在服务器上(即,在不到几秒钟内).
在Java世界中,玩!开箱即用,但我正在寻找的是一个更详尽的清单.
我所知道的其他例子包括:Nuxeo WebEngine,前提是你正在使用Eclipse和正确的插件,或者在Python世界中,使用Django和Pylons(当使用该--reload选项时).
我们使用Dojo(1.9.3)作为构建单页面应用程序的JS框架.然而,我们在Dojo的怪癖上花费了太多时间,所以即使是简单的任务也需要很长时间才能实现.由于缺乏适当的文档,我们经常不得不求助于阅读源代码然后实现变通方法.
我觉得如果我们转移到其他框架,我们会加快开发速度,并且更容易维护代码.我们的代码库相当大,因为它是一个复杂的应用程序,所以我们没有时间重新编写整个事物.因此,我希望将Dojo与其他框架结合起来是可能的,这样我们就可以逐步远离Dojo.我在业余时间只涉及这些其他框架,并且只编写了一些小的示例应用程序,所以我觉得我不能真正说出它们是否能与其他框架很好地配合,所以我希望有些你在那里可以.
我一直在研究的框架 - 根据我的简短调查按照我喜欢的顺序,但我可以自由地说服我.
虽然主要的问题是它是否可行,但如果您认为这样做是个坏主意,请提供建议.
我一直在使用Django多年(自Django 1.2以来).在过去,我使用了不同类型的Web框架(例如CakePHP,Rails,ASP.NET MVC和其他一些全栈框架).Django不是我的第一个框架.
不同的框架在方法和利益上存在差异.我喜欢这些框架的某些部分,但我不喜欢.在这种情况下,我想更具体地看一下Django Framework的设计.
在转换到Django之后,我喜欢它如何设计它的框架.在学习一门新语言(如Go,Scala,Ruby,Haskell)时,我试图寻找一个在设计上有一些相似性的框架,特别是我后面提到的那些框架.
以下是2个Django框架设计决策的不同之处:
我不相信Django先锋这样的功能.我相信这种模式在框架设计中非常普遍.只是我不知道,这个(设计)模式叫什么?这个概念在其他框架中应用非常有用.我相信知道模式的名称可以帮助我理解甚至用相同的概念构建不同语言的新框架.
目前有大量的Web框架,其中大多数都遵循经典的MVC模式.有些人使用插件的概念来添加某些功能.然而,插件根据上下文解决了不同方法的可重用性.
所以我确实尝试了尽可能多的框架,以便找到不同语言的替代框架.希望我能找到Django使用的模式.但是,我很难学到所有这些.事实上,到目前为止我还没有找到一个.
我一直在寻找:
不幸的是,它们都没有真正突出我感兴趣的概念.
在这个Q&A中,我想知道人们称之为这样的框架是什么?(或者Django使用什么模式?)如果你能在这个设计中给出一个其他框架可能也在使用它的参考文件,那会不错?
django frameworks design-patterns web-frameworks software-design
有人可以向我解释当前的python webframworks如何组合在一起吗?
我听说过的三个是CherryPy,TurboGears和Pylons.然而我很困惑,因为TurboGears似乎使用CherryPy作为'控制器'(虽然它本身不是CherryPy的框架吗?),而TurbGears 2将建立在Pylons之上(我认为它是一样?).
我意识到Web应用程序框架已经有很好的文档记录,但是已经尝试了2个Python框架并发现它们都不适合我的任务,我希望你能理解这个问题的必要性.
我正在寻找一个Python的轻量级"微"框架,具有以下功能:
而已.你可能会问为什么我需要一个框架 - 我没有.但它会节省很多时间,我很惊讶我找不到这样的东西.
我在Python方面相当先进,但希望尽可能轻松地处理HTML和身份验证.我有很多现有的代码,我希望在框架内调用它.我不需要ORM或DAL,我希望我现有的类继续使用自己的MySQLdb驱动程序.不可避免地,对于要处理的身份验证,将包括ORM或DAL,但我不会将其用于除身份验证之外的任何其他操作.
我已经尝试过web2py和Grok,两者都是轻量级的,没有配置的框架,但两者都太高级了.
提前致谢.
web-frameworks ×10
python ×3
cherrypy ×2
django ×2
java ×2
perl ×2
comet ×1
dojo ×1
frameworks ×1
gwt ×1
hotdeploy ×1
javascript ×1
long-polling ×1
mod-wsgi ×1
pylons ×1
rest ×1
ruby ×1
sinatra ×1
turbogears ×1
web-frontend ×1
wicket ×1