首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何构造App后端和倍数前端

如何构造App后端和倍数前端
EN

Software Engineering用户
提问于 2016-11-16 12:11:25
回答 2查看 1.6K关注 0票数 3

我有一个很大的挑战要解决,我有一些想法,但我不知道什么是最好的解决方案。

基本上,我必须开发一个应用程序,在那里我必须开发一个后端(web服务)和倍数前端。所有应用程序的核心都是相同的、相同的请求和功能。

将改变的是css,一些措辞和显示在某些情况下不同的数据(但没有那么不同)

到目前为止,我一直在考虑做一个主要的前端应用程序(前)。使用引导),其中添加一个css文件以更改样式,并添加一个带有规则的js文件,以显示不同的数据和不同的措辞。

但我怎么才能真正做到呢?我如何防止额外的工作在未来做改变在每个网站(前端),我如何能够适当地包括规则。此外,我不想创建一个前端,添加条件(这是一个糟糕的实践,我会有很多问题在未来)

注意:我将在web服务中使用c#,前端使用Range2(这些技术是强制性的,因为我的公司没有办法改变它)。可能是角2提供了一个很好的方式来做我的想法。

EN

回答 2

Software Engineering用户

发布于 2016-12-19 15:42:27

如果您在一个包含一个后端和多个前端的平台上工作,我认为这很容易使用RESTful。

例如,如果第一个前端应用程序是针对管理员的,而第二个前端应用程序是针对简单用户的,则可以通过(例如登录函数)来区分:

前端1呼叫:/admins/login

前端2呼叫:/users/login

每个端点将调用一个控制器,该控制器可以处理每个情况

票数 1
EN

Software Engineering用户

发布于 2016-11-16 16:24:45

语言并不重要,它是如何组织代码的。它甚至不需要是两种不同的语言,甚至不需要写成一个web服务,如果多个前端托管在同一个web根目录上。

重要的是明确区分数据模型和视图模型之间的角色。例如,您需要为用户注册和登录构建前端和后端。你会有以下情况:

  • 数据模型(使用sql):
    • 用户

  • 控制器:
    • 具有loginForm()、loginPost()、registerForm()、registerPost()等功能的用户控制器

  • 视图模型:
    • 登录表格
    • 注册表

  • 模板文件:
    • 默认
      • login.html
      • register.html

代码语言:javascript
复制
- atlanta  
    - login.html
    - register.html

加载和管理用户的所有逻辑都由用户模型和用户控制器处理。呈现与用户相关的任何任务都委托给View模型,html模板文件生成大多数HTML,但变量数据除外(由View Model提供)。

注意,模板文件有两个“主题”.“默认”和"altanta“主题。将查找当前的主题模板文件,如果它无法找到它,那么它应该返回到“默认”文件。这将允许您只定制特定主题所需的文件(如任何CSS、菜单、标题等)。

在本例中,组件之间有明显的区别,这称为MVC。

票数 0
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/336164

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档