我的任务是将网站构建器添加到我们的应用程序套件中。我们的大部分客户都是非技术性的小企业主(实体店,母店和流行店)。我被告知我应该查看Blogger Template Editor并试图查看我是否可以制作出功能齐全且易于使用的内容。我们的想法是,我们的客户应该能够在不了解网站开发的情况下将他们的业务带到网上。创建'网站建设者' - 我将如何构建它?
我主要使用c#和silverlight进行日常工作。所以,使用.net可能是最适合我的方式。 ASP.NET MVC和SPARK看起来非常有吸引力,但我不太确定我将如何完成以下任务
1-如何构建允许设计人员使用特定格式创建模板的模板系统,以及与我的应用程序兼容。这里有没有通用框架?
2-我将如何坚持客户对他/她的网站所做的更改(例如客户端更改背景颜色并在页面上添加成分列表)。
编辑:是的,我知道这是一个很大的任务,我有可能在编写一个全面的CMS,但我们的客户需要非常有限和基本的功能开始,我想这将是一个迭代过程,也许如果产品证明是成功的,那么更多的开发者会在晚些时候出现。尽管如此,我会让这些担忧为我们的经理所知。
最初我打算给他们几个模板布局,并允许他们自定义各个部分的内容以及CSS和CSS的颜色和图像。 HAML和Sass看起来像它们可能是有用的,我可以坚持所有用户可定制的参数在数据库中。
我在想这条线吗?