Sencha Touch 2.0发布

Sencha Touch 2.0正式发布,为移动应用开发带来了革命性的性能提升,包括滚动、启动速度、纵横切换速度的优化,以及与运营商API的整合和更多本地设备API支持。新版本通过减少HTTP请求和利用本地存储加速应用加载,显著提高了启动速度。此外,加载器技术改进使应用更新更为便捷,增强了用户体验。新功能还包括与Facebook的集成、本地封装工具的增强,以及为开发者提供的易于上手的指南和全面的学习资源。

自从Sencha Touch发布以来,其开发团队对于HTML5 apps的期待越来越高。Sencha Touch两年来作为新的跨平台运行HTML5创建Mobile Apps的先锋。也是从那时起,HTML5成为十年来应用开发领域最重要的步骤。今天,开发团队十分自豪地宣布:Sencha Touch2.0发布了!它一定会改变您对Mobile apps的看法。

SenchaTouch2的下载地址:http://www.sencha.com/products/touch/download/

SDK tools beta的下载地址:http://www.sencha.com/products/sdk-tools

Sencha Touch 2升级了以下三个主要方面的内容:滚动、启动和纵横切换的速度都有很大提高;同时与AT&T合作,整合运营商计费、位置等API;并提供更多native设备API支持。整体提升速度、体验和整合能力。

为速度提升而设计

