相关新闻

HTML5怎么了?财务软件Xero放弃HTML5

据国外媒体报道,去年Facebook放弃HTML5,宣布开发原生应用,这使得移动HTML 5支持者遭受打击。现在又有一家公司开始这么做。财务软件开发商Xero宣布放弃移动网络应用,理由是开发太过困难且耗费资源。

  虽然Xero的口气比Facebook要软化的多。Facebook创始人兼首席执行官马克?扎克伯格(Mark Zuckerberg)曾经表示:“将赌注全部押在HTML5上是我们做大的战略失误之一。”,但Xero博客的帖子名《让移动行得通》(Making mobile work),也就是在暗示网络应用行不通。

  虽然Xero解释称,它将继续在核心应用中使用HTML5,但一年前放弃原生iOS和Android应用的做法现在看起来并不成功。

Sencha Eclipse Plugin提示和技巧

Sencha的Eclipse插件是一个完整的用于流行的Eclipse IDE的代码辅助和验证插件。有了该插件,就可以获得标准的Sencha Touch(最新的Sencha Eclipse Plugin 1.1)、Ext JS类型以及作为项目一部分定义的自定义类型的代码辅助。在这篇文章中,将展示一些技巧和提示,可以令Sencha Touch开发更高效。

如何配置Sencha的Eclipse项目
在示例中,将开始使用Sencha的CMD生成应用程序并在Eclipse使用插件配置它。

首先,使用Sencha的CMD 3来生成一个Sencha Touch 2.1应用程序的框架。在示例中将创建一个名为abc的应用程序。首先要做的是改变Touch SDK的根目录然后运行以下命令:

sencha generate app abc abc

Ext4Yii:基于 ExtJS 的 Yii 扩展

Ext4Yii是一个基于ExtJS和Yii(PHP开发框架)的应用框架,也算是Yii的一个扩展。

Ext4Yii基于一个模板渲染系统,提供了一个针对ExtJS组件的服务器端标签库。在Ext4Yii中,你可以使用XML模板定义应用程序的元素,如按钮、网格、存储组件以及嵌入式JavaScript等。XML标签会被解析和转换到ExtJS,缓存被重用,然后发送到浏览器。


2012移动开发的3大趋势

HTML5的应用

  现在在和别人谈论移动应用开发和操作系统开发时,HTML5是一个绕不过去的话题。

  也许2012年HTML5最大的发展,就是它没有进行发展。在2011年底,HTML5看上去是一个潜力无限的黑马。但是,当其他选手不断进行自我提高的同时,HTML5却显得有些后劲不足,并没有能够达到人们对他预期的高度。从一个科技从业人员的角度来看,HTML5在2012年本来拥有过极好的机会,例如谷歌、Mozilla、appMobi、Sencha、Resarch In Motion以及Facebook等企业都曾纷纷使用过HTML5进行产品开发。在这样的情况下,HTML5本能迎来自己的爆发。

  但是,HTML5像是承受不了人们对它的期望所带来的压力一样,表现令人失望。HTML5曾经最主要的追求者是Facebook,他们曾使用 HTML5来开发iOS、安卓平台上的“本地”应用。这标志着一个网页服务走向移动应用开发方面。而在年中,Facebook却彻底放弃了使用HTML5 开发iPhone应用的想法,转而使用本地代码来开发客户端。Facebook此举严重影响了对HTML5仍然持观望态度的其他企业。当Facebook 表示将使用本地代买来开发客户端,以提供更好的表现和UI的时候,人们对此举进行了高度的注意。随之,人们转变了对HTML5的态度,称HTML5有其用武之地,但是它还未迎来自己发展的黄金阶段。

ExtJS 4.2 Grid预览

随着新的ExtJS 4.2 Beta版本的发布,又发生了一系列的的变化。可以通过论坛公布的说明来了解完整的细节。在本文,将突出讲述Grid组件的性能改善。

在之前发表的《Ext JS 4.1性能》和《优化基于Ext JS 4.1的应用》中,强调了改进Grid组件的缓冲能力。Ext JS 4.2进一步提高了缓冲渲染的性能,并允许在更多情况下,以更少的配置来使用此功能。得益于这些优化,大型数据的应用程序的响应速度应该可以看到显著的提高。

Ext JS 4.1与Ext JS 4.2中的Grid的对比

在Ext JS 4.1,Grid组件每当用户滚动到缓冲区域时,物理上会重新渲染表格中的行。例如,假设Grid每次渲染50行数据,如果Grid当前显示的是100到150行,而用户往下滚动到105行的记录,Grid将会重新渲染表格的行以显示105行到155行的记录。


聚合内容