写点什么

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

  • 2013 年 9 月 29 日
  • 本文字数:1229 字

    阅读完需:约 4 分钟

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:454739
用户头像

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

关注

评论

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

Tiger DAO VC:将你的风险投资变成DAO组织协同

BlockChain先知

审核和审批的区别

秋去冬来春未远

14年软件开发经历IT:低代码已成为企业管理的核心引擎

钉钉宜搭低代码

钉钉 低代码 IT 数字化 钉钉宜搭

JS/TS项目里的Module都是什么?

华为云开发者联盟

js Module loaders bundlers

在线字节转换工具

入门小站

工具

在线CSV转SQL工具

入门小站

工具

3月券商App行情刷新及交易体验评测报告,国泰君安再夺领导者冠军

博睿数据

16 张图 | Nacos 架构原理①:一条注册请求会经历什么?

悟空聊架构

nacos 注册中心 4月日更 悟空聊架构 4月月更

这款神器大大提升了协作效率!

Liam

后端 Jmeter Postman swagger Mock

linux之iconv命令

入门小站

Linux

同事删库跑路后,我连表名都不能修改了?

码农参上

数据库 数据恢复 权限 删库 4月月更

虎符研究院|币圈后浪MetaAds——现实与元宇宙的展示平台

区块链前沿News

虎符交易所

2022年全新FFmpeg/WebRTC/RTMP/RTSP/HLS/RTP播放器-音视频流媒体高级开发学习大纲

赖猫

音视频开发 音视频技术

让我们开始使用 Amazon Lambda

亚马逊云科技 (Amazon Web Services)

Serverless 云原生 亚马逊云科技 云技能

揭露sealer背后实现整个集群一键交付的奥秘 | 龙蜥技术

OpenAnolis小助手

开源 sealer 龙蜥技术 镜像集群

Docker 实战教程之从入门到提高 (五)

Jerry Wang

Docker 容器 虚拟化 容器镜像 4月月更

程序员=沉闷无趣?都是刻板印象…

LigaAI

程序员人生 程序猿

社区动态|Apache Doris 迎来第 300 位 Contributor !

ApacheDoris

大数据 开源 OLAP MPP apache doris

易观分析:三大协会发声NFT,未来监管走向几何?

易观分析

区块链 NFT

博睿数据入选首批欧拉技术测评方案,为欧拉生态开发者应用体验保驾护航

博睿数据

实例解析山路十八弯的Flutter 2.0路由

岛上码农

flutter ios 安卓开发 4月月更 跨平台开发

Webix JavaScript UI 库可以帮你构建跨平台的HTML5 和 CSS3 程序_JavaScript_Anand Narayanaswamy_InfoQ精选文章