写点什么

Webix JavaScript UI 库可以帮你构建跨平台的 HTML5 和 CSS3 程序

2013 年 9 月 29 日

XB 软件公司最近发布了 JavaScript UI 库 Webix ,其中包含的组件超过 45 个,用这些组件可以构建跟 HTML5 CSS3 兼容的程序,这些程序不仅能在个人电脑上运行,还能用在 iOS、 Android 和 Blackberry 设备上运行。它能访问离线 web 存储、地理位置( geolocation) API、能在画布上绘图,并集成了 jQuery 和 Backbone.js。

Webix 提供了简单的服务端集成控件,PHP、 ASP.NET、Java 和 Ruby 等各种技术都可以跟客户端的 Webix 部件直接通讯。此外这些组件还能用在一些 MVC 框架中,比如 RoR、ASP.NET MVC、Spring、Struts 和 Grails.

在写这篇新闻时, Webix 库中包含的组件 有 Accordion、Calendar、Carousel、Chart、Colorboard、Context、ContextMenu、 DataTable、Dataview、Form、Form 控件、Grouplist、HTMLform、IFrame、Layout、Resizer、List、Menu、Multiview、 Popup、Property Sheet、Scrollview、 Tabview、 Template、 Toolbar、 Tree、Treetable、 Unitlist、Uploader 和 Window。

为了加深对Webix 控件库的了解,InfoQ 采访了XB 软件的首席开发人员 Maksim Kozhukh。

InfoQ: Webix可以开发哪种应用程序?

Webix UI 是用来创建 web 程序的。它可以用于任何浏览器,并且无需依赖后端技术。也就是说这个控件库可以用在 ASP.NET、PHP 和 Ruby 程序中,甚至没有后台的纯 HTML+Javascript 程序中。就 .NET 技术栈而言, Webix 在 MVC 应用上表现更好。

InfoQ: 您能多讲些与Backbone.js集成相关的内容吗? 它给开发人员带来了什么好处?

复杂的 Javascript 程序需要某种客户端的 MVC 方案来管理它的处理逻辑和界面展示。这样的方案有很多: Backbone、Ember、Angular 等等。跟创建自己的客户端 MVC 方案比起来,我们更愿意集中精力创建一个优秀的 UI 库,如果有必要用 MVC,就用 BackBone 吧。
你可以用 Backbone 的方式定义数据模型 (有很多可用方案) 并把 Webix UI 连接到 Backbone 模型上。因此程序的处理逻辑可以通过 Backbone 模型作用在数据上,而无需考虑 UI 的细节。添加|删除|更新数据可以自动反映在 UI 上,这能显著简化开发工作。

InfoQ: Webix 跟 .NET**** 的集成有多容易?

跟 MVC.NET 的集成很容易,而且能用在.NET web 服务上 (.NET 代码作为数据提供者,而 UI 和客户端逻辑通过 Webix 代码实现)。

InfoQ: 我能用Webix构建 Windows商店应用吗?

技术上是可行的。Webix UI 跟基于 JavaScript 的 windows 程序开发是兼容的,但它在这个领域没有太大的优势。这个产品的主要目标是 web 开发。

InfoQ: 您愿意跟我们讲一下Webix未来的规划吗?

我们计划添加更多的实用工具,比如 UI 的可视化设计器,可以定制的皮肤和工具等。

原文英文链接: Webix JavaScript UI Library Helps to Build Cross Platform HTML5 and CSS5 Applications


感谢孙镜涛对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。

2013 年 9 月 29 日 05:454509
用户头像

发布了 45 篇内容, 共 22.3 次阅读, 收获喜欢 3 次。

关注

评论

发布
暂无评论
发现更多内容

架构师训练营 第四周【学习总结】

小K

互联网架构演化历程

_MISSYOURLOVE

极客大学架构师训练营

架构师训练营 Week 04 作业

Wancho

作业04-互联网架构演化

梦子说

课程作业

互联网系统面临怎样的挑战?

ashuai1106

架构师 极客大学架构师训练营

week04 作业

Geek_196d0f

week04 小结

Geek_196d0f

第四周学习总结

qqq

「架构师训练营」第 4 周作业 - 总结

森林

基于维基百科的网站架构分析

莫莫大人

极客大学架构师训练营

【架构思维学习】 week04

chun1123

架构 技术

架构师训练营第四周作业

草原上的奔跑

架构学习第4周总结

乐天

一个典型的大型互联网应用系统使用了哪些技术方案和手段,主要解决什么问题?请列举描述。

吴建中

极客大学架构师训练营

系统架构知识-常识YES,能力NO

飞雪

架构师训练营0期-Week4总结

Ph0rse

架构师0期第四周总结

何伟敏

【架构思维 - 学习总结】week04

chun1123

学习 架构

第四周作业

qqq

第四周学习总结

子豪sirius

架构师训练营第四周

陌生人

架构师训练营 - 作业 4

进击的炮灰

架构师训练营 第四周 命题作业

RZC

架构师训练营 W4 心得

telliex

架构师0期第四周命题作业

何伟敏

架构师训练营第四周课后作业

Cloud.

架构师训练营第四周总结

陌生人

Week4-作业

龙7

架构师训练营 W4 作业

telliex

系统架构演化

L001

架构师 0 期 | 大型互联网系统使用了哪些技术?

刁架构

极客大学架构师训练营

InfoQ 极客传媒开发者生态共创计划线上发布会

InfoQ 极客传媒开发者生态共创计划线上发布会

Webix JavaScript UI 库可以帮你构建跨平台的HTML5 和 CSS3 程序-InfoQ