15 Javascript Web UI Libraries, Frameworks and Toolkits

15款JavaScript UI库
本文介绍了15款流行的JavaScript UI库和框架,包括LivePipe、UKI、MochaUI等,这些工具提供了丰富的组件和功能,帮助开发者快速构建高质量的Web应用程序。
部署运行你感兴趣的模型镜像

 

reference from http://speckyboy.com/2010/05/17/15-javascript-web-ui-libraries-frameworks-and-libraries/

 

 

Create a free website

     

    Why not join 30,000 of our readers, by following us via our RSS Feed, on Twitter or on Facebook

    218 ► Retweet

    Almost all of the rich web applications that we currently see on the web today rely on a subtle set of UI controls, libraries or frameworks (or toolkits) that not only greatly simplify application development, they also provide a consistent, reliable, and highly interactive User Interface. What more could you ask for?

    Currently, there are a wide varied range of Web UI frameworks covering varied languages – for today we will focus on Javascript Web UIs.
    Not all libraries are suited for every project, but most developers will still rely on a single UI framework, a faithful friend they will always turn to in times of need…

    …so, if you are looking for a fresh UI outlook, below you will find the best 15 Javascript Web UIs, all offering, to different degrees, solutions.

    LivePipe: UI Components for Prototype

    LivePipe UI is a suite of widgets and controls for applications that has been built using the Prototype Javascript Framework. Each control is well tested, highly extensible, well documented and all of them will degrade gracefully for non JavaScript compatible browsers.
    Available Controls: Tabs, Windows, TextArea, SelectMultiple, Rating, ProgressBar, ScrollBar and ContextMenu.

    LivePipe Homepage & Downloads »
    LivePipe Controls, Demos & Examples »

    Controls Browser

    UKI – Simple UI Kit for Complex Web Apps

    UKI is a simple JavaScript UI toolkit has been written in plain JavaScript, built to speed-up desktop-like web applications and comes with a rich view-component library ranging from a Slider to List and SplitPane (view the control browser below). It leverages well-known DOM and JS idioms such as CSS selectors, events and attributes. So, if you’ve ever used jQuery, learning UKI won’t take very long.
    The keyword to UKI is simplicity: No frameworks to install, no dependencies to manage and no CSS to include.

    UKI Homepage & Downloads »
    UKI Controls, Demos & Examples »

    Controls/Example Browser

    MochaUI – A Web Application User Interface Library

    MochaUI is a popular extension to the MooTools Javascript Framework and ExplorerCanvas, to develop quick Web Applications, Web Desktops, Web Sites, Widgets, Standalone Windows, Modal Dialogs and much more.

    MochaUI Homepage & Downloads »
    MochaUI Controls, Demos & Examples »

    Control Browser

    Sigma Ajax UI Builder

    Written in Javascript and PHP, SigmaVisual is web based visual WYSIWYG AJAX UI builder that has more than 40 common components, including tabs, dialog, tree grid, time Line and so on.

    Sigma Ajax UI Builder Homepage & Downloads »
    Sigma Ajax UI Builder Controls, Demos & Examples »

    Control Browser

    JxLib based MooTools

    JxLib is a JavaScript UI framework built on MooTools. It provides the basic components most applications need such as buttons, tabs, menus, trees, and dialogs, as well as a few more capabilities. JxLib also incorporates a mechanism for selecting a look and feel, or skin, based on a set of images and CSS.

    JxLib Homepage & Downloads »
    JxLib Controls, Demos & Examples »

    Control Browser

    Dijit – The Dojo Toolkit

    Dijit is a widget system layered on top of Dojo. If you are new to the whole Dojo experience, Dijit is a good place to start. You can build amazing Web 2.0 GUI’s with very little, or no, JavaScript experience (although it helps).
    Everything in Dijit is designed to be globally accessible – to accommodate users with different languages and cultures as well as those with different abilities. Language translations, bi-directional text, and cultural representation of things like numbers and dates are all encapsulated within the widgets.

    Dijit Homepage & Downloads »
    Dijit Controls, Demos & Examples »

    Control Browser

    jQuery TOOLS – The missing UI library for the Web

    jQuery Tools is a very light weight (2.5kb) collection of the most popular user-interface components that offers functionality over load time. It provides libraries for the following jQuery elements: Tabs, Tooltip, Scrollable, Overlay, Forms and Flashembed.

    jQuery TOOLS Homepage & Downloads »
    jQuery TOOLS Controls, Demos & Examples »

    Control Browser

    jQuery UI

    jQuery UI is a widget and interaction library built on top of the jQuery core that allows you to animate different elements giving you impressive front-end interactions, all with relative ease.
    The UI package is basically a collection of user interface-related functions that and can be broken into 3 main modules: the widgets, which contain prebuilt and customizable user interfaces; the effects, which are very simple and straightforward animations you can do to a page element (shake it, explode it, and so on); and expanded mouse interaction with page elements (dragging and dropping).

    jQuery UI Homepage & Downloads »
    jQuery UI Controls, Demos & Examples »

    Demos, Examples and Controls

    Prototype UI

    Prototype UI is an extensive and easy to use Javascript library of UI components based on Prototype and Script.aculo.us. Prototype UI provides such modules as Carousel, Modal window, Shadow and Context menu which can be used as one package or independently.

    Prototype UI Homepage & Downloads »
    Prototype UI Controls, Demos & Examples »

    Demos, Examples and Controls

    Jitsu – Rich Web Application Framework

    Jitsu features an XML markup language, page compiler, animation engine, Ajax, and runtime inspector, among other things. Its implementation of Ajax makes it designer friendly, which is crucial for building consumer web applications. It’s got client-side data binding to make for rapid iterations, meaning changes are easy to achieve without having to rebuild everything from the ground up.
    Other features include a compiler which converts markup to javascript, javascript runtime, cross platform library and backbutton support. Jitsu works best with Firefox and IE. It doesn’t require any particular back-end server solution.

    Jitsu Homepage & Downloads »
    Jitsu Controls, Demos & Examples »

    Demos, Examples and Controls

    Qutensil JavaScript Toolset

    Qutensil is still under development but is showing some very promising stuff in its roadmap. It ihas been built on Prototype and Scriptaculous libraries and features a growl-like user messaging system, color picker (based on raphaël), slider, tooltip system, draggable window and alert / confirm / prompt windowing systems.

    Qutensil Homepage & Downloads »
    Qutensil Controls, Demos & Examples »

    Demos, Examples and Controls

    Script.aculo.us

    script.aculo.us is a popular UI kit that extends the Prototype Framework by adding visual effects, user interface controls, and utilities via the DOM.

    Script.aculo.us Homepage & Downloads »

    Demos, Examples and Controls

    Alloy UI

    AlloyUI is a feature rich UI frameworks, built on YUI 3 and to some degree on YUI 2, that comprises a wide array of components – more than 60 in all – that range from utilities to sugar layers to full-blown UI widgets. Its contols include: Image Gallery, Dialog, Treeview, Panel, AutoComplete, Button, Calendar, Toolbar… and much more.

    Alloy UI Homepage & Downloads »
    Alloy UI Controls, Demos & Examples »

    Demos, Examples and Controls

    iUI: iPhone User Interface Framework

    iUI: iPhone User Interface FrameworkIUI, consists of a JavaScript library, CSS, and images. It is a light weight and minimal UI framework for developing uniform iPhone apps. With such controls as navigational menus (iPhone-style), phone orientation changes and iPhone style on/off toggle it can give a more "iPhone-like" experience to your web apps.

    iUI Homepage & Downloads »

    XUI – Javascript Micro-Framework

    XUI - Javascript Micro-FrameworkXUI is "a lightweight, dead simple, microtiny, super modular JavaScript framework for building mobile web applications".
    The reason why XUI is so light weight is due to all of the cross browser compatibility code being stripped out and deemed non essential for mobile app development. Thus XUI.
    It aims to be a framework for first class mobile device browsers such as WebKit, Fennec and Opera, with future support under consideration for IE Mobile and BlackBerry.

    XUI Homepage & Downloads »

    Yahoo! YUI Library

    YUI Library
    If all of the above UI frameworks, kits and libraries don’t suit your needs, maybe you should try the Daddy of UI frameworks, the very reliable, feature rich, and very popular Yahoo! YUI Library. YUI, currently in its third edition, is a constantly updated (by its large team of developers) UI library thats choc-full of features, tools, and packs a multitude of components, utilities, modules and controls. As far as finding the most complete UI library, you would be hard pushed to find any better than YUI.

    YUI Library Homepage & Dowanloads »
    Getting Started with YUI2 »
    Getting Started with YUI3 »
    YUI3 Controls, Demos & Examples »

     

    您可能感兴趣的与本文相关的镜像

    Kotaemon

    Kotaemon

    AI应用

    Kotaemon 是由Cinnamon 开发的开源项目,是一个RAG UI页面,主要面向DocQA的终端用户和构建自己RAG pipeline

    <think>我们正在使用IntelliJ IDEA,并且想要在项目的“Additional Libraries and Frameworks”列表中添加Java EE。根据引用[1]的内容,我们知道在创建新项目时,可以选择Java Enterprise,然后选择JDK。但是,用户的问题是如何将Java EE添加到已有的项目的“Additional Libraries and Frameworks”列表中。 实际上,在IntelliJ IDEA中,我们通常通过添加框架支持(Add Framework Support)或者配置项目结构(Project Structure)来为项目添加Java EE支持。 步骤: 1. 打开项目,右键单击项目根目录(或者模块),选择“Add Framework Support...”。 2. 在弹出的对话框中,选择“Java EE”(或者相关的Java EE版本,如Jakarta EE)。 3. 点击“OK”,这样就会将Java EE相关的库添加到项目中。 另外,也可以通过项目结构设置来添加: 1. 打开菜单栏的“File” -> “Project Structure”。 2. 在左侧选择“Modules”,然后在中间选择你的模块。 3. 在右侧的“Dependencies”选项卡中,点击“+”号,选择“Library”或“Module Dependency”。 4. 如果你已经下载了Java EE的库,可以添加;或者使用Maven/Gradle管理依赖,则不需要手动添加,只需在构建文件中添加依赖即可。 但是,用户特别提到“Additional Libraries and Frameworks”列表,这通常是在创建项目时选择的。对于已存在的项目,我们可以通过添加框架支持来达到同样的效果。 注意:如果项目是Maven项目,更推荐在pom.xml中添加Java EE依赖,这样IDEA会自动管理。 因此,我们给出两种方法: 方法一:通过Add Framework Support - 在项目视图中,右键单击模块 -> Add Framework Support -> 选择Java EE -> OK。 方法二:通过项目结构设置(适用于手动添加库) - 打开Project Structure -> Modules -> Dependencies -> 点击“+” -> 选择“Library” -> 然后可以选择从Maven下载或者添加本地库。 方法三:对于Maven项目,在pom.xml中添加依赖(推荐) - 例如,添加Jakarta EE 8的依赖: ```xml <dependency> <groupId>jakarta.platform</groupId> <artifactId>jakarta.jakartaee-api</artifactId> <version>8.0.0</version> <scope>provided</scope> </dependency> ``` 根据用户的具体情况,可以选择合适的方法。 由于用户没有说明项目类型,我们假设他使用的是普通Java项目,没有使用构建工具,因此我们可以使用方法一或方法二。 我们重点演示方法一,因为这是最直接的方式,并且会更新“Additional Libraries and Frameworks”列表。 具体步骤: 1. 在项目工具窗口中,右键单击要添加Java EE支持的模块。 2. 选择“Add Framework Support...”。 3. 在弹出的对话框中,找到“Java EE”并勾选(可能显示为Java EE版本,如JavaEE 6/7/8或Jakarta EE)。 4. 点击“OK”。 这样,Java EE就会添加到该模块的框架支持中,同时也会出现在“Additional Libraries and Frameworks”列表中。 注意:如果“Add Framework Support”菜单项不可用,可能是因为项目类型不支持,或者没有正确选择模块。 如果上述方法不可行,我们还可以通过方法二手动添加库: 1. 打开“File” -> “Project Structure”。 2. 在“Project Settings”下选择“Modules”。 3. 选择你的模块,然后切换到“Dependencies”选项卡。 4. 点击“+” -> “JARs or directories” -> 然后选择Java EE的库文件(通常是一个或多个jar包)。 5. 添加后,点击“Apply”和“OK”。 但是,手动添加需要用户事先下载好Java EE的SDK或者库。 考虑到易用性,推荐使用方法一(如果可用)或者方法三(如果是Maven项目)。 因此,我们根据用户的问题,给出方法一的步骤。 注意:在IntelliJ IDEA中,Java EE支持通常是通过添加特定的库和框架配置来实现的,包括web.xml等配置文件的创建。所以方法一不仅添加库,还会创建一些必要的配置。 如果用户需要的是纯粹的库(不包含框架配置),那么可能需要使用方法二或方法三。 由于问题要求添加到“Additional Libraries and Frameworks”列表,方法一应该是最直接的,因为它会将该框架添加到列表中。 因此,我们回答如下:</think>要在 IntelliJ IDEA 的 "Additional Libraries and Frameworks" 列表中添加 Java EE,请按以下步骤操作: ### 添加步骤 1. **打开项目结构设置** - 菜单栏选择 `File` > `Project Structure`(Windows/Linux 快捷键:`Ctrl+Alt+Shift+S`;macOS:`⌘+;`) 2. **添加新库** - 左侧面板选择 `Libraries` - 点击顶部 `+` 号 > 选择 `Java` - 在文件浏览器中定位到 Java EE SDK 的安装目录(通常路径如 `$JAVA_HOME/jre/lib` 或自定义 JDK 的 `lib` 文件夹) - 选中所有需要的 JAR 文件(如 `javax.servlet-api.jar`, `javaee-api.jar` 等),点击 `OK` 3. **配置作用域** - 在弹出的对话框中选择要应用该库的模块 - 设置作用域为 `Compile`(确保编译和运行时可用) 4. **验证添加结果** - 返回项目视图,展开 `External Libraries` 节点 - 检查新添加的 Java EE 库是否出现在列表中 ### 备选方案(推荐) 若使用 Maven/Gradle,直接在配置文件中声明依赖更高效: ```xml <!-- Maven 示例 --> <dependency> <groupId>jakarta.platform</groupId> <artifactId>jakarta.jakartaee-api</artifactId> <version>10.0.0</version> <!-- 根据版本调整 --> <scope>provided</scope> </dependency> ``` IDEA 会自动下载并添加到项目库中[^1]。 ### 注意事项 - **SDK 要求**:确保 Project SDK 已配置为企业版 JDK(如 Oracle JDK 或 OpenJDK with EE) - **版本兼容**:Java EE 库版本需与项目 JDK 匹配 - **热重载**:修改后建议重启 IDEA 使配置生效 > 提示:通过 `Add Framework Support`(右键模块名)可直接添加完整 Java EE 支持,包括 Web 配置模板[^1]。
    评论
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

    当前余额3.43前往充值 >
    需支付:10.00
    成就一亿技术人!
    领取后你会自动成为博主和红包主的粉丝 规则
    hope_wisdom
    发出的红包
    实付
    使用余额支付
    点击重新获取
    扫码支付
    钱包余额 0

    抵扣说明:

    1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
    2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

    余额充值