Wednesday, January 26, 2011

RIA Trends: Web Apps and Stores

No one needs to be taught how to purchase items in a store, such a concept needs little introduction as it is something we have all done countless times. We have regular stores for purchasing regular goods, and for quite a while we have been seeing an increasing number of online stores where one can purchase a variety of items from household appliances to real estate. Yet purchasing digital "goods" online - applications, games, music etc. from an online store - on a mobile device or even a computer seems like a recent trend.

Surely software of all things is the most appropriate item for any kind of online store. It seems rather odd that one would still need to order a software DVD online when the internet is the best medium to distribute it. Purchasing an application online that gets delivered to your doorstep is akin to going online to send a snail mail.

Google may have started it off by announcing their Google Chrome Store, but the fact is, an online store for online applications just makes too much sense.

However, the internet's biggest charm is that it is a decentralized resource, where content isn't tied to any platform. One of the biggest things to look forward to with web applications is that they would make such applications platform-agnostic. It doesn't matter if you are running a low-power tablet, a mid-range laptop or a high-end workstation computer, everyone is welcome as long as you have a standards compliant browser.

The Google Chrome Web store however is intensely tied to the Google Chrome browser, even though it is as easy to use any of the web applications on any other browser. Google Chrome itself is standards compliant, however there is an artificial restriction in their web store that makes us prevent using their store on another browser.

Mozilla's concept of a decentralized web application store ecosystem on the other hand tries to afford us the same liberties we are used to with traditional stores. You can buy the same products from multiple different stores, and stores compete on the basis of user experience, customer service and satisfaction. In such an ecosystem, Google's Chrome Web Store would be just another web store of many, that would be browser agnostic.

The fact is that even this may not be enough freedom when it comes to web applications.

Most of the web applications that you use today are tied to services, and in some cases cannot be separated from them. For example, GMail is a great web application that is tied to Google's email solution. Now you may use the GMail service with any client you want, but using the GMail web app with other email providers is not directly possible. The same goes for Yahoo! mail, and the plethora of web mail solutions out there.

Similarly, Picasa and Flickr are two services that allow you to store images online, however they also offer services such as sharing, face recognition, tagging etc. However it is not possible to use a different storage provider (such as Amazon S3) with either service if you just want the add-on features.

In the desktop world this would be like each application storing files in its own storage, your one office application cannot access anothers' files, and the only way to open an image managed by Picasa in Photoshop would be to copy it to the clipboard from one and paste it in the other. Not a very pleasant image. If we are to move to the clouds then the internet will have to work better together.

This makes web applications fundamentally different from our desktop applications, and buying web applications is very different from buying desktop applications. Your photo collection, for example, isn't going to suddenly get deleted and disappear if you don't pay for Adobe Photoshop Lightroom every year, yet this could be the case if you don't pay for your online photo management application.

On the other hand, storing data online can give some semblance of security, your data is safe as long as you keep paying for your storage provider. Your desktop hard disk on the other hand could fail at anytime, and the manufacturer's warranty will only get you a hard drive back, not your data. So it is a compromise like any other.

We are also beginning to see web applications that offer merely an application, where the only service aspect is the continual maintenance of the system. The Pixlr image editor, for example, is an excellent RIA that offers image editing features that compare to those available in most desktop applications. Pixlr can simply be launched in your browser without registration or login. The application launches in your browser and lets you open files that from your computer, or from any URL you specify. Additionally, it can connect to some other storage providers if you are willing to create an account on their service. Such an application can be a drop-in replacement for your native desktop application.

We live in a time of absurd inconsistencies. On one hand we have capacities in terabytes in our computer, and are capable of working with high definition videos and images in tens of millions of pixels; on the other, we are relying on online services that aren't compatible with such gluttonous use of data. Transferring all your images and videos to an online storage service such as Flickr or Picasa seems ever more so a lockdown in the choices you have in the future.

The lockdowns are at many levels; at the browser level, where your app store is tied to your browser; or due to the service your opt for. Either way, while it may seem like you have a lot of choices to begin with, it seems like you have fewer choices and less wiggle-room once you settle in.

These are all problems that the current web app and web app store ecosystem needs to solve before we can truly start transitioning our computing to the cloud.

A logo for HTML5 unveiled by the W3C

HTML5 has already been conflated with possibly every web technology that is still in development, and is nowadays used as an umbrella term for HTML, JavaScript, CSS3 etc. It seems that this conflation confusion is now officially endorsed by the W3C themselves.

The W3C have unveiled a logo for HTML5, which they define as “a general-purpose visual identity for a broad set of open web technologies, including HTML5, CSS, SVG, WOFF, and others.” Makes sense to use a buzzword to popularize open technologies.

In addition to a logo for HTML5 itself, specific classes of features and technologies are also given logos of their own. The logos are clean, but not always clear, visual representations of the technology they represent. Here are the classes, the technologies they cover and their corresponding logos:

  • Semantics
    HTML5 itself

  • Offline and Storage
    App Cache, Local Storage, Indexed DB, and the File APIs

  • Device Access
    The device element

  • Connectivity
    WebSockets, Server-Sent Events

  • Multimedia
    Audio and Video

  • 3D, Graphics, & Effects
    SVG, Canvas, WebGL, and CSS3 3D features

  • Performance & Integration
    Web Workers and XMLHttpRequest 2

  • CSS3
    CSS3, WOFF etc

