如何移动从C#/ ASP红宝石?

我最近设计了一个Web应用程序,我想用Ruby编写。 来自一个ASP的背景我设计用的方法和字段,并将它们连接在一起(在我的图和UML),像我会做它在C#。

但是,现在,我已经从一个单一的应用程序来MVC的感动,我不知道在我的代码去还是怎么的作品链接。

例如,我的应用程序基本上是收集来自各种来源的用户信息,并且当他们登录的信息提供给他们与“新”的信息(自上次登录收集的信息)是专门标记的接口。

在C#中我有一个等待比方说5分钟,这个集合主循环,那么当客户端试图连接它会催生一个新的线程,生成的页面用新信息。 现在,我要搬到红宝石我不知道如何来达到同样的效果。

据我所知,控制器模型连接到视图,因此我认为这是我的代码都还没有,我还没有看到一个教程,讨论做什么,我已经提到过。 如果有人可以点我到一个或告诉我,正是我需要做的,把我的伪投入生产代码,我会非常感激,可能还会有头发:D

编辑:不知怎的,我忘了提,我将使用Rails框架。 我真的不喜欢红宝石,但回报率是太好在一起的,我想我可以忍受它。

--------------解决方案-------------

应用程序所检索数据在一定的时间间隔不应该,部分严格来说,网络应用程序的一部分。 在Unix世界(包括导轨),将它实现为一个守护进程,或cron作业。 在Windows中,我假定Windows服务是正确的工具。

关于C# - >红宝石的过渡,如果这纯粹是为Rails的,我会听乔治的意见,并给予ASP.NET MVC的一个镜头,因为它类似于Rails的逻辑非常密切(有人称之为骗人货,我猜;)) 。 然而,学习一种新的语言,尤其是比C#等不同的Ruby是,始终是一个好主意,一个方法来提高自己作为一名开发人员。

我知道你想要移动到红宝石; 但你可能想给ASP.NET MVC了一枪。 这是ASP.NET平台上的MVC框架。

即将从ASP,你将不得不做大量的转换来改变你的代码变得更加模块化。 远远超过对堆栈溢出的任何一个职位会做正义。

MVC是由成'层':

型号 -您的数据
查看 -什么用户看到
控制器 -处理请求,并与视图和模型进行通信。

拿起一本关于ASP.NET MVC 1.0,并做了一些研究,对MVC模式。 这很值得。

不管Ruby的web框架计划使用(轨,Merb的,西纳特拉),这听起来像一个收集这一数据通常是通过一个后台任务处理的部分。 您的模型将这些数据表示,和你的Web应用程序的其余部分将是非常标准。

有在后台执行任务的一些好的Railscast情节:

  • 瑞克背景
  • 八哥和Workling
  • 自定义守护进程
  • 延迟招聘

还有其他选项,在后台执行任务(如使用消息队列和ActiveMessaging插件),但这些画面类型转换将至少给你一个感觉,后台作业是如何接近一般在Rails中。

如果在定期执行这些任务,也有该工具,以及。

我希望这是有一定的帮助。

检查出的Rails的.NET开发人员。 我听说过好东西这本书,它听起来就像是你要找的东西。

分类:红宝石 时间:2015-03-15 人气:3
本文关键词: 红宝石
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.543 (s). 10 q(s)