Sencha面试题及答案 - [ 移动开发 ]

Sencha面试题及答案

Sencha Touch是专门为移动Web构建的用户界面(UI)JavaScript库或框架。 Web开发人员可以使用它为移动Web应用程序开发用户界面,这些界面看起来和感觉都像受支持的移动设备上的原生应用程序。

1. Sencha Touch是什么?

Sencha Touch是领先的基于MVC的用户界面JavaScript库,该库是专门为移动Web构建的。 该Web框架主要用于构建数据密集型跨平台移动和Web应用程序。 开发人员使用它来开发用户界面,这些界面看起来和感觉都像受支持的设备(如移动设备或平板电脑)上的本地应用程序。 它基本上集中在诸如HTML5,CSS3和JavaScript之类的Web标准上。 Sencha Touch的主要目标是协助和加快基于HTML5的移动应用程序的快速,轻松开发,这些应用程序可在iOS,Android,Window...详细答案>>

2. Sencha Touch的关键特性或功能有哪些?

Sencha Touch具有许多重要功能,这使其成为移动开发应用程序中使用的强大工具: Sencha Touch包含一组在移动Web应用程序中使用的基于GUI的组件。任何用户都专门优化了这些组件或控件的输入。其中包括具有设备特定主题和效果的按钮;滑块,选择器和组合框;具有动量滚动和索引栏的列表组件;表单元素,例如电子邮件,日期选择器和地址的文本字段;工具栏和菜单;最小的图标集;底部工具栏;活动凸舌;以及支持多点触控手势(例如捏和缩放)的地图组件。所有组件或控件都可以根据目标设备进行主题设置。这是使用S...详细答案>>

3. Sencha MVC是什么? 它有多重要?

Sencha Touch遵循MVC架构。 MVC是Model View Controller的缩写。 它基本上是一种体系结构模式,它将应用程序分成逻辑组件,例如应用程序数据,控制代码和视图,从而使其更易于管理。 这种分离使大型应用程序变得灵活且易于维护。详细答案>>

4. GPL v3是什么?

GNU通用公共许可证(GPL)是世界上使用最广泛,使用最广泛的自由和开源软件(FOSS)许可证。 GPL最初是由自由软件基金会(FSF)创建并赞助的。 它现在是使用最广泛的自由软件许可证之一,可确保最终用户自由运行,学习,共享和修改软件。 GPL是一个Copyleft许可证-这意味着派生作品只能在相同的许可证条款下分发。 除了阐明有关已经与旧版GPL兼容的许可证的规则外,GPLv3还与其他一些许可证(例如Apache License 2.0)新兼容。 除此之外,GPLv3还为用户提供了比其他任何免费软件...详细答案>>

5. ExtJS是什么?

ExtJS是一个纯JavaScript应用程序框架,用于使用DHTML,Ajax和DOM脚本编写技术构建交互式跨平台Web应用程序。 Ext JS是扩展JavaScript的缩写,可以用作简单的组件框架。 它可用于在其他静态页面上创建动态网格,以及用于构建单页面应用程序的完整框架。详细答案>>

6. Sencha Touch支持哪些类型的图形用户界面?

Sencha Touch的GUI支持毫不费力地提升到各种分辨率,以最大程度地兼容不同的iPhone和iPad,以及各种Android手机。 HTML5和CSS3具有更高的灵活性。 它还扩展了对动画和应用程序中增强的触摸事件的巨大支持。详细答案>>

7. Sencha与Ext JS有什么不同/区别?

Ext JS是用于为桌面构建客户端应用程序的框架,而Sencha Touch基本上是用于为移动设备构建客户端附件的框架。 可以像将Windows与Microsoft进行比较一样轻松地将Ext JS与Sencha Touch进行比较。 显然,台式机,平板电脑或手机上的现代浏览器应支持Ext JS框架。 但是,Sencha Touch已针对平板电脑和手机进行了优化。 由于已知使用移动设备访问移动和Web应用程序的人数最多,因此Sencha Touch是所有开发人员的重要工具。详细答案>>

8. Sencha Touch有哪些缺点?

以下是Sencha Touch的一些缺点: Sencha Touch制作的API无法访问设备的相机,触点和加速度计。Sencha Touch不提供推送通知功能。 这是一个主要缺点,由于这个原因,开发人员需要使用Web套接字或长时间轮询。与一般的公共许可政策一致,Sencha Touch对于开源应用程序是免费的,即使它是为商业应用程序付费的。对于硬核图形以及诸如游戏应用程序之类的动画应用程序,Sencha Touch也不是最佳选择。详细答案>>

9. 新的Sencha触摸音频视频功能有哪些更新?

新的Sencha Touch音频视频功能提供HTML5来交付音频和视频等组件,并提供本地存储代理以离线保存数据。 而且,它带有CSS3样式表,可用于强大的样式层。 它还为HTML5视频提供了一个简单的容器。详细答案>>

10. 如果嵌入式设备具有内置的浏览器,该怎么办?

无论使用哪种设备,通过通用浏览器分发Sencha Touch应用程序都是免费的,并且不需要嵌入式许可证。 通用网络浏览器具有一个URL栏和一个通用浏览器,例如Chrome。

详细答案>>
注: 此试题仅作为相关知识水平测试,不能作为权威试题和答案。非商业转载注明原文链接即可;商业转载需本站授权同意。