草庐IT

【JavaScript UI库和框架】上海道宁与Webix为您提供用于跨平台Web应用程序开发的JS框架及UI小部件

51component技术交流 2023-03-28 原文

 

Webix是Javascript库

一种软件产品

用于加速Web开发的

JavaScript UI库和框架

Webix用于跨平台

Web应用程序开发的JS框架

102个UI小部件和

功能丰富的CSS/HTML5 JavaScript控件

 

 

开发商介绍

Webix团队由由热衷于创建高质量网络产品的专业人士组成,Webix是Javascript库,一种软件产品

 

 

Webix使命是帮助世界各地的开发人员更好更快地构建独特的用户界面,从小型企业到财富 500 强的数百家公司都使用 Webix UI 框架来创建他们的产品和内部网络资源。

 

 

为什么使用Webix UI库?

通过使用现成的小部件和UI控件,至少节省3000多个开发时间。开发Web UI的速度提高30%。

易于开发

01、可理解的逻辑

通过使用Webix JS框架,您将获得基于面向对象编程概念的优雅且轻量级的代码。

02、跨平台和浏览器支持

为台式机、平板电脑和智能手机构建HTML5网络应用程序,这些应用程序具有适用于所有主要浏览器的触摸屏界面。

 

易于集成

01、JavaScript 框架和库集成

将您的项目与jQuery JavaScript库、MVC框架 AngularJS、React、Vue.js、Backbone.js、第三方UI扩展相关联。

02、简单的服务器端交互

所有后端技术都可以与我们的JavaScript UI 框架通信,此外您还可以使用 Java、PHP、.NET 的解决方案。

 

闪电般的速度

01、大数据集的快速性能

由于分页和动态加载,即使使用大量数据表、树、列表等,您的 Web 应用程序也能快速运行。

02、超快的渲染速度

高度优化的小部件显示出惊人的渲染速度和非常流畅的滚动,没有冻结。

03、纯JavaScript

由于HTML5组件的即时更新,动画或高度交互仪表板的完整客户端解决方案。

 

灵活性和可访问性

01、无限的可扩展性

自定义可用组件并创建新组件——您可以修改所有选项而不会丢失功能。

02、网络无障碍

HTML5 UI库符合WAI-ARIA标准,并为那些需要辅助技术的人添加了辅助功能支持。

03、HIPPA和GDPR合规性

Webix完全符合HIPPA和GDPR的要求。它不会存储私人信息,也不会将其发送给第三方。

 

 

JS小部件和HTML5 UI控件

使用Webix HTML5控件和JS小部件库创建响应式Web UI

01、复杂的小部件

Webix 提供了许多复杂的小部件,专为各个领域的任务而设计。为交互式报告、复杂计算、高级数据过滤和工作流控制定制和使用复杂的小部件。

02、数据小部件

数据管理小部件提供各种数据操作功能,例如一体式数据加载、CRUD 操作、快速数据排序、即时过滤、分组和样式。

在数据小部件的帮助下,您可以以清晰和结构化的方式组织和呈现大量数据。数据可以放在可滚动和可排序的表格中,或列出。

03、可视化小部件

可视化小部件有助于以清晰且视觉上吸引人的图表类型(例如折线图、样条图、面积图、条形图、饼图、3D 饼图、圆环图、散点图和雷达)的形式清楚地显示各种数据项之间的关系。

04、导航小部件

借助视觉上吸引人的多功能工具栏和下拉菜单,导航小部件简化了用户在 Web 应用程序中的旅程。

05、窗口和弹出窗口

Windows 和弹出窗口小部件可帮助您向用户强调重要信息。它们具有与桌面组件几乎相同的属性和方法,使与用户的交互变得非常容易。

06、布局小部件

布局小部件通过以视觉上吸引人的方式合理排列其他 UI 小部件来定义网页的结构和外观。这些 Webix 小部件还允许将页面划分为带有嵌入式小部件的部分,或者便于将它们放置到节省空间的切换面板中。

07、控制小部件

Webix 拥有超过 30 个时尚实用的用户应用程序交互控件。控件使用户和您的 Web 应用程序之间的通信简单直观。控件包括用于输入文本和数值的字段、用于选择选项的组合、用于选择日期和时间的日历、颜色选择器等。

 

 

 

