2013-01-01 29 views
0

去年,我向不同的客戶交付了幾個相對簡單的單頁應用程序,本質上幾乎相同的抵押貸款和融資計算器。這些要麼是一個頁面的唯一焦點,要麼是一些主要內容旁邊的側邊欄應用程序。由於這些應用程序與樣式,佈局和一些客戶特定參數的差別很小,如果這些SPA可以合併到某種類型的庫中,這意味着很高的投資回報率。創建半複雜Web小部件庫時需要考慮什麼要點?

人們在實踐中如何去做會有點不清楚。創建預製交互組件庫時需要考慮和/或避免哪些關鍵點?

他們需要

  • 每個客戶進行定製風格(自定義寬度,高度,字體等)
  • 沒有與其他網頁元素
  • 衝突......?

在服務器端預先渲染html和內聯css似乎是不明智的(不靈活),也許某種半熟的JSON表示會更合適,其中實際的程序集將由一些javascript控制,並且樣式將在客戶端基於我們提供的一些默認樣式表完成。或者可能以某種方式使用GWT(我們是一家Java商店)來創建小部件。

我在這裏沒有深入的瞭解,所以我非常歡迎。

在這種情況下

回答

0

,可能是一個更好的方式來想,這是不是創建一個庫,但創建一個「計算器」應用程序(窗口小部件),可配置爲不同類型的計算,並以主題化

所以您的重點是如何創建它,以便您可以配置它以實現不同的功能。

+0

很適合一種類型的計算器,但還有其他類型的計算器比我提到的,這些可以有非常不同的佈局和輸入,所以創建一個超級計算器是不可能的恕我直言。 – oligofren

+0

關於技術的任何想法,以實現這一點?例如,我可以使用GWT在非GTW頁面中創建可嵌入的小部件嗎?手動創建可以通過JSONP獲取的html +內聯css(維護噩夢;稍後將如何編輯)? – oligofren

+0

您將在哪裏應用樣式,以及如何在不更改代碼的情況下輕鬆定製每個客戶的樣式?我們可以爲每個客戶提供一個自定義css,用於裸機渲染的html結構,或者在服務器端進行。 – oligofren

相關問題