产品战略专家梁宁确认出席AICon北京站,分享AI时代下的商业逻辑与产品需求 了解详情
写点什么

使用 Telerik 平台构建 Web、混合与原生应用

  • 2014-02-11
  • 本文字数:2800 字

    阅读完需:约 9 分钟

最近推出的 Telerik 平台允许开发人员通过直观的拖拽操作创建交互式 UI 原型,帮助设计师、开发者和分析师实时协作,并且能够将设计规范直接生成应用代码。

Telerik 平台包括 UI 工具集和强大的云服务,可用于创建、管理、测试和发布 web、混和型以及原生应用。开发人员可以通过浏览器、桌面软件或 Visual Studio 构建应用。它利用自定义逻辑管理后端数据,包括专门的用户管理、身份认证和消息推送。同时还提供跨平台的测试工具帮助及早发现问题。

Telerik 平台支持开发 iOS 和 Android 应用,无需部署,可以便捷地发布到公共或企业的应用商店。它具有内置的机制,能收集使用数据和统计数据并提供 web 报表和告警。平台支持 iOS、Android、Windows Phone、Windows 和黑莓平台,兼容.Net、JavaScript/HTML5、Java JSP 和 PHP 技术。

在 InfoQ 的一次专访中,Telerik 的产品市场经理 Gabe Sumner 分享了最新的 Web、混和型和原生应用开发平台的更多信息。

InfoQ:Web、混合型和原生平台间的关键区别是什么?

Telerik 平台是端到端、模块化的解决方案,支持 web、混合型和原生移动应用开发。它为任何一种开发方法提供了完整的 UI 框架,其云服务支持项目的整个生命周期。对于 web 应用,平台提供以 HTML5 为基础的“响应式”UI。对于混和型应用,平台提供了以 HTML5 为基础的移动 UI 和 Telerik AppBuilder。对于原生应用,平台为 iOS、Android、Windows Phone 和 Windows 8 提供真正原生的 UI(基于每个平台的机器语言)。不论选择哪种一种方法,平台都提供 Telerik 后端服务、移动测试和分析服务。

InfoQ:创建 Telerik 平台的真正目的是什么?

我们希望开发人员能够为所有设备提供卓越的体验。移动设备的快速普及、加上用户能够轻易地用一个应用替换另一个应用,如何确保开发出来的产品在任何平台上都有引人入胜的体验成为一个非常重要的问题。然而,这给开发人员带来了非常大的复杂度。不仅如此,复杂度跨越了开发过程的各个阶段(设计、开发、连接、测试、部署、管理和度量)。多年来,Telerik 一直在开发产品组合迎接这种挑战。Telerik 平台代表了我们的集成解决方案,用于帮助开发人员创建和交付跨平台的引人入胜的应用体验。

InfoQ:Telerik 平台能给开发人员带来什么好处?

要创建移动应用,开发人员必须在三种开发方法中选择一种:web、混和型以及原生。每一种都有其优缺点,因此正确的方法取决于项目本身。使用 Telerik 平台,开发人员可以让项目需求决定开发方法,而不是被迫接受某种方法的限制。Telerik 平台允许开发人员采用最适合项目的方法(web、混和型和原生)交付移动应用。此外,因为 Telerik 平台是模块化的,开发人员很容易在我们的平台中集成他们现有的工具和服务,需要多少就集成多少。

InfoQ:使用 Telerik 平台创建应用有多简单?

Telerik 平台是面向开发者的,并假定其具有一定的编程经验。也就是说,我们提供了各类模板、示例程序、文档和教程来帮助开发人员立即上手。我们也提供了可视化的设计工具和 UI 框架,帮助开发人员以更加直观的方式构建他们的程序。但是,我们的平台是面向开发人员的,并且要求具有一定编程经验。

InfoQ:使用 Telerik 平台,是否能够创建 Windows 应用?

可以,Telerik 为 Windows 8、WinForm 和 WPF 维护了一套 UI 框架。我们许多的云服务(后端服务、分析工具等等)也能够集成到 Windows 应用中。尽管 Telerik 平台(已经发行第一个版本)主要面向移动开发,但开发人员将发现 Telerik 产品组合中包含了适用于任何平台的工具和服务。

InfoQ:Telerik 平台是否提供 Windows Phone 8 的模拟器?

如果开发原生的 Windows Phone 8 应用,开发人员会经常使用 Visual Studio,它提供了自己的 Windows Phone 模拟器。对这些开发人员,我们提供 Windows Phone 平台的 Telerik UI 帮助他们提高效率。如果开发混和型的应用,Telerik AppBuilder 目前只提供 iOS 和 Android 的模拟器,Windows Phone 模拟器将在今年第 1 或第 2 季度提供。

InfoQ:与 Icenium 相比,Telerik 平台有哪些区别?

Telerik Icenium(现在是 Telerik AppBuilder)只是 Telerik 平台的一个组件。AppBuilder 主要用于混和型应用的开发,而 Telerik 平台还包含后端服务、移动测试、分析以及为其他开发方法(web 和原生)提供的 UI 框架。总的来说,Telerik 平台着眼于从设计到部署的整个项目过程。而每个单独的 Telerik 产品,例如 AppBuilder,则着眼于整体中的一部分。

InfoQ:在 Visual Studio 2013 中如何使用 Telerik 平台?

