  
- 帖子
- 763
- 主題
- 210
- 精華
- 2
- 積分
- 232
- 威望
- 232
- 金錢
- 0
|
做 Web UI 介面的話,選擇應該蠻多的,主要還是要看你熟悉哪一個 framework,你列的三種之中我只有用過 ExtJS,感覺相當不錯,不過需要一點學習的時間才好上手。ExtJS 應該比較知名,且對岸的網站可以找到相當多的學習資源。
我倒是沒有特定推薦的 framework,如果你熟悉 jQuery 的話,也可以考慮用 jQuery UI,不足的部份再找其他 jQuery Plugins 輔助,例如 UI.Layout 就可以用來做 layout,和 ExtJS 的效果相似。使用一個 framework 確實需要考量後續的維護,如果開發團隊內對這個 framework 都不熟悉,則要考慮學習容易上手的,建議仔細評估後再使用。
關於 GPL 授權的部份,要看你做的產品。如果你要開發的網站是會拿來銷售的,可以當成「軟體」來看,如果開發的是一個特定服務的網站,則當成「網站」來看。如果是軟體的開發,且牽涉到散播和銷售,那就要注意如果你開發時用到了 GPL 的套件,那你的產品一樣需要使用 GPL 的授權,且你必須選擇要開放你的原始碼,或者付費給你使用到的 GPL 套件的作者。
如果你做的成品是一個網站,那我就不太清楚 GPL 的規定如何套用了?因為這樣就不會牽涉到散播和銷售,理論上是不會被 GPL 的規範影響到,也就不需要付費或者是開源。但是這點我不能確定,所以當你選擇了一套 Framework 是 GPL 授權時,得再特別請教專家一下這個授權會不會影響到你要開發的產品。
如果你選擇的授權是 LPGL 則不會有上述的問題,JavaScript 基本上都只能被引用,只要不修改到套件的原始碼,商業用途都可以不用付費或開源。 |
|