标签: web-frameworks

我应该放弃Google App Engine吗?

我正在开发GAE的某种金融市场模拟.虽然我已经取得了很大的进步,但我已经开始考虑在最近几天解雇GAE并寻找Django + rdbms解决方案.让我说明我的理由:

  1. 交易:GAE支持单个实体组的交易.如果应用程序涉及复杂的交易,例如金融市场中的交易,则不能使用此机制(读取:没有可用的交易机制).一些高级用户已经开发出解决这个问题的解决方案,但尚未发布,据说只能在java中使用.

  2. 全文检索:具有讽刺意味的是,但目前存在一种非常原始的API.此外,路线图中未提及改进.

  3. 分页:开发一个友好的分页机制不适合胆小的(或截止期限).

  4. 后台流程:批次在财务应用程序中很重要,目前我必须尝试使用​​Cron.但我认为后台流程已在路线图中,并将在短时间内提供.

我选择GAE是为了缩短开发时间并轻松应对未来可能出现的可扩展性问题.我非常喜欢GAE,它具有一些优秀的功能,但是将这些问题放在一起需要花费太多精力,并且可能首先取消使用GAE的任何好处.

如果你是我,你会怎么做?

django google-app-engine web-frameworks

5
推荐指数
2
解决办法
780
查看次数

如何从Java Server Side技术开始?

我对PHP有很好的了解.但我也想学习JSP等技术.我已经安装了Apache Tomcat 6.0和Eclipse Java EE.

我在Google上寻找JSP教程,发现有一些东西,如JSP,Servlets,Struts,EJB,JSF等.我听说过很多关于Struts和JSF的东西,他们非常好.

我想知道我应该以什么顺序开始学习这些技术.(我对Core Java有很好的了解)

java jsp servlets web-frameworks

5
推荐指数
1
解决办法
7117
查看次数

您为高流量Web应用程序选择什么实时框架?为什么?

我们想要创建一个能够处理大量并发用户的实时Web应用程序.它的实时方面是将新消息推送到客户端,FriendFeed的方式,以及接受来自客户端的新消息,如聊天系统.

例如,我们有一些选项:使用Comet插件在nginx服务器后面运行CodeIgniter应用程序,使用TwistedTornado等Python框架,使用Orbited维护与服务器的持久连接等.

哪种设置可以扩展到实时应用程序的最佳状态,并且易于实现?

附录:我想要回答的一个相关问题是 - 在Twisted/TwistedWeb或Tornado中编写完整的实时Web应用程序更容易?

编辑:棒球场数据:我们计划从能够管理10,000个并发连接开始,但应该能够通过切换技术/添加服务器在以后扩展到1,000,000.我们只会推送短信,包括长短信.我们希望它的实时方面是真正的实时,延迟<5秒.

real-time web-frameworks

5
推荐指数
0
解决办法
3843
查看次数

Flask中基于类的(通用)视图

使用Flask Web框架编写通用视图的最佳方法是什么?

@ app.route装饰器是否支持可调用类?或者我是以完全错误的方式思考这个问题?

任何帮助或建议将不胜感激!

python web-frameworks flask class-based-views

5
推荐指数
1
解决办法
2017
查看次数

使用PHP作为"前端"的Haskell Web应用程序

Haskell Web开发世界中发生了很多事情,一些可用的框架(Yesod和Snap服务器)似乎相当成熟.然而,学习曲线可能有点陡峭,也许建立网络应用程序不能完全被视为Haskell的强项.

我的另一个SO问题的答案表明在Haskell中编写PHP扩展应该是可能的.事实上,我目前正在尝试将一个小的Haskell程序转换为PHP扩展,作为概念证明.

所以,问题是 - 是否存在创建Haskell Web框架的情况,该框架旨在作为PHP扩展运行并将所有请求/响应/ cookie等处理留给PHP

创建这样一个框架所涉及的设计决策是什么?现在,我唯一能想到的是它可能会使用GET和SET函数调用公开PHP页面可访问的XML/JSON API.

php haskell web-frameworks

5
推荐指数
1
解决办法
1677
查看次数

使用WTForms的Flask的通用CRUD管理员?

是否有基于WTForms的Flask的通用CRUD管理员?

目前我们正在构建一个混合后端系统,其中管理员必须CRUD来自各种来源,MongoDB,Redis,ini文件,ENVIRON等的大量数据.为每个数据写入特定的管理视图似乎是浪费时间,但所有Flask管理员或WTForms管理解决方案基于某种固定的ORM,例如MongoEngine,AppEngine Datastore,SQLAchemy等.

