- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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 提
您可能关注的文档
- emeraldresearchyoucanuse刘淑娴2010-5-19郑州大学第九届calis培训周.ppt
- epb-autoassemblylineconceptdesign布局图概览-layoutoverview.pptx
- e会计软件程序发生内部错误对应解决办法1、进入账套后,提示程序发生内部错误首先win7win8win10系统需要以管理员身份运行登录软件.docx
- fatheroffiberopticcommunications1charleskuenkao高锟.pptx
- fawinternationallogisticcenter长春一汽国际物流中心叉车、正面吊大赛比赛事项.ppt
- fax传真发件人-收件人-电话-0991-3638169传真-0991-2321606.doc
- fax传真发件人-潘越13319892520第1页共3页31收件人-电话-0991-3638155.docx
- g327连固线任城孟庄至嘉祥邵官屯段改建工程项目信息(在建).doc
- gametheory--chapter11博弈论gametheory.pptx
- gaussview简介gaussview简介gaussview简介gaussview与gaussian.ppt
- jcms2.5.1jcms2.5.1_pi_产品发布.ppt
- j品牌o2o门店服饰营销策略研究冯曦涓,韩祖奇(浙江农业商贸职业学院经济贸易系,浙江绍兴312000).pdf
- kaix凯信为客户提供优质人力资源解决方案kaix凯信为客户提供优质人力资源解决方案.ppt
- karlmarx&marxisms马克思的生平马克思的青年马克思的中晚年马克思的成就.ppt
- kinco智能伺服编程软件基础.ppt
- l-o-g-o企业信息检索练习第二小组企业信息检索练习20052402房穗韬信息安全.ppt
- led电视安装手册.pdf
- led的光明前景-新驱动、新机会.pdf
- lgd001122bj(gb)-pr(org)某公司产品-服务业务组合及组织结构综述.ppt
- linglansupplychain领澜供应链创新合作共赢关于我们aboutus01.pptx
最近下载
- (高清版)-B-T 34590.4-2022 道路车辆 功能安全 第4部分:产品开发:系统层面.pdf VIP
- 《中国人德行》译后评析.pdf VIP
- 中国女性早期乳腺癌患者维生素 D 缺乏管理专家共识(2023版) .pdf VIP
- 81家规模化牧场奶牛酮病、生产性能、疾病及淘汰情况调查分析.pdf VIP
- 规模化牧场牛乳体细胞综合防控措施.doc VIP
- 规模化牧场奶牛呼吸道疾病诊断与防控要点.docx VIP
- 社群健康助理员考试题和答案.docx VIP
- 规模化牧场犊牛疾病诊断与防控要点.pdf VIP
- 广东省金山中学、中山一中、佛山一中、宝安中学2025届高三下学期第二次联考数学试题.docx
- 儿童,颜色,填涂画.docx VIP
文档评论(0)