我正在使用ExtJS和Sencha Touch创建具有桌面和移动版本的Web应用程序。
ExtJS 4和Sencha Touch 2使用MVC方法,Sencha Touch 2结合了适用于不同设备(iPhone,平板电脑等)的“配置文件”。
但是,ExtJs 4没有配置文件的概念。将桌面,iPhone和iPad版本的应用程序的依赖关系置于同一个应用程序目录层次结构中的一个虚拟主机下,实际上可行吗?
或者,在处理Sencha框架时,为桌面(app.com)和移动网站(m.app.com)使用不同的虚拟主机通常是否更容易接受?
最佳答案
我最近也有同样的情况。我有一个单一的c#控制器,它根据useragent返回桌面或移动设备index.html。所有这些都显示为http://www.mydomain.tld,并在单个IIS站点下运行。由于所有调用都是AJAX到REST的,因此它们共享相同的服务器代码。只是视图会改变。任何其他服务器和语言都可以执行相同的操作。
我的结构是:
根
| _desktop
| | _app
| | _lib
| | _resources
| _mobile
| | _app
| | _lib
| | _resources
| _shared
| _localization.js(通用JS对象)
| _proto.js(我的通用原型函数)
关于javascript - 一个网站项目/虚拟主机中用于台式机和移动设备的Sencha Touch&ExtJS配置文件?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14286522/