Webix Jet可实现极快的开发

Webix Jet是一个微框架,适用于处理大量数据的基于Webix UI的单页应用程序。它允许组合和重用不同的UI组件。使用Webix Jet,您可以使用更少的代码创建和开发完美的应用程序。

01、模块

使用 Webix Jet,代码和 UI 被分成独立的模块。每个模块都由一个 JavaScript 类提供,可以在整个应用程序中重复使用。即使是非常复杂的 UI 也可以分成单独的块,可以独立使用和测试。

02、基于 Webpack 的工具链和 ES6

Webix Jet 使用基于 Webpack 的工具链,这使得单页应用程序易于配置。您可以在 JS 代码中使用 ES6 功能,对 CSS 样式进行 LESS/SASS 处理,并通过 Webpack 插件嵌入和捆绑任何自定义资源。Webix Jet 使您可以更轻松地在应用程序的多个入口点之间组织代码和重用组件。

03、URL

URL是您的 UI 的蓝图。借助 Webix Jet,您可以使用本机 HTML URL 来显示单页应用程序的不同 UI 模块。您还可以选择一种更安全的方式来创建指向视图的链接——Jet 链接——这可以防止用户离开当前视图。您可以在四种预定义类型中选择用于应用内导航的路由器,或定义自定义类型。

04、常见任务的插件

一组插件解决了常见的任务,例如创建菜单、本地化、访问控制、通知和应用皮肤。

05、适用于桌面和触摸设备

该框架为设备响应应用程序提供了解决方案,您可以在其中为不同屏幕尺寸的设备定义接口。使用 Webix Jet,您可以为运行 iOS、Android 等的桌面和触摸设备构建应用程序。

 

 