起初考虑SenchaTouch2的改进时,开发团队最首先考虑的因素是性能。性能是一个宽泛的属性,但是对用户而言极为重要。作者团队在Sencha Touch 2上扫清了一切障碍,又花了滚东速率,布局速度,加载时间,甚至按键的响应速度。(如果想了解更多作者团队在平滑性和响应速度方面的改进,请阅读之前的文章,这是链接:http://www.sencha.com/blog/sencha-touch-2-developer-preview/

 音乐搜索,使用了 NPR MUSIC API实现了极佳的浏览体验。

 为了增强用户体验,Mobile web apps应该再快一些。开发团队在启动速度更快方面做了不少努力。

 启动速度

启动速度对于每个app来说都很重要,对于web apps有更特殊的挑战。传统地来说,网页的内容需要从远程的web server上面获取,有比较高的通讯延迟,此外还会有一些无效的冗余HTTP连接。移动网页缓存的基本功能被大家熟知,当数据驱动的Ajax UI提升了启动后响应速度,Ajax自身却对于初始化应用的加载没有什么提升。

提升启动速度的关键有两点:使用更少的请求和传输更少的数据,Sencha Touch 2两点都做到了。第一,新的one-line建造命令自动削减app到可行的最小化文件数量,这样可以让http请求的数量达到最小化。第二,团队开创性地做了新的app加载器缓存,可以让整个应用还存在本地存储设备中。这样,当用户第二次使用该app的时候就不再需要发送web请求了。这样的做法可以让您的web app启动速度得到极好的改善,下图是团队的应用范例,如图所示,使用团队开发的加载器,第二次的访问时间提升了250%。

Sencha touch 2.0版本与1.1版本的性能比较可以看出性能显著提升

 加载器自动处理应用的变化。这样,无论何时用户启动app的时候,加载器都会自动地检查更新。如果您运行着一个老版本的app,加载器将创建并下载一个增量更新,只包含对当前用户设备及版本变化部分的内容。因为大部分app更新都不会在原版上做太大改动,所以增量更新意味着您的app将话费更少的时间在启动上。团队认为用户体验会在根本上得到改善,让那些连接性问题和网络延迟成为历史。

团队认为这将划分本地app和web app表现舞台的等级。为了展示其效,团队用新的加载器装载了全部的范例,并且创建了一个DEMO视频展示其表现。若您想看这个视频DEMO,请点击下面的链接:https://vimeo.com/38010669

团队的加载器技术已经融进了Sencha SDK 开发工具,现在您应该能看到新的版本发布了(http://www.sencha.com/products/sdk-tools/)新版本的SDK包含了scaffolding,这是一个简单又强大的好东西,它可以自动创建MVC类,建立和部署app更加轻松,封装进入app stores更容易。请下载Touch 2和最新的SDK然后观看引导视频来看看在Sencha Touch2上面写app是多么容易吧。

Watch List:官方的Touch 2Demo展示FACEBOOK的集成

为极佳的用户体验而设计

开发团队发布了一套Sencha Touch 2美妙的应用DEMO合集来为您展现您可以用它创建多么好的各种用户体验。首先是Watch List(http://www.sencha.com/apps/the-watch-list/)这是一个由Touch工作组制造的沉浸式社交电影实验应用。它集成了Facebook的Open Graph,YouTube的HTLM5 video API以及Flixster的Movie API的数据,Touch团队只是迫不及待地想与您分享轻松制造世界级app的轻松体验。Watch List可以用来分享您看过的以及您想看的各种视频,希望您可以用得很开心。

为移动生态系统而设计

大家都喜欢用web技术来设计app,并且在许多情况下都是从web server设计app(这样避免了在app stores里面的激烈竞争)这是一个合适的分布式选择。为了让移动web部署更好赚钱,我们与AT&T合作使用他们的carrier-grade API来记账,定位以及扩展Sencha Touch的应用范围。想了解更多AT&T的carrier billing来装备您的web app请阅读:http://developerboards.att.lithium.com/t5/AT-T-Developer-Program-Blogs/Mobile-Web-Apps-through-HTML5-AT-amp-T-API-Platform-and-Sencha/ba-p/31392

也有些时候用户希望通过本地app store来安装或更新app,在Sencha Touch2上是和输入一条指令一样简单的。Sencha SDK Tools现在已经包含了本地封装,可以让您封装或建造自己的Android.apk或iOS.ipa应用。最好的是SDK tools可以在Mac和Windows上面都能工作,这意味着PC卡发着可以封装iOS应用了。这样是一个很大的进步,在选择app store的时候您不会再因为开发平台的限制而烦恼了。在Windows企业标准上,您可以使用Sencha SDK工具来打包您的iOS.app并把它当作您自己的内部进程的一部分。

另外对于新的封装特征的扩展,团队还增加了一系列的能让本地设备APIs在iOS和Android平台都能工作的功能。设备APIs如摄像头,方向定位,网络连接以及本地会话确认等,都可以通过JavaScript来连接,并可以提供与平台无关的一致的语义和签名。

在Sencha Touch2平台上的Sencha Radio,由专业服务团队设计

为您而设计

团队忙于记录全屏动画演示,做了大量的工作来让Sencha Touch 2能进行机器学习并创建专家系统,对此团队升级了SDK,使得创建apps比以前更加容易。当SDK Tools不需要创建 Sencha Touch2的apps的时候,可以让app开发环境更加简单快捷。为了向您展示这有多么容易上手,作者为您准备了一个视频,在30分钟内创建并实施一个简单的app,您可以点击这个链接来观看:https://vimeo.com/37974749

新的现场演示视频只是大量的学习材料中的一部分,新的文档中心()的特征是拥有完整的API文档,以及包含从本地封装等开始的各个方面超过35个有深度的GUIDE文档。

 Orea 是一个出色的范例来向您展示Sencha Touch2的新功能

为优秀的App开发而设计

Sencha Touch 2为HTML5移动应用设置了一个新的bar。好消息,Sencha Designer2.0与全部的新部署特征兼容,并且会在下一个自动升级的版本支持Sencha Touch2.0,您也可以去Touch Charts去完成本次升级。作者对这个发布版本很自豪,更会因为您使用它开发出更好的应用而骄傲。

目前在Sencha Touch2论坛已经有超过15000条帖子,在这里,团队非常感激大家为这个社区注入鲜活的能量和渊博的信息。在这个网络社区可以对新手进行各种方面的帮助,会让新手更熟悉框架,得到建议,并最终着手工作。最后作者想说的是,衡量作者成功的唯一标准就是您使用这套工具做出的新奇app的反响,希望这套恐惧能帮您制作出卓越非凡的apps!

原文地址:http://www.sencha.com/blog/announcing-sencha-touch-2

基于实时迭代的数值鲁棒NMPC双模稳定预测模型(Matlab代码实现)内容概要:本文介绍了基于实时迭代的数值鲁棒非线性模型预测控制(NMPC)双模稳定预测模型的研究与Matlab代码实现,重点在于通过数值方法提升NMPC在动态系统中的鲁棒性与稳定性。文中结合实时迭代机制,构建了能够应对系统不确定性与外部扰动的双模预测控制框架,并利用Matlab进行仿真验证,展示了该模型在复杂非线性系统控制中的有效性与实用性。同时,文档列举了大量相关的科研方向与技术应用案例,涵盖优化调度、路径规划、电力系统管理、信号处理等多个领域,体现了该方法的广泛适用性。; 适合人群:具备一定控制理论基础和Matlab编程能力,从事自动化、电气工程、智能制造等领域研究的研究生、科研人员及工程技术人员。; 使用场景及目标:①用于解决非线性动态系统的实时控制问题,如机器人控制、无人机路径跟踪、微电网能量管理等;②帮助科研人员复现论文算法,开展NMPC相关创新研究;③为复杂系统提供高精度、强鲁棒性的预测控制解决方案。; 阅读建议:建议读者结合提供的Matlab代码进行仿真实践,重点关注NMPC的实时迭代机制与双模稳定设计原理,并参考文档中列出的相关案例拓展应用场景,同时可借助网盘资源获取完整代码与数据支持。
UWB-IMU、UWB定位对比研究(Matlab代码实现)内容概要:本文介绍了名为《UWB-IMU、UWB定位对比研究(Matlab代码实现)》的技术文档,重点围绕超宽带(UWB)与惯性测量单元(IMU)融合定位技术展开,通过Matlab代码实现对两种定位方式的性能进行对比分析。文中详细阐述了UWB单独定位与UWB-IMU融合定位的原理、算法设计及仿真实现过程,利用多传感器数据融合策略提升定位精度与稳定性,尤其在复杂环境中减少信号遮挡和漂移误差的影响。研究内容包括系统建模、数据预处理、滤波算法(如扩展卡尔曼滤波EKF)的应用以及定位结果的可视化与误差分析。; 适合人群:具备一定信号处理、导航定位或传感器融合基础知识的研究生、科研人员及从事物联网、无人驾驶、机器人等领域的工程技术人员。; 使用场景及目标:①用于高精度室内定位系统的设计与优化,如智能仓储、无人机导航、工业巡检等;②帮助理解多源传感器融合的基本原理与实现方法,掌握UWB与IMU互补优势的技术路径;③为相关科研项目或毕业设计提供可复现的Matlab代码参考与实验验证平台。; 阅读建议:建议读者结合Matlab代码逐段理解算法实现细节,重点关注数据融合策略与滤波算法部分,同时可通过修改参数或引入实际采集数据进行扩展实验,以加深对定位系统性能影响因素的理解。
本系统基于MATLAB平台开发,适用于2014a、2019b及2024b等多个软件版本,并提供了可直接执行的示例数据集。代码采用模块化设计,关键参数均可灵活调整,程序结构逻辑分明且附有详细说明注释。主要面向计算机科学、电子信息工程、数学等相关专业的高校学生,适用于课程实验、综合作业及学位论文等教学与科研场景。 水声通信是一种借助水下声波实现信息传输的技术。近年来,多输入多输出(MIMO)结构与正交频分复用(OFDM)机制被逐步整合到水声通信体系中,显著增强了水下信息传输的容量与稳健性。MIMO配置通过多天线收发实现空间维度上的信号复用,从而提升频谱使用效率;OFDM方案则能够有效克服水下信道中的频率选择性衰减问题,保障信号在复杂传播环境中的可靠送达。 本系统以MATLAB为仿真环境,该工具在工程计算、信号分析与通信模拟等领域具备广泛的应用基础。用户可根据自身安装的MATLAB版本选择相应程序文件。随附的案例数据便于快速验证系统功能与性能表现。代码设计注重可读性与可修改性,采用参数驱动方式,重要变量均设有明确注释,便于理解与后续调整。因此,该系统特别适合高等院校相关专业学生用于课程实践、专题研究或毕业设计等学术训练环节。 借助该仿真平台,学习者可深入探究水声通信的基础理论及其关键技术,具体掌握MIMO与OFDM技术在水声环境中的协同工作机制。同时,系统具备良好的交互界面与可扩展架构,用户可在现有框架基础上进行功能拓展或算法改进,以适应更复杂的科研课题或工程应用需求。整体而言,该系统为一套功能完整、操作友好、适应面广的水声通信教学与科研辅助工具。 资源来源于网络分享,仅用于学习交流使用,请勿用于商业,如有侵权请联系我删除!
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值