web前端框架推薦
在做web開發的時候難免遇到一個問題,那就是,選擇什麼樣的框架。下面把前端的框架簡單的列一下。
1、flex
Apache基金會今天釋出了Flex 4.8版本,這是Adobe將Flex捐獻給Apache基金會後釋出的第一個版本。
需要注意的是,Flex目前還在孵化階段,還不是Apache的正式專案,Flex 4.8也不是一個正式的Apache版本。
Apache稱,該版本標誌著Flex新時代的開始,Flex的未來將由社群來驅動,而不是由一個公司驅動。開發者可以通過貢獻程式碼,來幫助改進Flex,如修復bug、增加功能等。
從Macromedia賣給Adobe,然後又捐給apache,不知道搞什麼名堂。不過還好沒有經過大幅
2、extjs
ExtJS是一種主要用於建立前端使用者介面,是一個基本與後臺技術無關的前端ajax框架。
功能豐富,無人能出其右。
無論是介面之美,還是功能之強,ext的表格控制元件都高居榜首。
華麗的介面,靈活的功能,還有開發工具都是配套的,但有個最大的問題,用就得花錢!
3、easyui
easyui幫助你構建你的web應用更加容易。
它是一個基於jquery的外掛,開發出來的一套輕量級的ui框架,非常小巧而且功能豐富。
官方網站是:
但是她有一個最大的問題就是程式碼只能找到以前的開源的版本,到了1.2以後的版本原始碼都是經過混淆的,如果遇到問題修改起來會非常麻煩!不過一個比較大的優勢是開源免費,並且介面做的還說的過去!
4、MiniUI
又一個基於jquery的框架,開發的介面功能都很豐富。
jQuery MiniUI – 快速開發WebUI。
它能縮短開發時間,減少程式碼量,使開發者更專注於業務和服務端,輕鬆實現介面開發,帶來絕佳的使用者體驗。
使用MiniUI,開發者可以快速建立Ajax無重新整理、B/S快速錄入資料、CRUD、Master-Detail、選單工具欄、彈出面板、佈局導航、資料驗證、分頁表格、樹、樹形表格等典型WEB應用系統介面。
介面做的挺不錯,功能也挺豐富,但是有兩個比較大的問題,一個是收費,一個是沒有原始碼,說白了,不開源!基於這個開發如果想對功能做擴充套件就需要找他們的團隊進行升級!
5、jQuery UI
jQuery UI 是一套 jQuery 的頁面 UI 外掛,包含很多種常用的頁面空間,例如 Tabs(如本站首頁右上角部分) 、拉簾效果(本站首頁左上角)、對話方塊、拖放效果、日期選擇、顏色選擇、資料排序、窗體大小調整等等非常多的內容。
功能非常全面,介面也挺漂亮的,可以整體使用,也可以分開使用其中的幾個模組,免費開源!
6、DWZ
DWZ富客戶端框架(jQuery RIA framework), 是中國人自己開發的基於jQuery實現的Ajax RIA開源框架.
設計目標是簡單實用,快速開發,降低ajax開發成本。
歡迎大家提出建議,我們將在下一版本中進一步調整和完善功能.共同推進國內整體ajax開發水平。
畢竟是國產的,支援一下,而且原始碼完全公開,可以選擇一下!不過效能怎麼樣不敢確定!
7、GWT
Google 網頁工具包——GWT 提供了一組基於Java語言的開發包,這個開發包的設計參考Java AWT包設計,類命名規則、介面設計、事件監聽等都和AWT非常類似。熟悉Java AWT的開發者不需要花費多大的力氣就能夠快速的理解GWT開發工具包,將更多地時間投入到GWT應用的開發過程中。
你不用去了解這樣那樣的javascript框架,通過java你就可以寫出功能豐富的介面,可以做單元測試,畢竟是google的產品,嚴重支援一下!
8、YUI
Yahoo! UI Library (YUI) 是一個開放原始碼的 JavaScript 函式庫,為了能建立一個高互動的網頁,它採用了AJAX, DHTML 和 DOM 等程式碼技術。它也包含了許多 CSS 資源。使用授權為 BSD許可證,基本上沒怎麼研究過!
YUI Compressor倒是挺出名的,這套UI庫不知道應用的情況怎麼樣!
9、Sencha
Sencha 是由 ExtJS、jQTouch 以及 Raphael 三個專案合併而成的一個新專案。
大公司的框架,並且是幾樣庫的強強聯合,值得推薦!
10、Dojo
在國內應用好像不是很廣,不過效能上應該沒問題。
Dojo是一個用javascript語言實現的開源DHTML工具包。
有多個基金會的支援,包括IBM和SUN,都是軟體界的泰斗,值得信賴!
11、ZK
ZK是一套以 AJAX/XUL/Java 為基礎的網頁應用程式開發框架,用於豐富網頁應用程式的使用介面。最大的好處是,在設計AJAX網路應用程式時,輕鬆簡便的操作就像設計桌面程式一樣。 ZK包含了一個以AJAX為基礎、事件驅動(event-driven)、高互動性的引擎,同時還提供了多樣豐富、可重複使用的XUL與HTML元件,以 及以 XML 為基礎的使用介面設計語言 ZK User-interfaces Markup Language (ZUML)。
線上的demo
設計器的demo
日曆元件
功能豐富,全面,文件齊全,而且升級了很多次,非常值得推薦!
12、OperaMasks-UI
OperaMasks-UI是OperaMasks團隊 2011下半年打造的一款輕量級前端JS元件庫,旨在提供一款學習曲線低、定製性靈活、樣式統一,且多瀏覽器支援、覆蓋企業業務場景的前端 JavaScript UI元件庫。目前,該團隊已將這一產品以LGPL 開源協議開放給社群。
文件豐富,功能齊全,而且很容易使用和開發!而且是國產的喲!
13、JavaFX
Sun公司(已於2009年被Oracle公司收購)在2008年12月05日釋出了JavaFX技術的正式版,它使您能利用 JavaFX 程式語言開發富網際網路應用程式(RIA)。JavaFX Script 程式語言(以下稱為JavaFX)是Sun微系統公司開發的一種declarative, statically typed(宣告性的、靜態型別)指令碼語言。JavaFX技術有著良好的前景,包括可以直接呼叫Java API的能力。因為 JavaFX Script是靜態型別,它同樣具有結構化程式碼、重用性和封裝性,如包、類、繼承和單獨編譯和釋出單元,這些特性使得使用Java技術建立和管理大型程式變為可能。
不管用的人多少,畢竟是從sun開始,現在是oracle,相信會有一個廣闊的市場,但是確實不知道有哪個公司用這個框架開發!
以上都是個人收集整理的,不知道現在都在用什麼框架,其中粗體部分僅僅代表個人關點!
該博文為轉載內容,如有違背什麼法律什麼的,請與我聯絡,我將刪除該博文