许多 Telerik UI 框架(Telerik 平台的一部分)可以直接在 Visual Studio 中使用,支持 Visual Studio 可视化的设计模式。此外,Telerik AppBuilder 提供了 Visual Studio 插件,可以在 VS 环境中使用 AppBuilder 的各种服务(模拟器、构建服务、部署等等)。然而,其它工具,例如 Telerik UI for iOS,并不支持 Visual Studio。我们努力了解每一种开发方法的独有需求。例如,开发原生 iOS 应用,一般使用 xCode,而不是 Visual Studio。我们的平台支持“任何开发方法”,因此我们要拥抱每个开发人员的偏好。

InfoQ:使用 Telerik 平台开发应用,有没有可能不写一行代码?

也许吧,但这不是我们的目标。今年晚些时候,我们将发布一些原型工具供设计人员和其他干系人使用。但即使如此,我们的目标也不是提供“零代码”的应用开发解决方案。事实上,我们非常确信,那些“千篇一律(cookie-cutter)”的解决方案,并不会带来引人入胜的体验。只有理解代码才可能开发出卓越的应用体验。

InfoQ:在测试新平台时,InfoQ 发现模拟器在 IE 和 FireFox 下无法正常工作,这是因为什么原因?

我想你应该指的是 Telerik AppBuilder,它是 Telerik 平台的一个组件(AppBuilder 用于开发混合型应用)。AppBuilder 的基于浏览器的模拟器目前只支持 Chrome 和 Safari。然而,取决于你采用哪种方法,开发人员有多种途径来运行和测试他们的应用。例如,AppBuilder 支持直接在设备上运行应用。对于原生应用的开发,我们支持每种生态系统提供的开发环境和模拟器。

InfoQ:你怎么看移动应用的未来?

未来几年中,我们将看到,用户有非常非常多的选择。即使在企业中,传统的 IT 部门可以决定采用哪种技术,但越来越多的用户会使用个人服务和设备处理日常工作。差的体验会导致用户选择别的解决方案,UI 很快会成为一个战略问题。今天,我们已经看到“银弹”移动应用开发解决方案的失败。不论对开发人员还是用户,那些“千篇一律”的解决方案无法成就卓越的体验。在接下来的几年中,这些解决方案将被抛弃,取而代之的是拥抱开发选择的适应性平台。

查看英文原文: Build Web, Hybrid or Native Web Apps with Telerik Platform


感谢张龙对本文的审校。

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

2014-02-11 10:214120

评论

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

SD-WAN: 灵活部署,助力云服务

Ogcloud

SD-WAN 企业网络 SD-WAN组网 SD-WAN服务商 SDWAN

软件测试学习笔记丨WebSocket原理&使用

测试人

软件测试 测试开发

项目进度报告撰写全攻略

爱吃小舅的鱼

项目管理 项目经理 项目进度

小程序全生命周期如何管理

Geek_2305a8

如何简化 Kubernetes 出入向流量管理

NGINX开源社区

Kubernetes 微服务 Ingress Controller 流量管理

UIDiff检测技术解密:为何对UI自动化测试至关重要?

测吧(北京)科技有限公司

测试

NineData云原生智能数据管理平台新功能发布|2024年2月版

NineData

MySQL 数据复制 tdsql NineData GaiaDB

「外部参数」功能已上线,爷们儿速来体验!!

Jianmu

探索机器学习视觉处理的未来前景

测吧(北京)科技有限公司

测试

解析UI页面结构树的逆向解析服务化:技术探索与应用

测吧(北京)科技有限公司

测试

Starknet(strk) 跨链桥教程:手把手教你用bitget钱包跨链

威廉META

IT外包对企业业务流程整合有什么帮助?

Ogcloud

IT IT外包 IT外包公司 IT外包服务

Dapp质押挖矿丨云算力挖矿系统开发

l8l259l3365

安全SCDN有什么效果

德迅云安全杨德俊

小程序技术实践:如何快速开发适配鸿蒙的App

Geek_2305a8

人工智能在现代科技中的应用和未来发展趋势

贺公子之数据科学与艺术

云消息队列 Confluent 版正式上线!

阿里巴巴云原生

阿里云 云原生 Confluent

软件测试学习笔记丨性能监控系统部署

测试人

软件测试 自动化测试 测试开发

应用监控 eBPF 版:实现 Golang 微服务的无侵入应用监控

阿里巴巴云原生

阿里云 云原生 应用监控

视觉场景案例中的响应时间分析与弹窗检测

测吧(北京)科技有限公司

测试

Sermant运行流程学习笔记,速来抄作业

华为云开发者联盟

开发 华为云 华为云开发者联盟 sermant

前端的你常用的编程语言有哪些?

小齐写代码

AI Agent涌向移动终端,手机智能体开启跨端跨应用业务连接新场景

王吉伟频道

生成式AI AI智能体 AIAgent 手机Agent 手机智能体

无参照模型预测技术:UI自动化测试的新思路与应用

测吧(北京)科技有限公司

测试

深度学习驱动的遍历动作推荐:提高UI自动化测试效率的创新方法

测吧(北京)科技有限公司

测试

如何做代币分析:以 USDC 币为例

Footprint Analytics

blockchain Token

淘宝天猫详情接口API:快速实现商品信息查询和展示

联讯数据

IT外包提升企业灵活性与敏捷性

Ogcloud

IT IT外包 IT外包公司 IT外包服务

广州孚瑞经营改善 企业经营持续增长方案提供商

广东孚瑞经营改善

精益生产

新潮视觉识别技术:基于无监督深度特征的视角分析

测吧(北京)科技有限公司

测试

使用Telerik平台构建Web、混合与原生应用_Android/iOS_Anand Narayanaswamy_InfoQ精选文章