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

jopen 11年前

ZK7的重点是改进主题系统,带来最强大,灵活而简单的主题引擎,结合最新的CSS3,LESS和Bootstrap 的力量创造最好的体验。

它现在更容易从头开始创建主题和/或定制现有的主题。凭借ZK7,设计和开发团队将有一个更容易的工作,花费更少的时间创建它看起来很棒的应用程序,并执行比以前更好。

关于ZK介绍:http://www.open-open.com/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.
    </li>
  • 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.
    • </ul> </li>
    • 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.
      • </ul> </li>
      • 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.
        • </ul> </li>
        • 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.
          • </ul> </li>
          • Simple yet flexible threading model.
            • Thread-safe component handling.
            • True server-side Modal dialog.
            • Suspend and resume event listeners freely.
            • </ul> </li>
            • 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.
              • </ul> </li> </ul>
                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
                  </li>
                • Bugs fixed
                  • ZK-1521: support content assist for