写点什么

使用 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:214296

评论

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

华为云CDN加速服务的精细化管理,让加速变得简单起来

科技说

华为云CDN加速,如何助力企业更好发展?

爱科技的水月

干货|无源元件之——电感基础知识(详解)

元器件秋姐

科普 电感器 电感 电感元件 电子知识

助力游戏厂商稳健发展,华为云大数据解决方案高效赋能!

与时俱进的时代

2022卡塔尔世界杯专题分析

易观分析

世界杯 体育

MatrixDB v4.6.0 发布,查询性能和图形化操作界面全面升级!

YMatrix 超融合数据库

Prometheus 存储引擎 超融合数据库 YMatrix MatrixGate

APISIX Ingress 对 Gateway API 的支持和应用

API7.ai 技术团队

云原生 APISIX API Gateway Ingress Controller

什么样的魔法棒,能让AI魔法师一夜成名?

白洞计划

C#-使用Consul

kdyonly

C#

企业数据存储,还得看华为云对象存储服务OBS

爱尚科技

超融合一体流式引擎,打造分布式数据库新纪元

亚信AntDB数据库

AntDB 国产数据库 AntDB数据库

支持随时畅玩3A游戏,华为云大数据助力游戏厂商快速稳健发展!

与时俱进的时代

华为云对象存储OBS超高性能数据存储能力,推进企业快速上云

爱尚科技

华为云微服务引擎0停机迁移Nacos?它是这样做的

科技之光

华为云OBS:让大数据的容器再无容量限制

爱尚科技

云渲染一张图大概多久?云渲染快吗?

Renderbus瑞云渲染农场

云渲染

小米封杨:工业设备预测性维护及时序数据库选型

YMatrix 超融合数据库

工业4.0 超融合数据库 预测性维护 设备预测性维护 YMatrix

【电商行业必备神器】轻松备战“双十一”,华为云OBS值得拥有

与时俱进的时代

存储数据不要愁,华为云来帮你!

与时俱进的时代

什么样的魔法棒,能让AI魔法师一夜成名?

脑极体

华为云OBS对象存储服务:这个管家很贴心

爱尚科技

助力网络碳中和 | 华为发布站点能源十大趋势

极客天地

2022-12-29:nsq是go语言写的消息队列。请问k3s部署nsq,yaml如何写?

福大大架构师每日一题

云原生 k8s k3s nsq 福大大

“上云”成本低,稳定可靠!华为云OBS助力企业解决数据存储难题

与时俱进的时代

不止于快,华为云CDN加速服务对OBS桶文件加速的超实用技巧

爱科技的水月

华为云CDN加速服务助你开启网络加速时代

爱科技的水月

何惧内卷?华为云对象存储服务OBS工具随便拿出一个都很能打

与时俱进的时代

华为云大数据BI解决方案助企业突破数据壁垒,加快企业数字化建设

与时俱进的时代

亚信科技通信、交通行业数据库项目入选“星河”标杆、优秀案例

亚信AntDB数据库

AntDB 国产数据库 AntDB数据库

存储空间不够大?试试华为云OBS对象存储服务

与时俱进的时代

华为云CDN加速服务,让企业用户上网“走高速”

爱科技的水月

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