Showing posts with label Browsers. Show all posts
Showing posts with label Browsers. Show all posts

Monday, November 15, 2010

HTML5 for Mobile Devices

I had been recently talking to some developers about the programming and App development on mobiles and quite a few people are of the opinion that HTML5 may help the mobile Apps go to the next level.

The biggest problem HTML5 is supposed to solve is write once run anywhere applicatons. Most of the programs will have the same look and feel if they are run on a PC or mobile and between different devices.

Ofcourse not everything is perfect. There are yet many API's that need to be implemented in for HTML5 like the 3D and Mic API's, etc. Another problem is that a lot of phones are not yet supporting HTML5 and some of them that are supporting, not supporting it completely. This will have to be solved asap.

The following is a recent presentation from Ericsson on HTML5 that gives a good idea on why it is a good idea.
Another interesting place to look for some HTML5 stuff is Patrick Chanezon's html5 Bookmarks

Sunday, October 11, 2009

Google's strategy for winning in a nutshell

Interesting analysis by Zigurd Mednieks on his blog 4thscreen. Though not directly linked to mobiles, I am sure a similar approach is being taken for mobiles.

Google wants to enable Google applications to run as well as possible as many places as possible. Here is how:

Google applications: Web applications run in browsers, on all kinds of systems. No need to be installed or updated, and hard to block. Anyone with IE, Firefox, Safari, Opera, or, of course, Chrome has access to all the latest applications.

Gears: Web applications run in a sandbox and don't have much access to your system. Gears enables more access. Applications are still in a sandbox, but the Gears-enabled sandbox is bigger, and can persist. This frees Web applications from having to be connected all the time.

GWT: The Google Web Toolkit (GWT) is a radical abstraction of of the browser runtime environment. GWT applications are written in Java and compiled to JavaScript. The GWT library provides fixes for incompatibilities between browsers, as well as a rich UI library.

Chrome: Google's browser. Chrome provides the ideal browser runtime environment for Google applications. Fast JavaScript execution. Separate processes for each Web page.

Chrome Frame: Chrome Frame puts the Chrome browser inside Internet Explorer. This shows the lengths Google will go to in order to give Google applications the best possible runtime environment is as many situations as possible.

Android: Android is a Linux-based OS for mobile handsets and other devices. Android has exploded in popularity among handset manufacturers. This is Google's first win in computing platforms, and Google influences the software “stack” all the way down to the hardware. Android has a Webkit-derived browser.

Chrome OS: Chrome OS is meant for things larger than handsets. Chrome will be Google's attempt to bring a Linux-based OS and Web-based applications to netbooks and PCs.

Google's strategy is comprehensive: Control the software all the way down to the hardware where possible, and, if that isn't possible, be compatible, and maximize capabilities, on every possible platform.

Google's strategy is also technologically coherent: Java, Linux, Webkit, SQLite, Eclipse, and other common components are reused across multiple Google products and platforms. You can expect Google to contribute to and influence the development of these key ingredients. You can also see some design philosophy in common across Google products. For example, Android runs Java applications in multiple tasks, and Chrome runs Web pages/apps in multiple tasks to make these systems resilient to apps that crash.

While Google's applications, like Gmail, are proprietary, Android, Chrome, Gears, GWT and many other components of Google's strategy are open source software, many with permissive licensing that would not preclude competitors from using them. Open source builds confidence in Google's partners and in software developers using Google platforms.

Google's strategy has formed recently and moved quickly. It can be hard to perceive the impact. As fast as Google is implementing this strategy, you can expect a similarly fast emergence of an application ecosystem around Google's strategy. This will be one of the most significant developments in software in the coming years.

Meanwhile google has recently added search options to mobiles. You can now search only forums and you can search for posts that were posted within last week. Very powerful feature but shame so many PC users dont even know hot to use them.

Another very interesting feature that has been added is that when you search using desktop, you will be able to see that in your search history in mobiles as well. Google now synchs between your desktop and mobile as long as you have iPhone, Android or Palm phone.

I wonder how will Google surprise us next.

Wednesday, September 16, 2009

Opera Mini: Better and More Popular


Opera Mini has been downloaded more than 25 million times from the GetJar mobile application store, the companies said.

The mobile browser is one of the most popular in the world because it is available on a variety of devices including Java, Android, BlackBerry, Windows Mobile, and other handsets. It is also able to run on relatively low-end hardware because it uses server-side compression technology to minimize the processing and bandwidth requirements.

Opera is bringing multipage browsing to its popular Mini browser, with a beta rolling out today. Mini 5.0 also gets a slick visual makeover, and touch support on devices that accept touch input.

Underneath it's the familiar Opera 4 Mini engine with a few tweaks, and existing users will be relieved that key shortcuts have been retained. But the proliferating screens of settings, bookmarks etc are now accessible by a pulldown menu. The address bar and search bar are integrated into the page view, almost exactly in the manner of iPhone Safari. Usually the ideas in the browser flow the other way.

Opera Mini 5, out now in beta, features a sleek new design to give the browser a more intuitive look and feel, the firm said. Also included is tabbed browsing, enabling users to browse several sites simultaneously, and support for touch screen as well as keypad-based browsing.

A Password Manager function acts as a "virtual memory bank" to store all a user's passwords for email, social networking and other online accounts, according to Opera.

Finally, Opera Mini 5 features Speed Dial, providing users with pre-selected web sites on loading the browser to jump straight to the content they want.

"The idea of navigating the vastness of the web from such a small screen can be a daunting leap, which is why we have long committed to make the browsing experience you are familiar with from your PC, easy to do on your mobile phone," said Jon von Tetzchner, chief executive of Opera Software.

"With new sleek navigation buttons, tabbed browsing and Speed Dial bookmarks, you are never more than a click away from where you want to go on the web."

Tuesday, June 2, 2009

Skyfire Browser for your Windows and Nokia mobiles


A complete browser is now available for your mobile phones. Unfortunately its only available for Windows Mobiles and Nokia N and E series phones. Fortunately I was able to download and try it on my ancient Nokia E61. Very impressed but I have to say it seems that when a big website is being downloaded then the phone/browser sort of grinds to a halt. I remember trying to use it when Beta came out but would crash while loading.

The release brings with it a host of improvements, such as improved navigation, zooming and interaction and a faster launch, lower power consumption, and new search functionality.

Also, while the new version of the browser starts up, you can begin typing URLs or search queries into the box at the top, saving time. That's added to existing flash support, so you can peruse your favourite video site.

Check the Skyfire website here.

To download the browser using your mobile, click here.