java技术专区技术播客系列-第3季.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Java 技术专区技术播客系列:第 3 季 隶属于 Modus Create 公司的 Jay Garcia 和 David Evans 谈如何通过基于 Web 的 IDE 构建移动应用程序 播出日期:2011 年 12 月 6 日 GLOVER:我是 Andy Glover,这里是 developerWorks Java 技术系列播客。我特别邀请了 Jay Garcia 讲解本次课程,Garcia 是 Modus Create 首席技术官,也是两本人员配备书籍的作者:一本是 Ext JS in Action,另一本是 Sencha Touch in Action。同时我还有幸邀请到了 David Evans,Evans 是 Modus Create 的一名高级移动技术架构师。 我想,今天我们要讨论的主题是构建移动应用程序。显然,有多种不同的构建移动应用程序的方式。比方说,您可以采用本机方法、Web 方法,也可以折中采用混合方法。 我很想知道,我想广大听众们可能也很想知道,您是否采用了 Web 方法?当今市场上有几家不同的服务提供商:Sencha Touch 是其中之一,其次还有 jQuery Mobile、jQTouch,或许还充斥着数不清的其他 JavaScript 框架。 为什么我们不首先谈谈 Sencha Touch 究竟是做什么的?您写过两本书。一本关于 Sencha,另一本关于 Ext JS。这二者之间有何区别? GARCIA:Sencha Touch 是一个基于目标 WebKit 的最佳 Web 标准的移动框架。 当您拥有您想要开发的应用程序、移动平台(比如手机、平板电脑)、很可能在未来的电视中应用的东西,以及几个星期前我们从 SenchaCon 上学到的东西。Sencha Touch 通常是一个用于日常应用程序的平台。 尽管 Ext JS 与 Sencha Touch 基于同一个平台构建,但 Ext JS 更侧重于开发桌面 Web 应用程序。迄今为止,Ext JS 已面世约有五年,而 Sencha Touch 出现仅一年有余。 GLOVER:Sencha 与 Ext JS 之间存在怎样的关系呢?它们使用同一个代码库吗?还是分成两部分?有什么相似之处吗?如果了解 Ext JS,是否也意味着了解 Sencha? GARCIA:当然。Sencha 可以追溯到 2009 年底,2010 年初……当人们开始开发 Sencha Touch 时,他们决定开发一个 Ext JS 代码分支,叫做 Sencha 平台。人们归纳了 Sencha Touch 与 Ext JS 之间的所有共性,然后将其抽象成这个框架。 早在 Sencha Touch 1 开发之初,Ext JS 版本 3 已经摆上商店货架,可以这样说,人们使用平台开发了 Ext JS 4。同样,人们还对平台进行了改进,以提升 Sencha Touch 2 性能,目前 Sencha Touch 已开发到预发布版 2。 GLOVER:现在,当我跟各种 JavaScript 专家和开发专家进行交流时,发现似乎其中存在很大的差别,比方说 jQuery 或 jQuery Mobile 之间就存在很大的差别,或者这么说,退一步讲,Sencha 处理 DOM 的方式与 jQuery 之间存在很大的区别。这是真的吗? GARCIA:是的。我的意思是,我是说文化截然不同,包括开发 Web 应用程序所采用的方法。 GLOVER:好吧。 GARCIA:这是两种不同的技术。如果我们只将焦点集中于 Sencha 和 jQuery,单看名称,不具体探究采用的框架或目标设备,jQuery 主要是一种用来为网页添加效果的平台或库。您可以执行表单验证等操作。它更倾向于以互联网为中心。 Sencha Touch 与 Ext JS 采用了截然不同的方法。Sencha 产品不是只部署 HTML 并将 Ajax 扔到上面,而是通常使用自身产品从头开始开发。因此,您可以将 DOM 想象为进入通过 HTML5 构建的应用程序的大规模视图或门户。 其中包括多种组件,如 MVC,MVC 是一种致力于让大家运用模仿 Java 风格包管理等传统方法来开发类的纯粹的类系统。 GLOVER:那么,它与 SproutCore 等框架之间存在怎样的关系或差别呢? GARCIA:明显区别在于,SproutCore 包含非常成熟的 MVC 模式或 MVC 库。同时,据我所知,其中还包括一个服务器端组件,以便大家更快地在开发模式下推进开发工作。另外,我还听过一些有关杰出 Maven 样式包管理的传闻。 我还听说,SproutCore 具有一个很棒的绑定系统。既有数据源又有视图,绑定功能一定效果惊人。 另一方面,Sencha Touch 提

您可能关注的文档

文档评论(0)

189****0315 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档