Imagine that you’re developing app on desktop and you want to test it also on mobile devices. It’s quite daunting task to reload all pages and tap on device every time you need refresh. Adobe introduced simple, but powerful solution – Adobe Shadow.
How it works?
Install Adobe Shadow app on you desktop and start it. This will act as bridge between you browser and mobile devices.
Install Adobe Shadow client app on each mobile device and install extension to Google chrome.
Authenticate devices by pass code and start browsing in web browser. It will sync all devices in you WiFi network connected to Shadow. Adobe Shadow will send URL from Google Chrome to all devices and it will keep devices in sync.
This is very handy app for mobile development and testing.
E.g. You need to send 1000 requests in 10 concurrent threads to localhost:
ab -c 10 -n 1000 http://localhost/
For Debian users: you can find this mighty command in apache2-utils package.
Server Software: Apache-Coyote/1.1
Server Hostname: localhost
Server Port: 80
Document Path: /
Document Length: 405 bytes
Concurrency Level: 10
Time taken for tests: 0.524 seconds
Complete requests: 1000
Failed requests: 0
Write errors: 0
Total transferred: 650000 bytes
HTML transferred: 405000 bytes
Requests per second: 1907.13 [#/sec] (mean)
Time per request: 5.243 [ms] (mean)
Time per request: 0.524 [ms] (mean, across all concurrent requests)
Transfer rate: 1210.58 [Kbytes/sec] received
Connection Times (ms)
min mean[+/-sd] median max
Connect: 0 2 0.5 2 4
Processing: 0 3 0.5 3 4
Waiting: 0 2 0.7 2 4
Total: 2 5 0.3 5 8
This time I focused on jQuery.Together with Michal Kaukič we started jQuery workshop. Attendees learned basics of jQuery in two hours. At the end they have running application with simple animation in HTML.