AI 年度盘点与2025发展趋势展望,50+案例解析亮相AICon 了解详情
写点什么

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

评论

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

四大核心能力再升级 Bonree ONE 3.0引领全域可观测进入next level

博睿数据

第十二期双周精选

AutoMQ

上万次实践总结,原来这些才是敏捷测试要遵循的原则

敏捷开发

编程 敏捷开发 极限编程 敏捷实践 持续改进

【首席战略官分享】业务流程管理的演变与挑战

望繁信科技

业务流程管理 流程挖掘 流程智能 望繁信科技

技术同学的职场生存指南

老张

职业规划 认知提升 打工人 职场发展

时至今日,我们还要必须用敏捷开发吗?

敏捷开发

Scrum 敏捷开发 企业管理 代码规范 敏捷团队

什么是海外云手机?海外云手机有什么用?

Ogcloud

云手机 海外云手机 云手机海外版 手机群控 海外社媒营销

企业应用观测中枢建设

嘉为蓝鲸

运维 日志管理 可观测

50万年——黑客找到你IPv6地址的时间

国科云

MobTech旗下核心SDK产品已全面适配HarmonyOS NEXT鸿蒙星河版

MobTech袤博科技

Java 开发者 产品动态

嘉为蓝鲸WeOps智能化模块:服务台智能助手提供更好的服务体验

嘉为蓝鲸

AI 运维 智能运维 大模型

工作流中 BPMN 、 CMMN 、 DMN 的应用场景

源字节1号

开源

5家券商综合评级上升 6月券商App终端业务体验评测报告发布

博睿数据

如何通过 CloudCanal 实现从 Kafka 到 AutoMQ 的数据迁移

AutoMQ

运维安全审计系统定义以及作用详细讲解

行云管家

软件 安全运维 运维审计 运维安全

WiFi 7 vs. WiFi 5-QCN9274 and QCA9880 technical introduction

wifi6-yiyi

wifi WiFi7

AutoMQ 与 Timeplus 达成战略合作强强联手

AutoMQ

云计算 云原生 后端

小程序生态如何助力企业打出差异牌?

Geek_2305a8

智谱发布 AI 生成视频模型「清影」;TikTok 推出听歌搜短视频功能丨 RTE 开发者日报

声网

当当网商品列表数据采集丨当当网商品列表数据接口

tbapi

当当网 当当网商品列表数据接口 当当网商品详情接口 当当网API接口

青岛等保测评公司名称是什么?在哪里?电话多少?

行云管家

等保 堡垒机 等级保护 等保测评

淘宝API接口测试的详细步骤

Noah

Network Deployment in Industrial Parks: Comparative Analysis of IPQ9574 and IPQ4029

wallyslilly

ipq4029 ipq9574

代理IP如何助力验证广告?

IPIDEA全球HTTP

代理IP

极限编程要完全遵守的12个实践!

敏捷开发

程序员 敏捷开发 软件开发 代码规范 极限编程

汇聚数字智慧 构建新质未来——《CMG数字中国》融媒体节目正式上线

江湖老铁

百行代码实现 Kafka 运行在 S3 之上

AutoMQ

当 Meme 与 TON 融合,两大顶流标签会带来什么机会?

区块链软件开发推广运营

dapp开发 区块链开发 链游开发 NFT开发 公链开发

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