有关【JavaScript UI库和框架】上海道宁与Webix为您提供用于跨平台Web应用程序开发的JS框架及UI小部件的更多相关文章

  1. ruby - i18n Assets 管理/翻译 UI - 2

    我正在使用i18n从头开始​​构建一个多语言网络应用程序,虽然我自己可以处理一大堆yml文件,但我说的语言(非常)有限,最终我想寻求外部帮助帮助。我想知道这里是否有人在使用UI插件/gem(与django上的django-rosetta不同)来处理多个翻译器,其中一些翻译器不愿意或无法处理存储库中的100多个文件,处理语言数据。谢谢&问候,安德拉斯(如果您已经在ruby​​onrails-talk上遇到了这个问题,我们深表歉意) 最佳答案 有一个rails3branchofthetolkgem在github上。您可以通过在Gemfi

  2. ruby - 在 Ruby 程序执行时阻止 Windows 7 PC 进入休眠状态 - 2

    我需要在客户计算机上运行Ruby应用程序。通常需要几天才能完成(复制大备份文件)。问题是如果启用sleep,它会中断应用程序。否则,计算机将持续运行数周,直到我下次访问为止。有什么方法可以防止执行期间休眠并让Windows在执行后休眠吗?欢迎任何疯狂的想法;-) 最佳答案 Here建议使用SetThreadExecutionStateWinAPI函数,使应用程序能够通知系统它正在使用中,从而防止系统在应用程序运行时进入休眠状态或关闭显示。像这样的东西:require'Win32API'ES_AWAYMODE_REQUIRED=0x0

  3. ruby-on-rails - Rails 常用字符串(用于通知和错误信息等) - 2

    大约一年前,我决定确保每个包含非唯一文本的Flash通知都将从模块中的方法中获取文本。我这样做的最初原因是为了避免一遍又一遍地输入相同的字符串。如果我想更改措辞,我可以在一个地方轻松完成,而且一遍又一遍地重复同一件事而出现拼写错误的可能性也会降低。我最终得到的是这样的:moduleMessagesdefformat_error_messages(errors)errors.map{|attribute,message|"Error:#{attribute.to_s.titleize}#{message}."}enddeferror_message_could_not_find(obje

  4. ruby - 如何指定 Rack 处理程序 - 2

    Rackup通过Rack的默认处理程序成功运行任何Rack应用程序。例如:classRackAppdefcall(environment)['200',{'Content-Type'=>'text/html'},["Helloworld"]]endendrunRackApp.new但是当最后一行更改为使用Rack的内置CGI处理程序时,rackup给出“NoMethodErrorat/undefinedmethod`call'fornil:NilClass”:Rack::Handler::CGI.runRackApp.newRack的其他内置处理程序也提出了同样的反对意见。例如Rack

  5. ruby - 在 Ruby 中编写命令行实用程序 - 2

    我想用ruby​​编写一个小的命令行实用程序并将其作为gem分发。我知道安装后,Guard、Sass和Thor等某些gem可以从命令行自行运行。为了让gem像二进制文件一样可用,我需要在我的gemspec中指定什么。 最佳答案 Gem::Specification.newdo|s|...s.executable='name_of_executable'...endhttp://docs.rubygems.org/read/chapter/20 关于ruby-在Ruby中编写命令行实用程序

  6. ruby-on-rails - Rails 应用程序之间的通信 - 2

    我构建了两个需要相互通信和发送文件的Rails应用程序。例如,一个Rails应用程序会发送请求以查看其他应用程序数据库中的表。然后另一个应用程序将呈现该表的json并将其发回。我还希望一个应用程序将存储在其公共(public)目录中的文本文件发送到另一个应用程序的公共(public)目录。我从来没有做过这样的事情,所以我什至不知道从哪里开始。任何帮助,将不胜感激。谢谢! 最佳答案 无论Rails是什么,几乎所有Web应用程序都有您的要求,大多数现代Web应用程序都需要相互通信。但是有一个小小的理解需要你坚持下去,网站不应直接访问彼此

  7. ruby - 无法运行 Rails 2.x 应用程序 - 2

    我尝试运行2.x应用程序。我使用rvm并为此应用程序设置其他版本的ruby​​:$rvmuseree-1.8.7-head我尝试运行服务器,然后出现很多错误:$script/serverNOTE:Gem.source_indexisdeprecated,useSpecification.Itwillberemovedonorafter2011-11-01.Gem.source_indexcalledfrom/Users/serg/rails_projects_terminal/work_proj/spohelp/config/../vendor/rails/railties/lib/r

  8. ruby-on-rails - Rails 应用程序中的 Rails : How are you using application_controller. rb 是新手吗? - 2

    刚入门rails,开始慢慢理解。有人可以解释或给我一些关于在application_controller中编码的好处或时间和原因的想法吗?有哪些用例。您如何为Rails应用程序使用应用程序Controller?我不想在那里放太多代码,因为据我了解,每个请求都会调用此Controller。这是真的? 最佳答案 ApplicationController实际上是您应用程序中的每个其他Controller都将从中继承的类(尽管这不是强制性的)。我同意不要用太多代码弄乱它并保持干净整洁的态度,尽管在某些情况下ApplicationContr

  9. ruby-on-rails - 如何在我的 Rails 应用程序 View 中打印 ruby​​ 变量的内容? - 2

    我是一个Rails初学者,但我想从我的RailsView(html.haml文件)中查看Ruby变量的内容。我试图在ruby​​中打印出变量(认为它会在终端中出现),但没有得到任何结果。有什么建议吗?我知道Rails调试器,但更喜欢使用inspect来打印我的变量。 最佳答案 您可以在View中使用puts方法将信息输出到服务器控制台。您应该能够在View中的任何位置使用Haml执行以下操作:-puts@my_variable.inspect 关于ruby-on-rails-如何在我的R

  10. Ruby Sinatra 配置用于生产和开发 - 2

    我已经在Sinatra上创建了应用程序,它代表了一个简单的API。我想在生产和开发上进行部署。我想在部署时选择,是开发还是生产,一些方法的逻辑应该改变,这取决于部署类型。是否有任何想法,如何完成以及解决此问题的一些示例。例子:我有代码get'/api/test'doreturn"Itisdev"end但是在部署到生产环境之后我想在运行/api/test之后看到ItisPROD如何实现? 最佳答案 根据SinatraDocumentation:EnvironmentscanbesetthroughtheRACK_ENVenvironm

随机推荐