我正在考虑使用JRuby(或适用于Android的Ruby的适当变体)在Android上创建应用程序.
根据我的研究,目前有两个项目支持Android上的Ruby开发:
从gotoub 上的Ruboto wiki的常见问题解答看来,Ruboto已准备好进行应用程序开发,但还不支持JIT编译,并且应用程序必须与库一起打包,这使得它占用大量空间(用于移动设备安装).
我对SL4A知之甚少,但似乎SL4A也试图在JVM上运行JRuby脚本.但主要的是SL4A仍处于alpha状态,所以我不知道它是否可以用于app开发.
对这些平台有更好了解的人可以建议应该使用哪一个?此外,在不久的将来,哪一个更有可能在JIT(性能),更低的占用空间和更好的API访问Android方面变得更加成熟?
我们有一个ASP.NET MVC2 Web应用程序.出于本问题范围之外的原因,我们决定在应用程序中使用经典会话状态.以下功能在会话中实现.
正在使用的会话在web.config中具有以下值:
sessionState timeout ="30"mode ="InProc"cookieless ="UseCookies"
正在使用的表单身份验证在web.config中设置了以下值:
表单loginUrl ="〜/ Account.aspx/LogOn"timeout ="1440"protection ="All"slidingExpiration ="false"
在我们将它部署到IIS7.5上之前,Web应用程序在IIS6中工作没有问题.在IIS7.5上除了Session之外的所有东西似乎都在工作.会议似乎要么重新生成,要么失去价值; 简而言之,它并不坚持,只发生在IE8中; 仍然适用于Chrome和Firefox.
在Google上搜索可以获得可能的答案; 在IIS7.5中不会触发global.asax.有些人把它作为IIS7.5中的Web应用程序工作; 但我们将它作为一个网站运行.将它转换为Web应用程序似乎并没有解决我们的问题,因为我们也尝试过.
我们新服务器的配置是Windows 2008 R2,IIS7.5,asp.net framework 2,3.5和4安装在机器上.
一个有趣的方面是,该会话似乎正在谷歌Chrome和Firefox浏览器上工作; 这让我们认为这可能与客户端上的cookie生成有关.
如果有人遇到这个问题并且有解决方案我们都会听到.
在此先感谢您的帮助.
简要:
我在我的框架中有一个子类的AuthorizeAttribute,我正在进行自定义授权.
我正在通过jQuery从正常的asp.net mvc视图渲染切换到Ajax渲染.因此,应用程序中的每个链接都执行ajax调用以获取数据.
为了满足这个需求,我将大部分页面转换为部分视图,以便每个ajax请求只获取需要在页面上更新的部分.
在正常视图呈现期间,当请求未经授权时,它将被重定向到web.config中描述的登录页面.转换为Ajax后,事情有点不同,因为我不想在ajax请求中使用登录页面的标记,但想要在其中进行结构化响应,以便我可以在ajax调用中相应地执行操作.
为了做到这一点,我相信我必须覆盖子类的AuthorizeAttribute类中的HandleUnauthorizedRequest方法,并将filterContext.Result设置为json结果.但在这样做的过程中,我如何区分未经授权的请求和成功的请求,因为从ajax调用的角度来看,两者都是成功的响应; 因此将在成功处理程序中处理.
处理这个问题的正确方法是什么?
我需要运行一些代码,这些代码将在首次运行asp.net mvc应用程序时从web.config获取一些配置值.这些值不会经常变化,但这不是我主要关注的问题.
我能想到的一种方法是在global.asax.cs文件中调用Application_Start()方法中的方法,但我希望有人有更好的想法.