我有一个很大的挑战要解决,我有一些想法,但我不知道什么是最好的解决方案。
基本上,我必须开发一个应用程序,在那里我必须开发一个后端(web服务)和倍数前端。所有应用程序的核心都是相同的、相同的请求和功能。
将改变的是css,一些措辞和显示在某些情况下不同的数据(但没有那么不同)
到目前为止,我一直在考虑做一个主要的前端应用程序(前)。使用引导),其中添加一个css文件以更改样式,并添加一个带有规则的js文件,以显示不同的数据和不同的措辞。
但我怎么才能真正做到呢?我如何防止额外的工作在未来做改变在每个网站(前端),我如何能够适当地包括规则。此外,我不想创建一个前端,添加条件(这是一个糟糕的实践,我会有很多问题在未来)
注意:我将在web服务中使用c#,前端使用Range2(这些技术是强制性的,因为我的公司没有办法改变它)。可能是角2提供了一个很好的方式来做我的想法。
发布于 2016-12-19 15:42:27
如果您在一个包含一个后端和多个前端的平台上工作,我认为这很容易使用RESTful。
例如,如果第一个前端应用程序是针对管理员的,而第二个前端应用程序是针对简单用户的,则可以通过(例如登录函数)来区分:
前端1呼叫:/admins/login
前端2呼叫:/users/login
每个端点将调用一个控制器,该控制器可以处理每个情况
发布于 2016-11-16 16:24:45
语言并不重要,它是如何组织代码的。它甚至不需要是两种不同的语言,甚至不需要写成一个web服务,如果多个前端托管在同一个web根目录上。
重要的是明确区分数据模型和视图模型之间的角色。例如,您需要为用户注册和登录构建前端和后端。你会有以下情况:
- atlanta
- login.html
- register.html加载和管理用户的所有逻辑都由用户模型和用户控制器处理。呈现与用户相关的任何任务都委托给View模型,html模板文件生成大多数HTML,但变量数据除外(由View Model提供)。
注意,模板文件有两个“主题”.“默认”和"altanta“主题。将查找当前的主题模板文件,如果它无法找到它,那么它应该返回到“默认”文件。这将允许您只定制特定主题所需的文件(如任何CSS、菜单、标题等)。
在本例中,组件之间有明显的区别,这称为MVC。
https://softwareengineering.stackexchange.com/questions/336164
复制相似问题