BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

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

| 作者 Anand Narayanaswamy 关注 0 他的粉丝 ,译者 吴海星 关注 0 他的粉丝 发布于 2013年9月30日. 估计阅读时间: 4 分钟 | GMTC大前端的下一站,PWA、Web框架、Node等最新最热的大前端话题邀你一起共同探讨。

XB 软件公司最近发布了JavaScript UI 库Webix ,其中包含的组件超过45个,用这些组件可以构建跟HTML5CSS3 兼容的程序,这些程序不仅能在个人电脑上运行,还能用在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)关注我们,并与我们的编辑和其他读者朋友交流。

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT