阿里云「飞天发布时刻」2024来啦!新产品、新特性、新能力、新方案,等你来探~ 了解详情
写点什么

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

评论

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

阿里新晋 CNCF TOC 委员张磊:“云原生”为什么对云计算生态充满吸引力?

阿里巴巴云原生

云计算 容器 微服务 云原生 cncf

产品经理训练营第二章作业2

阿波

Kubernetes 原生 CI/CD 构建框架 Argo 详解!

字节跳动 Kubernetes 云原生 CI/CD argo

F2C能否让前端像运营配置一样开发?

阿里巴巴 开源 大前端 Web框架 逻辑编排

登上 Github 趋势榜,iMove 原理技术大揭秘!

阿里巴巴 开源 大前端 Web框架 逻辑编排

2021年前端趋势预测

阿里巴巴 开源 大前端 Web框架 逻辑编排

Webpack | 提升构建速度和体积优化的N种方式

梁龙先森

大前端 webpack 2月春节不断更

第十一周作业&总结

胡益

LoraWan的第一个网关与设备

远鹏

物联网 IoT ChirpStack LoraWan

架构师week11总结

Geek_xq

盘点:2021年最新、最全、最实用的Java岗面试真题,已收录GitHub

Java 架构 面试

因果迷境:为什么我们会问“为什么”?

脑极体

通过配置开关 Spring Boot 中的 @Scheduled 定时任务

和白白

Java 定时任务 springboot

【得物技术】AB实验设计实现与分流算法

得物技术

算法 AB AB testing实战 实现 得物技术

正点原子DS100拆解全过程-硬件工程师必备

良知犹存

嵌入式

LeetCode题解:529. 扫雷游戏,BFS,JavaScript,详细注释

Lee Chen

算法 大前端 LeetCode

SDS离全面EC(纠删码)还有多远?

XSKY星辰天合

存储

Spring Boot 微服务性能下降九成!使用 Arthas 定位根因

Java架构师迁哥

所见即所得! iMove 在线执行代码探索

阿里巴巴 开源 大前端 Web框架 逻辑编排

从躬身入局到共生入境的做产品

boshi

产品经理 产品设计 七日更

2021最新发布百度云面经总结:Java并发+Redis+数据库+分布式

比伯

Java 程序员 架构 面试 计算机

【LeetCode】尽可能使字符串相等

Albert

算法 LeetCode 2月春节不断更

团队中的三种成员

熊斌

学习 管理 2月春节不断更

OpenCV--基本的线条操作

IT蜗壳-Tango

七日更 2月春节不断更

用 JSX 实现 Carousel 轮播组件

三钻

大前端 组件化 JSX

即构发布 LCEP 产品「RoomKit」 ,实现房间内0代码接入

ZEGO即构

威联通(NAS)应用篇:自建OwnCloud网盘(百度网盘,拜拜~~~)

BigYoung

NAS 威联通 28天写作 2月春节不断更

百度亮相全球量子信息处理顶会QIP2021 推动全球量子科技进步

爱极客侠

架构师week11 作业

Geek_xq

日记 2021年2月5日(周五)

Changing Lin

个人感悟 2月春节不断更

iMove 基于 X6 + form-render 背后的思考

阿里巴巴 开源 大前端 Web框架 逻辑编排

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