是否有更多通用的,允许自动生成ORM无关的管理员?

我需要它来提供以下功能

  • 列表视图的一组项目,支持内联编辑或批量操作将是伟大的!
  • 编辑一个特定项目的视图以进行添加/编辑

只需定义一些Form模型,实现迭代方法并自动生成完整的管理员.

是否有像这样的可重复使用的OSS项目?

python admin web-frameworks flask wtforms

5
推荐指数
2
解决办法
6326
查看次数

是否有任何提供"Wall"功能的Web框架或项目

我正在寻找可以帮助我实现像用户界面这样的"墙"的东西.

从根本上说,它是一个有序的模块列表,代表了一系列活动:评论,文件上传,图像,视频嵌入,链接以及一些更自定义的模块.

可以使用某种多用途形式将模块添加到流中(非常类似于facebook状态表单/ Google +的Stream表单).

我计划在ASP.NET MVC中为服务器端实现它,为客户端实现jQuery但是找到我可以构建的任何东西都会很棒.到目前为止我找不到任何东西.

javascript asp.net jquery web-frameworks facebook-wall

5
推荐指数
1
解决办法
291
查看次数

C++ Web Framework与嵌入式服务器?

我一直在寻找一个C++ Web框架,它允许我直接在.dll插件中构建GUI控制面板.在过去,我使用过Nancy Framework for .NET Projects,这是非常特殊的(这是我第一次使用这种类型的框架).我找到了一些基于其他Stack Overflow问题的优秀候选人,但是我无法弄清楚哪些(如果有的话)有嵌入式Web服务器.

C++服务器页面 - 看起来很奇怪,但是运行在IIS或Apache之上.

CppCMS - 不断推荐,但是它有嵌入式服务器吗?

TreeFrog - 也推荐,但似乎有非常破碎的文档?

建议将哪一个用于完全嵌入式解决方案?易用性也是一个巨大的优势,但我愿意花时间让它工作,只要它能够满足需要.谢谢!

c++ embeddedwebserver web-frameworks viewengine cppcms

5
推荐指数
1
解决办法
1853
查看次数

使用Guice-servlet/Jetty/Jersey的轻量级Java Web堆栈 - 一些问题

我正在考虑使用"轻量级"组件而不是完整的堆栈框架来开发新的Web应用程序.

这篇文章是我的主要灵感!

Jetty:Web服务器.我可能会使用embedabble版本进行开发,但可以选择将应用程序导出为.war并使用外部Jetty服务器进行生产环境.

Guice/Guice-Servlet:用于依赖注入和servlet映射+过滤器.

Jersey:用于路由+请求/响应json(de)序列化时的需要.

重要提示:我知道有些人会用这种栈中的泽西作为Web服务层而已,而会使用JavaScript框架(骨干,AngularJS等)使用这些服务,并完成大部分的表示逻辑在Javascript中.我还没有为这种客户端做好准备.我仍然喜欢使用JSP,并且能够将纯HTML发送到禁用了javascript的客户端.

所以,我的问题:

  • 使用Jersey 管理表单的最佳方法是什么?使用Spring MVC(我在其他项目中使用),有一个"支持对象"的概念,其中提交的POST数据自动绑定到一个易于使用的支持对象.泽西有类似的东西吗?

  • 我喜欢在一个特定的路由文件中定义所有路由,而不是像@Path注释那样在我看来更难管理.我很确定Jersey要求使用那些硬编码的JAX-RS的@Path注释并且不允许外部路由配置系统,这是正确的吗?您是否认为我可以用泽西岛集中所有路线?

  • 我喜欢反向路由的概念(例如Play框架提供).而且,我认为泽西岛不能提供这种功能,这是正确的吗?

  • 考虑到我以前的问题,也许Jersey不适合使用?你知道我可以用于堆栈中的路由部分的其他库吗?

  • 有关这种轻量级Java Web堆栈的任何其他建议/提示吗?

更新:

我目前正在寻找UrlRewriteFilter作为路由部分.

我也在看ActiveWeb框架,它是一个"完整堆栈"框架,但看起来很轻,似乎也提供了一些我正在寻找的功能:集中式路由配置和反向路由.

java web-frameworks jersey guice guice-servlet

5
推荐指数
0
解决办法
2045
查看次数

Tornado ioloop +线程

我从一段时间以来一直在研究龙卷风网络框架,但我仍然没有清楚地理解ioloop功能,特别是如何在多线程中使用它.是否可以为多个服务器创建单独的ioloop实例?

python http web-frameworks tornado

5
推荐指数
1
解决办法
3654
查看次数