65.9K
CodeProject 正在变化。 阅读更多。
Home

使用 Kendo UI Mobile 和 ASP.NET Web API 构建移动应用程序

2013年12月14日

CPOL

5分钟阅读

viewsIcon

25879

一本关于《使用 Kendo UI Mobile 和 ASP.NET Web API 构建移动应用程序》的书籍评测

介绍  

一本关于 Nishanth Nair 和 Ragini Kumbhat Bhandari 编写的《使用 Kendo UI Mobile 和 ASP.NET Web API 构建移动应用程序》书籍的评测。

背景 

在与 Telerik 驻澳大利亚的技术布道师交流后,我一直在考虑使用KendoUI Mobile为我们的外部开发合作伙伴创建一个示例应用程序,用于 MYOB API。所以当我看到这本书上市时,我迫不及待地想阅读它,以克服采用新框架时的初始学习曲线。我每天的工作中也广泛使用 ASP.NET Web API,因此我对他们在这方面的观点很感兴趣。

评测   

本书分为七章,其中五章专门介绍KendoUI Mobile (KendoUI),一章介绍ASP.NET Web API (WebAPI),以及最后一章的集成。每一章都建立在前一章的基础上,旨在围绕预订电影票构建一个示例应用程序。虽然它不是一个可以销售的完整工作应用程序,但它至少介绍了可以应用于您自己业务领域的一些真实概念和挑战。   

我不会提供完整的章节细目,您可以直接从 PACKT 获取。我将重点描述这本书如何引导您完成使用 KendoUI 开发移动应用程序的过程(注意:有剧透)。 

作者们非常明智地从介绍 KendoUI 以及其他您应该熟悉的网络技术开始,例如 HTML5CSS3jQuery,并就为什么您应该使用这些技术来开发移动 Web 应用程序提供了一些指导。然后,他们引导您完成从头开始创建应用程序的过程,并在使用过程中介绍各种 KendoUI 组件。随着故事的进展,读者会接触到一些托管在 jsFiddle.net 上的有用工具和示例,我觉得这些工具非常有帮助,因为我可以在平板电脑上玩这些示例。

提供了 ASP.NET Web API 的基本介绍,如路由、控制器和身份验证(基本)。但作者选择使用控制器上的操作而不是拥抱 REST,这让我感到有些失望,因为所有酷的开发者都在谈论 REST,而操作感觉有点“过时”。不过,有一个托管的 ASP.NET 应用程序提供了电影示例数据,如果您不想处理本书的这一特定方面,可以使用它。  

故事继续介绍更多的 KendoUI 小部件以及如何处理用户交互,例如滑动/触摸和那个老式的“下拉刷新”。第五章在“应用程序开发”的故事中感觉有些不合适,我发现自己跳过了这部分,它可能更适合作为最后的参考部分。故事在男孩遇到女孩,他们在月光下接吻 KendoUI 应用程序最终与 WebAPI 后端集成,创建了一个可工作的应用程序。同样,对于那些没有耐心的人来说,这个应用程序也可以立即使用。 

优点和缺点 

我喜欢这本书的方面:  

  • 我喜欢有明确目的(在本例中是开发应用程序)并提供看起来适合实际世界的可用示例的书籍。
  • 它们向读者介绍了一些有用的开发工具。其中一些我认识并每天使用,例如 Advanced REST Client,还有一些我以前不知道,例如 Ripple Emulator
  • 使用 jsFiddle.net 来开始一些示例,这样您就可以在很大程度上玩转大多数示例,而无需拿出自己的开发工具并开始编译(有时这一切都很麻烦)。 

我不喜欢这本书的方面:   

  • ASP.NET Web API 部分有些薄弱,除了用作 KendoUI 应用程序的数据源外,这本书并不适合学习 ASP.NET Web API。
  • 作者使用面向服务的(操作)方法来公开 API,而不是采用类似 REST 的 API;这种方法本身在技术上没有什么问题,这只是我的个人偏好。 
  • 作者在从 API 提取数据时使用了预制的过滤器,而不是利用 ASP.NET Web API 在从 API 拉取数据时提供的 OData 查询。这将减少整体代码量,并让 API 的使用者能够控制他们想要返回的数据格式。 
  • 显示的数据是 XML 而不是 JSON;大多数使用或考虑 Web 的开发者应该熟悉 JSON,它更容易阅读且不那么冗长。 

总而言之 

我很喜欢这本书,从中受益良多,我现在正用学到的知识来构建那个 KendoUI 示例应用程序。如果您想学习 ASP.NET Web API,那么这本书不适合您,您将从 ASP.NET Web API 网站上学到更多。让我感到不满的都是小问题,很容易列出来,所以我只列出了我能提供建设性意见的地方,我认为有更好的方法。这本书不太可能成为您会经常翻阅的参考书,就像模式与实践书籍一样,但它能让您从零开始,达到能够自信地使用 KendoUI 来构建移动应用程序的水平。  

我特意没有提供与本书相关的示例和在线应用程序的链接(如果您想要它们,请购买本书)。  

历史 

2013年12月14日 初稿

© . All rights reserved.