ZK 7.0.0 發布,基于Java的Ajax框架

jopen 11年前發布 | 20K 次閱讀 ZK

ZK7的重點是改進主題系統,帶來最強大,靈活而簡單的主題引擎,結合最新的CSS3,LESS和Bootstrap 的力量創造最好的體驗。


它現在更容易從頭開始創建主題和/或定制現有的主題。憑借ZK7,設計和開發團隊將有一個更容易的工作,花費更少的時間創建它看起來很棒的應用程序,并執行比以前更好。

關于ZK介紹:http://www.baiduhome.net/lib/view/open1337846220011.html

ZK 7.0.0 發布,基于Java的Ajax框架

ZK 7.0.0 發布,基于Java的Ajax框架
</div>

Getting Simpler and Richer

ZK 7.0.0 發布,基于Java的Ajax框架

Feature Updates

  • 120+ off-the-shelf Ajax components
    • Tabbox, grid, listbox, tree, menu, combobox, bandbox, datebox, chart, hbox, vbox, window, slider, paging, audio, image, timer, include, iframe...
    • Drag-and-drop supported by all components, such that users can drag components and drop them to any other or particular set of components.
    • Context menus and customizable tooltips supported by all components, such that a menu or any popup appears when user click, right-click or move the mouse over a component.
    • Customizable sorting of listbox, grid and children of any component with 100% Java codes (java.lang.Comparator).
    • Auto-completion for combobox.
    • Load on demand with writing Java codes.
    • Live data for listbox.
    • Grids, listboxes and trees with sizable columns.
    • All components are cloneable and serializable.
    • Validation and formatting for any input components, such as regular expression and $#,##0.
    • 100% Java API of Google Maps, CKeditor, and Timeline components.
  • Event-driven, server-centric model
    • Ajax requests, application notification, and server push are all managed as events
    • Event Queue shields developers from the complexity of Ajax and server push, such as multi-thread programming
    • All events are processed at the server. No hurdle to communicate between clients and servers.
    • All events are synchronized. No racing condition to worry about.
  • ZK User-interface Markup Language (ZUML).
    • Rich user interface could be designed in ZUML as simple as authoring HTML pages.
    • Powerful yet intuitive control flow by the if, unless and forEach attribute.
    • Scripting in EL expressions and your favorite scripting languages, include but not limited to Java, JavaScript, Ruby and Groovy.
    • Hot changes and updates without restarting your Web applications.
    • Annotations that allow a page to access database with zero Java codes.
  • Browser history management.
    • Add states to browser's back button history. Then, users can bookmark and use the back and forward button to navigate different states of the same ZK desktop.
  • Simple yet boundless component model.
    • POJO components supporting interfaces and clustering. Easy to instantiate and manipulate directly with pure Java, or injected and managed by an AOP framework, such as Spring
    • Macro components. Develope full-featured new component by using other ZUML pages.
    • Inheritable customization. Developing a new component by extending existent components.
    • Seamlessly and easily to encapsulate pure-client components as ZK components with 100% Java API.
    • Customizing components with pre-compiled Java classes, or by scripting in your favorite scripting languages, include but not limited to Java, JavaScript, Ruby and Groovy. The choice is yours.
  • Simple yet flexible threading model.
    • Thread-safe component handling.
    • True server-side Modal dialog.
    • Suspend and resume event listeners freely.
  • 100% Customizable User-Interface factory.
    • Loading ZUML pages not only from Web contents but also any repository such as database.
    • Customizing the features of sessions, desktops and pages.
ZK 7.0.0 發布,基于Java的Ajax框架

What's New

  • New Features Tracker
    • ZK-19: Support SLF4J API for logging instead
    • ZK-550: Server Push: add a Web Socket based implementation
    • ZK-1254: Some way to set up the tabs in tabbbox at the bottom or on the right
    • ZK-1421: Tab style for tall tabs (ZK CE)
    • ZK-1581: Make notification arrow position configurable
    • ZK-1687: Portallayout supports row based orientation
    • ZK-1721: support redirect with 302 in ZK AU Responses
    • ZK-1725: ExtendletLoader should provide debug information
    • ZK-1729: Change generic code
    • ZK-1796: Make audio component support HTML5
    • ZK-1813: LabelImageElement support icon font CSS class instead of Image
    • ZK-1815: Upgrade to latest version of jquery
    • ZK-1818: Tabbox support vertical-right, horizontal-bottom orient
    • ZK-1835: Navigation Components
    • ZK-1845: Tabbox - enhance performance with dynamic tabs using MVVM
    • ZK-1856: Tree support frozen as grid
    • ZK-1866: ZK JSON: improve usability by accepting Collection instead of List
    • ZK-1882: Support Richlet with Servlet Filter
    • ZK-1883: Upgrade JQuery to 1.10
    • ZK-1898: Tree support render on demand
    • ZK-1912: Anchor (A) component support preserve-blank
    • ZK-1919: ZK Components support static uuid
    • ZK-1921: ZK Fileupload component support HTML 5 accept attribute.
    • ZK-1924: Clients.scrollIntoView(Component comp) could also adjust horizontal scroll position
    • ZK-1956: Support toggle switch to enable or disable tablet UI
    • ZK-1968: Support flat design theme
    • ZK-1974: Tabbox support take maximal size of all children tabpanels
    • ZK-1989: A way to reduce zkbind tracker node memory consumption.
    • ZK-1991: AMedia FileDownload support ignore add Content-Disposition to header
    • ZK-1992: Multiple selection component(listbox, chosenbox) support extra information for find out added item/removed item
    • ZK-2002: Tabbox support ListModel
    • ZK-2007: Popup support toggle type
    • ZK-2012: zk.ie supports ie11
    • ZK-2014: Listbox component support selectAll/unSelectAll event when check/uncheck on select all checkbox
    • ZK-2033: Improve Component interface Javadocs to state it is not recommended to implement this interface by the custom component developers
  • Bugs fixed
    • ZK-1521: support content assist for
     本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
     轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
     本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!