Sencha logo  
 
产品咨询热线:021-32120333
 
       
 
 
 
Sencha Anmimator
HTML5动画编辑工具 Sencha Animator
Sencha Animator 是一个基于GUI的编辑器,针对的是想要创建HTML5动画的交互设计师。
 
 
 
SENCHA TOUCH 入手
 

触控技术(touch-interface)可以带用户带来全新的体验。硬件层面仍属于输入设备(input device),也就是说,对于终端而言,究竟是键盘、触控还是鼠标,反正都是输入形式的一种,而输出方式一般是屏幕。不同的输入方式给用户带来的体验绝对是不同的。在手机上的用户体验攸关,因为在巴掌大块上面构建合理的布局输入方式的确需要花点心思。就像当红小生Apple的iPhone,它便很成功。看上去,iPhone除了削平的镜面外,无非只有一个按钮。无论这是否是一个大胆的设计,单单这一个的按钮足以让iPhone整体设计与传统机型划分开来,相对于那些密密麻麻1、2、3/a、b、c、d……和蹩脚的方向杆+按钮。简洁至上的iPhone蔚然成一代新的设计思潮,模仿者甚众(这是后话),但输入方式的焦点是,它的多点触控技术,突破过往旧机型同一时间只能接收单点的信号,做到可以支持多点的感触。这一点在iPhone大规模使用后可以说是划时代的。普通应用打打电话或输入文本的话,多点触控应用可能有限,但亲自玩玩iPhone的游戏,便发现多点触控这对“无形的手”是多么地重要。或许受众者应该都有像这样的体验,多点控制的精彩程度足以让其他的按钮成为多余的摆设。

如上图是几个手势的示意图,分别是单击/双击、抓捏、拖动、旋转等,都是用手指头操作的界面(有相应的事件)。


那么,开发触控需要什么技术?开发难度怎么样?
标准技术HTML5/CSS3/ECMAScript便可以适用于Apple iPhone、Pod Touch、iPad、Android主流机型。尽管具体硬件机型可能不尽相同,却可以把一些共性的集合抽象出来,形成一套通用的API,即可开发原生的触控程序( native apps,见《Introducing Sencha Touch》)。我们的目的,就是掌握

HTML5/CSS3/ECMAScript技术后,大致有一定实现的用途,攻克之后剩下就是对付一些技术细节。所谓的共性集合便是文本介绍的Sencha,专为触控技术而设的JavaScript/ECMAScript框架。

跨平台的好处人人受益——怎么个跨法却是大问题。像Sun翻版那样一个新的Java传播到不同的主机?貌似不能人人慷慨接纳,典型的就如MS的做法:一开始未发现Java的潜力,欢迎JRE加盟到Windows 98;后来见Java日渐走俏,MS说撤就撤,弄得与Sun之间好不和气……呵呵,依笔者看来,那又何必呢,同一一个标准大家去执行不就好?说着容易,做起困难。前面是充满着艰难和曲折的道路——这儿真不是俺矫情而发。嗯,一种力量未成为真正的力量之前,或者,它是不会轻易地闪其锋芒;或者,它本来就是一种沉稳的力量,当你意识到它的时候业已发现被它包围了;或者,如温水“煮”青蛙那样,无论怎么样,结局总是按照节目脚本那样篇排的。总之,一旦到达了前所未有的阶段,不是“默认”那么简单,而是“承认”了,无论你心里是否排斥它都好。再绝一点就是到达膛乎后矣的阶段。呵呵,所说的主角是谁?再挑明就罗嗦了。——不过看官可能会认为,你说的,事后诸葛,尽管未免如此,但可见,亦不无事物发展之普遍原理。


有了手机制造商支持浏览器,浏览器当仁不让地延续了在桌面的潮流与点滴,这样,原本表现尚可的Ext JS迁移到手机上也只是时间的问题,大可顺理成章地来到移动终端,无须重复再造一套UI组件。


TOP

 
其他产品
 
  • Sencha Complete
  • Sencha Complete:Team
  • Sencha Touch
  • Sencha Ext JS
  • Sencha Animator
  • Sencha GXT
  • Sencha Architect
  •  
    中文教程
     
  • 优化基于EXTJS 4.1的应用
  • 如何创建一个SENCHA TOUCH 2应用(第一部分)
  • 在线PHONEGAP打包SENCHA TOUCH 2客户端应用
  • SENCHA TOUCH自动生成工具
  • EXTJS 4应用架构设计
  •  
    咨询热线:021-32120333 传真:021-62119020 邮箱:info@senchasoftware.com