使用不同的服务器端语言创建Web应用程序

时间:2015-10-31 04:22:05

标签: ruby-on-rails asp.net-mvc django api

我一直在用.NET和其他语言和服务器开发应用程序,现在我想开始草拟我想要实现的架构。

我想将两者分开的原因是因为当一切都混乱到一台服务器时,我无法专注于一个特定的事情。我希望能够自由地提供否则会阻塞一个服务器而不是另一个服务器的功能(例如通知,聊天)

是什么让我在这里问这个问题是因为我完全不知道为什么UI上的所有东西都被称为MVC。在搜索我可以实现的分布式体系结构的解决方案时,我会继续在使用MVC模式的框架上运行。

当您拥有API模型时,这实际上是如何工作的?是不是MVC模式只是复制API上的所有模型(ex django,asp.net mvc或ruby on the rails)?

让我离开并让我进行更多研究的一个场景是,当我想创建一个具有步骤的注册表单时,验证用户名唯一性是一步而邮政编码是另一步。我发现自己希望根据我想要如何呈现我的视图来调整API,并考虑必须为不同类型的客户端(移动,不同的用户代理)执行此操作并快速取消该想法。问题是那些字段需要对后端进行某种调用,并且每个视图都没有这种注册方式。

主要问题是如何实现我可以针对特定视图自定义的UI图层,而不会改变我的API结构方式?

1 个答案:

答案 0 :(得分:0)