去年,我向不同的客户交付了几个相对简单的单页应用程序,基本上几乎相似的抵押贷款和融资计算器。这些要么是页面的唯一焦点,要么是一些主要内容旁边的侧边栏应用程序。由于这些应用程序除了样式、布局和一些客户特定参数之外几乎没有什么不同,如果这些 SPA 可以合并到某种库中,这将意味着高投资回报率。
在实践中如何去做还不清楚。创建预制交互式组件库时需要考虑和/或避免的关键点是什么?
他们需要
- 为每个客户定制样式(自定义宽度、高度、字体等)
- 不与其他页面元素冲突
- ... ?
在服务器端预渲染 html 和内联 css 似乎不明智(不灵活),也许某种半生不熟的 JSON 表示会更合适,其中实际的程序集将由一些 javascript 控制,并且样式会完成基于我们提供的一些默认样式表在客户端上。或者也许以某种方式使用 GWT(我们是一家 Java 商店)来创建小部件。
我在这里超出了我的深度,所以非常欢迎输入。