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






4.59/5 (8投票s)
一本关于《使用 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 以及其他您应该熟悉的网络技术开始,例如 HTML5、CSS3 和 jQuery,并就为什么您应该使用这些技术来开发移动 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日 初稿