【问题标题】:What are the key points to consider when creating a library of semi-complex web widgets?创建半复杂 Web 小部件库时要考虑哪些关键点?
【发布时间】:2013-01-01 21:18:22
【问题描述】:

在过去的一年里,我向不同的客户交付了几个相对简单的单页应用程序,基本上几乎是相似的抵押贷款和融资计算器。这些要么是页面的唯一焦点,要么是一些主要内容旁边的侧边栏应用程序。由于这些应用程序除了样式、布局和一些客户特定参数之外几乎没有什么不同,如果这些 SPA 可以合并到某种库中,这将意味着高投资回报率。

在实践中如何去做还不清楚。在创建预制交互式组件库时需要考虑和/或避免哪些关键点?

他们需要

  • 为每位客户定制样式(自定义宽度、高度、字体等)
  • 不与其他页面元素冲突
  • ... ?

在服务器端预渲染 html 和内联 css 似乎不明智(不灵活),也许某种半生不熟的 JSON 表示会更合适,其中实际的程序集将由一些 javascript 和样式控制将根据我们提供的一些默认样式表在客户端上完成。或者也许以某种方式使用 GWT(我们是一家 Java 商店)来创建小部件。

我在这里没有深度,所以欢迎提供意见。

【问题讨论】:

    标签: api widget components


    【解决方案1】:

    在这种情况下,考虑这一点的更好方法可能不是创建库,而是创建一个“计算器”应用程序(小部件),该应用程序可以配置为不同类型的计算并具有主题化

    因此,您的重点是如何创建它,以便您可以针对不同的功能对其进行配置。

    【讨论】:

    • 适用于一种类型的计算器,但除了我提到的以外,还有其他类型的 pf 计算器,它们可能有非常不同的布局和输入,因此恕我直言,创建一个超级计算器是不可能的。
    • 对实现这一目标的技术有什么想法吗?例如,我可以使用 GWT 在非 GTW 页面中创建可嵌入的小部件吗?手动创建可由 JSONP 获取的 html + 内联 css(维护噩梦;以后如何编辑)?
    • 您将在哪里应用样式,以及如何在不更改代码的情况下轻松地为每个客户定制样式?我们可以为每个客户提供一个自定义的 css,用于一个简单的渲染 html 结构,或者在服务器端进行。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-03-25
    • 1970-01-01
    • 1970-01-01
    • 2011-08-24
    • 1970-01-01
    • 2012-12-31
    • 2011-02-19
    相关资源
    最近更新 更多