一些背景知识:我们有 3 个网站,它们都是标准工作流程的一部分。每个网站处理工作流程的不同部分。
- 网站 1 用于销售(定价、销售等)
- 网站 2 面向工程师(实施、编码、测试)
- 网站 3 用于报告(所有人都使用,但主要用于行政和管理)
我们正准备以类似于 StackOverflow 的通知方式添加通知。我实际上在 Meta Stackoverflow 上发布了这个,因为这似乎是最好的路线,但问题并没有走得太远。我们上下文中的通知可能是“John Smith 的时间表迟到”或“您已被分配到一个项目”之类的内容
现在我很好奇其他开发人员是如何设置的。我主要担心现阶段的代码重复和维护。
具体来说,每个网站是否应该负责实现自己的通知客户端?看起来代码库很容易不同步。但与此同时,即使您构建了一个库,您仍然需要以某种方式处理 HTML 模板。多少功能重复是可以接受的?我在这里不知所措。
如您所知,我不确定从哪里开始。如果这是针对单个网站,那将是一个不同的故事,但同时在多个网站上实施它是令人困惑的。
关于我们的堆栈的一些杂项事实:
- 服务器端:ASP.NET MVC 4 (C#)
- 客户端:jQuery + Knockout
- 数据库端:带 LINQ to SQL 的 SQL Server
- 不支持 IE。