Sencha Touch &;ExtJS配置文件的桌面和移动在一个web项目/vhost
Sencha Touch & ExtJS profiles for desktop and mobile in one web project/vhost?
我正在使用ExtJS和Sencha Touch创建一个桌面和移动版本的web应用程序。
ExtJS 4和Sencha Touch 2使用MVC方法,Sencha Touch 2包含针对不同设备(iPhone,平板电脑等)的"配置文件"。
但是,ExtJs 4没有配置文件的概念。将桌面版、iPhone版和iPad版应用程序的依赖关系放在同一个vhost下,在同一个应用程序目录层次结构中,这是否现实可行?或者,在处理Sencha框架时,对于桌面(app.com)和移动网站(m.app.com)使用不同的vhost是否更容易接受?
我最近遇到了同样的情况。我有一个c#控制器,它返回基于useragent的桌面或移动index.html。这一切都显示为http://www.mydomain.tld,并在单个IIS站点下运行。由于所有调用都是AJAX到REST的,因此它们共享相同的服务器代码。改变的只是观点。对于任何其他服务器和语言都可以这样做。
我的结构是:
<>之前根| _desktop| | _app| | _lib| | _resources| _mobile| | _app| | _lib| | _resources|互联网|_localization.js(泛型JS对象)_protop .js(我的通用原型函数)现在,不,把所有东西都放在同一个项目中是不现实的。
Ext JS和Touch,尽管有类似的API,但没有相同的 API。因此,你可能无法在框架之间共享任何代码(目前最新的版本是Ext JS 4.1.3和Touch 2.1.0)。因此,既然你最终是在编写独立的应用程序,我就会让它们完全独立的代码库。
关于你的domain/vhost问题…你可以用两种方式配置你的服务器,我不知道在我看来这是否很重要。
相关文章:
- 我想做一个Web幻灯片事务处理
- 一个Web应用程序上有两个Java脚本
- 访问/更改同一页面上另一个Web部件中类的html
- 将复杂内容(想想整个网页树)从一个 Web 应用程序提供给另一个网站的最佳可重用解决方案是什么?
- 通过 REST 在完整的 javaScript 中完成一个 Web 服务
- 将频率(大致)从一个 Web 音频流“克隆”到另一个白噪声流
- 制作一个Web应用程序,允许用户编辑html模板并将这些模板保存在服务器上
- 如何使web表单在上一个web表单中输入数据后显示
- 登录到其他选项卡上的一个Web浏览器实例中的应用程序
- 是否可以将API仅限于一个web界面/应用程序
- 为什么下一个web团队页面包含一个带有<脚本>标签
- 我可以派生一个Web Worker并从父“”向其注入JavaScript函数吗;过程”;
- 如何使这个NODEJS程序成为一个Web服务
- Kentico:让一个web部件使用ajax重载另一个web部件
- Javascript按钮onclick到一个web uri与location.href
- 是一个Web Worker比运行脚本更快
- 从另一个web服务的Success函数调用c# web服务
- 实现一个web应用的发布/订阅模式
- 如何使用JavaMail作为一个Web应用程序与Parse.com云代码
- Google Proximity Beacon API:构建一个web应用程序来检测信标(Progressive app