官术网_书友最值得收藏!

Setting up the browser-based development environment

In the previous recipes, we saw how we can make use of PhoneGap to build, package, and deploy the Sencha Touch applications directly on the device. Another very popular kind of application is the browser-based one. All the devices which Sencha Touch supports come along with Internet browsers. In this recipe, we will see how we can develop a Sencha Touch application, access it, and test it using Internet browsers.

Sencha Touch is moving towards using HTML5 features but, today, it heavily uses the WebKit engine and, hence, in order to test the applications, we will require a browser which runs on the WebKit engine—Opera, Safari, and Chrome. We can also test most of the things on a browser running on your desktop/workstation (except things such as orientation changes).

Note

Sencha Touch applications do not work on browsers using the Gecko engine, which includes Mozilla Firefox.

We will be using this environment for this book to demonstrate the capabilities of Sencha Touch.

Getting ready

Make sure that your device has a WebKit compatible browser—Opera, Safari, or Chrome.

Verify that you have your GPRS or Wi-Fi enabled and working on your device, so that you are able to access the Internet.

You should have a web server such as Apache or Nginx deployed on a server, which is accessible on the Internet. For example, I have my web server running on http://walkingtree.in.

How to do it...

Carry out the following steps:

  1. Create a folder named touch in your web server's deployment/root folder, for example, public_html or htdocs.
  2. Copy the content of the assets\www folder, prepared in the Setting up the Android-based development environment recipe, to the touch folder. After copying, the touch folder should have the following files:
    How to do it...
  3. Remove phonegap-1.0.0.js from index.html.
  4. Go to the Internet browser on your device and enter the URL: http://<your domain or ip address>:<port>/touch (for example, http://walkingtree.in/touch) in the address bar and hit Go. You should have the application running inside the browser.

How it works...

In step 1, we created the touch folder as a placeholder to keep our application code inside it. This would help us avoid polluting the web server's root folder.

In step 2, we copied the contents from the assets\www folder, which we prepared in the Setting up the Android-based development environment recipe. In step 3, we removed the <script> tag including the PhoneGap JS file, as we are not going to use its APIs in this book. Finally, in step 4, we accessed the application from a browser.

See also

The recipe named Setting up the Android-based development environment in this chapter.

主站蜘蛛池模板: 揭阳市| 白银市| 南溪县| 玛多县| 灵武市| 荔波县| 冷水江市| 安阳市| 海盐县| 信丰县| 平安县| 武冈市| 志丹县| 惠安县| 贵德县| 铁岭市| 镇坪县| 苏尼特左旗| 莎车县| 无锡市| 景泰县| 临汾市| 江永县| 布尔津县| 安阳市| 元江| 巴林左旗| 通许县| 湖南省| 洛扎县| 张家口市| 天长市| 丽水市| 祁门县| 高阳县| 阿巴嘎旗| 翁牛特旗| 洛扎县| 鹤壁市| 彩票| 长沙县|