“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:214005

评论

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

面试官:啥是请求重放呀?

why技术

Java

数字化转型助推,200亿元数据治理市场空间充满想象

DT极客

如何自学 Java ?不报班只白嫖行不行?

Java架构师迁哥

英特尔PK赛灵思,完美胜出!Agilex™ FPGA迎来大规模量产

E科讯

Redis后端之Redis持久化

赖猫

redis 后端 LinuxC/C++

你是否想要自由地构筑世界?51WORLD助力数字孪生开发者快速成长

Meta 小元

开发者工具 开发者关系 数字孪生 全要素场景

云时代的数据之约

BinTools图尔兹

数据库 云计算 运维 云服务 dba

详解支撑7亿用户搜索的百度图片处理收录中台

百度Geek说

中台 搜索 图片处理

话题讨论|做程序员五年后是什么样子?

饭饭

程序员 职业规划 发展现状 内卷 IT行业

🕋【Redis干货领域】从底层彻底吃透AOF重写(原理篇)

洛神灬殇

redis持久化 aof Redis 核心技术与实战 5月日更

话题讨论|程序员在520最想收到什么礼物?

饭饭

程序员 恋爱 520 单身

领域驱动设计(DDD)

码语者

DDD

百亿级图数据在快手安全情报的应用与挑战

NebulaGraph

图数据库 大厂实践

面试让HR都能听懂的MySQL锁机制详解

linux大本营

MySQL 数据库 Linux 后台开发

Springboot结合Netty实战聊天系统

Damon

音视频

前端领域的数据状态统一管理机制

鲸品堂

大前端 数据 流程图 state

Nextcloud一站式体验

白粥

NAS Nextcloud

Sentinel在docker中获取CPU利用率的一个BUG

捉虫大师

Java Docker sentinel

手撕友商7nm FPGA?英特尔“亲儿子”上阵

E科讯

SpringCloudRPC远程调用核心原理:代理模式与RPC客户端实现类

小Q

Java 学习 架构 面试

鸿蒙轻内核M核源码分析:数据结构之任务就绪队列

华为云开发者联盟

鸿蒙 数据结构 数组 双向循环链表 任务就绪队列

快时代的知识形态

Ryan Zheng

牛!马士兵亲自教授坦克大战+精通23种设计模式,视频+笔记+源码

Java架构追梦

Java 架构 面试 23种设计模式 坦克大战

Rust从0到1-集合-Hash Map

rust hashmap 集合 Collections hash map

英特尔Agilex FPGA大规模量产出货,正面硬杠赛灵思

E科讯

消费者剩余:你愿意花多少钱买一件东西?

石云升

创业 产品 职场经验 5月日更

音视频开发视频和视频帧:ffmpeg的RTMP推流

赖猫

音视频 ffmpeg 推流 RTMP RTSP

iOS 面试策略之系统框架-网络、推送与数据处理

iOSer

ios

模块四作业

Chris Cheng

架构实战营

如何模拟弱网环境?

运维研习社

Linux 运维 网络 5月日更

上架Google Play应用如何适配Android 11?

YonBuilder低代码开发平台

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