返回列表 發帖
做 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 基本上都只能被引用,只要不修改到套件的原始碼,商業用途都可以不用付費或開源。
To infinity and beyond!

TOP

如何有任何的心得,歡迎跟大家分享喔~
To infinity and beyond!

TOP

ExtJS 有兩種授權方式,你可以選擇商業版或 GPL。使用 ExtJS 做的網站不僅包含 js 的部份,連後端 php 的部份也算。所以如果你把整個網站的原始碼都 open 出來,當然不會有任何問題。但是如果你不打算完整的原始碼都 open 出來,則使用 GPL 授權的產品來做網站可能會有一些問題。這是我的一些理解,你可以參考看看。
To infinity and beyond!

TOP

另外如果你不需要用到最新版本的一些功能,可以考慮使用 ExtJS 2.0.2,這是先前最後一個使用 LGPL 授權發布的版本,有人把他改名為 OpenExt 發布:
http://sourceforge.net/projects/openext/
To infinity and beyond!

TOP

返回列表 回復 發帖