莊周夢蝶

          生活、程序、未來
             :: 首頁 ::  ::  :: 聚合  :: 管理

          介紹下smartclient

          Posted on 2008-01-08 15:48 dennis 閱讀(7497) 評論(1)  編輯  收藏 所屬分類: web開發(fā)java
              smartclient是一個企業(yè)級的ajax框架,包括非常出色的UI庫、工具庫和客戶端服務端數(shù)據(jù)綁定等功能。smartclient本來是一個商業(yè)產(chǎn)品, 2007年11月7號才以LGPL協(xié)議開源。除了一些所見即所得的構(gòu)建工具和企業(yè)級的可選組件外,其他都開源了。這個記的javaeye和infoq都有報道。
              在接觸smartclient以前,我還沒有使用過類似的ajax ui庫,比如現(xiàn)在很火的ext。smartclient給我的第一印象是非常漂亮的ui效果,有興趣可以去它的官方demo看看。smartclient的demo和文檔做的非常出色,入手開發(fā)也非常容易。
          第一步:下載LGPL版本,并解壓縮
          第二步:運行解壓后目錄下的\SmartClient_60_LGPL\smartclientSDK\start_embedded_server.bat,SDK自帶了一個內(nèi)嵌的tomcat
          第三步:訪問 http://localhost:8080

          你將見到:


          這些demo本身就是用smartclient制作的。開發(fā)過程中你需要做就是查看examples和文檔中的reference(api文檔),基本沒有解決不了的問題。

          人見人愛的Hello World例子:
          isc.Label.create({
              height: 
          50,
              styleName: 
          "helloWorldText",
              padding: 
          4,
              backgroundColor: 
          "#ffffd0",
              align: 
          "center",
              valign: 
          "center",
              wrap: 
          false,
              showEdges: 
          true,
              showShadow: 
          true,
              contents: 
          "Hello world!"
          })

          效果:


              smartclient除了完整的UI組件,還包括豐富的動態(tài)效果庫以及可選的皮膚等高級主題,不再展開了,畢竟貼圖是在是挺麻煩的事情:)還不如有興趣的自己翻demo。說了這么多優(yōu)點,那么缺點是啥?你可能猜到了,性能!所有js UI庫無法避免的問題,不過我沒有其他UI庫的使用經(jīng)驗,倒是不能給出個比較數(shù)據(jù)。我們寫的東西的性能也只是堪堪能夠接受。
             smartclient跟dwr可以說是天生一對,smartclient UI組件的數(shù)據(jù)源可以是xml也可以是json,如果采用json做交換格式,可以與dwr無縫結(jié)合,真正實現(xiàn)One Page,One Application(我們就是這樣做的^_^)。







          評論

          # re: 介紹下smartclient  回復  更多評論   

          2008-01-16 10:04 by jeasonzhao
          SmartClient已經(jīng)被MS重新定義了,看到第一句是個Ajax庫的時候還真嚇了一跳
          主站蜘蛛池模板: 镇远县| 房产| 温泉县| 周宁县| 高州市| 寿宁县| 安平县| 福建省| 琼海市| 清水河县| 永州市| 平江县| 长寿区| 威信县| 忻城县| 那坡县| 陆川县| 龙南县| 泰来县| 基隆市| 红河县| 武隆县| 随州市| 淳安县| 吉木乃县| 壤塘县| 蒙城县| 精河县| 凤城市| 萨迦县| 中牟县| 富蕴县| 阳新县| 温泉县| 芮城县| 广德县| 益阳市| 荆门市| 西林县| 云梦县| 库尔勒市|