煎茶触摸和ExtJS的配置文件中的一个Web项目/虚拟主机桌面和移动?(Sencha Touch &

2019-08-06 13:17发布

我创建使用ExtJS的和煎茶触摸桌面和移动版本的Web应用程序。

ExtJS的4和煎茶触摸2使用MVC方法,和煎茶触摸2结合“配置文件”用于不同设备(iPhone,片剂等)。

ExtJS的4,但是,没有任何轮廓的概念。 它是现实可行的依赖关系,让应用程式生活在一个虚拟主机的桌面,iPhone和iPad版本,在同一个应用程序的目录层次结构?

或者说,是它通常更容易接受使用不同的虚拟主机桌面(app.com)和手机网站(m.app.com)与煎茶框架打交道时?

Answer 1:

最近,我有同样的情况。 我有一个C#控制器返回桌面或者基于用户代理手机的index.html。 这一切都显示为HTTP://www.mydomain.tld和下一个IIS站点运行。 因为所有的呼叫都AJAX休息,它们共享相同的服务器代码。 这只是改变了看法。 同样可以与任何其他服务器和语言来完成。

我的结构是:

Root
 |_desktop
 |   |_app
 |   |_lib
 |   |_resources
 |_mobile
 |   |_app
 |   |_lib
 |   |_resources
 |_shared
     |_localization.js (generic JS objects)
     |_proto.js (my generic prototype functions)


Answer 2:

现在,不,这不是现实有在同一项目中的一切。

Ext JS的触摸,尽管有类似的API,不具有相同的 API。 因此,你可能不能共享框架(目前的Ext JS 4.1.3和2.1.0触摸是最新的版本)之间的任何代码。

因此,因为你最终编写不同的应用程式,我让他们完全独立的代码库。

至于你的域名/虚拟主机的问题......你可以配置你的服务器无论哪种方式,我不知道,在我看来,重要的这么多。



文章来源: Sencha Touch & ExtJS profiles for desktop and mobile in one web project/vhost?