The idea is that one can build a badge based on the class of features used on their site to tout their usage of open standards. Here is an example of a badge for a website that uses HTML5 semantics, CSS3, multimedia, and connectivity:

HTML5 Powered  with Connectivity / Realtime, CSS3 / Styling, Multimedia, and  Semantics

Some people are obviously upset by the move since the W3C is one people look up to to clarify the current confusion of standards rather then giving said confusion a visual identity. While this identity crisis is certainly not a good thing, fortunately, this logo has not yet been declared as “official” by the W3C, leaving it up to the community to embrace it before declaring it official.

Huawei Ideos U8150 - Android 2.2 and 2.8-inch capacitive touchscreen for Rs. 8,499


Huawei had let on earlier in the month that it’d be releasing three low-cost Android handsets into the Indian market – the Ideos X5, X6, and the low cost U8150. Though expected to launch for less than Rs. 8,000, the still inexpensive Huawei Ideos U8150 will retail for Rs. 8,499.

While the phone does not steal the title of cheapest Android phone away from the Micromax Andro A60 or the upcoming Intex device (pegged for Rs. 5,500), it does offer a capacitive touchscreen, 3.2MP camera, and Android 2.2 Froyo right out of the box.

Monday, December 6, 2010

Toshiba's Android 2.1 netbook - AC100 Smart Companion - lands in India for Rs. 18,721


The Android-based AC100 Smart Companion netbook by Toshiba we spoke about back in June , has now finally made its way into the Indian market, after lukewarm launches in Europe and other markets starting September. Even powered by the capable Nvidia Tegra 2 ARM-based SoC, the Android 2.1 Éclair-based AC100 Smart Companion took some heavy duty tinkering to develop, with the touch-based operating system being extensively integrated into a hardware-keyboard and trackpad based solution. For more detail - http://www.thinkdigit.com/Laptops-PCs/Toshibas-Android-21-netbook--AC100-Smart_5741.html

Tuesday, September 28, 2010

Nvidia GPU Technology Conference 2010: Fermi successor, CUDA x86 & Tegra 4 announced

The Nvidia GPU Technology Conference 2010 just concluded in San Jose, California, and apart from a lot of new science-based applications of Nvidia’s GPUs being showcased, there were also plenty of juicy details revealed about upcoming graphics card families compute technologies, and SoC platforms:

GPU Roadmap

Nvidia GPU Roadmap

While Fermi is still blazing hot, if not in temperature, then in bang-for-your-buck ability, Nvidia apparently has “hundreds of engineers” sweating it while building the company’s new generation of GPUs, codenamed Kepler. Based on the 28nm process, Kepler will apparently boast 3-4 times the performance per watt of the Fermi lineup, and will apparently also be incredibly power-efficient. Pictured on the roadmap as 2011, you can expect real GPUs to hit the streets only by 2012, if the Fermi’s 2009 development and mid-2010 launch are anything to go by. Next in line from Kepler is codename Maxwell, which will apparently deliver a 16x increase in parallel graphics computing performance compared to Fermi, and will be in development in 2013, and on shelves in 2014. Maxwell will apparently also deliver some very fancy technologies, including autonomous processing.

LG introduces the Xnote A510, its first 3D laptop








LG Xnote A510

LG just introduced a 3D laptop that’s almost capable of full 1080p HD resolution, something that Acer showed off just yesterday with a full 1080p HD 3D-capable 18.4-inch laptop that will be priced unbelievably under $1,000.

So, what exactly is so great about the LG Xnote A510 then? Well, it is LG’s first 3D laptop, and, it doesn’t require you to use active shutter glasses to view the 3D, instead you can use specially polarized 3D glasses that cost less, weigh less, and last longer. It's also apparently the first premium laptop to boast of delivering a "cinematic 3D experience." The laptop ships with the polarized glasses, as well as polarized clip-ons that will fit on your prescription glasses.

Though the Xnote A510’s 15.6-inch LED backlit screen supposedly offers 1920x1080 resolution, LG repeatedly mentioned the laptop only features “near full HD.” Quite puzzling! The mentioned resolution on a 15.6-inch screen is definitely startling though, and probably incorrect.

Wednesday, September 8, 2010

Nokia announces Nokia N8 release date - 30th September, worldwide

After lots of buzz, fuss and speculation, the arrival of Nokia's flagship model, Nokia N8, has been finally confirmed. The Nokia Communication Manager - Tapani Kaskinen - has confirmed the news today in a Finnish newspaper, stating that the Nokia N8 will start shipping on and from 30th September 2010, worldwide.

Nokia N8 is the next-in-the-line smartphone from Nokia, featuring the brand new Symbian^3 operating system. It brings with it robust multimedia capabilities with it's huge AMOLED touchscreen, 12MP camera (which is able to capture videos at 720p resolution), and numerous other features and connectivity options. Nokia N8 is expected to be priced around 28,000 INR; keep your eyes on ThinkDigit to get the latest updates of this device. Until our review Nokia N8, your can whet your appetite with our hands-on of the device.