SKITSANOS FOR RIA

Skitsanos

Wednesday, April 28, 2010

HP to Acquire Palm for $1.2 Billion

Source: Mashable

Ending weeks of speculation about its future, Palm has been acquired by Hewlett-Packard for $1.2 billion.

As such, it appears that Palm’s mobile operating system — webOS — has lived to fight another day, with Palm CEO Jon Rubinstein saying in a statement that “HP’s longstanding culture of innovation, scale and global operating resources make it the perfect partner to rapidly accelerate the growth of webOS.”

Friday, April 23, 2010

Keeping eye on flash

Happen to be at ‘Adobe FlashCamp 2010 Bucharest’ last Thursday, got many interesting indirect hints about what to expect near time soon and how it would affect RIA world and as result what would be possible behavior for end user. Not a secret for anyone that for today we have 3 main players on the market that fighting for mobile user, Google, Microsoft and Adobe, oh yea, Apple is also somewhere there, but from other side of barricades, Apple is the one who simply sells phones most of it’s free time, where rest of the time they just annoy developers with their creepy App store rules.

Mobility

Well nothing changed much since early 90’s, people trying to live busy lives anywhere they go, even during their sleep, only thing changed from back then is the size of the device and computing power. Today we are dealing basically just with two forms of these – phones and *pads (webpad, wepad, ipad, whateverpad, you name it). If initially we had only Microsoft, Apple and RIM (Blackberry) as main players on mobile devices market, now we have Nokia, Palm and Google. Well with Google we all know – they going to make it till the end with minimum stress, they started feeding people with Chrome browser first, then Android OS, own mobile phone and now with own pad/tablet device. Good move. Nokia, – these guys definitely up to something but for some reason i don’t see much results from them even by knowing that they have an army of programmers, good ones, but most of them busy making apps for Nokia phones. And now Palm. Palm is really strange company, sometimes i think they lack of … guess lack of many things. Recently Bloomberg reported that Palm is working with Goldman Sachs and Frank Quattrone's Qatalyst Partners to find a buyer. What  a surprise? Not, actually. Palm has own strange story of different acquisitions followed with failure to run things properly, so even if they actually managed to bring webOS they failed after all to push it as a product that sells… So, yes, they will be sold after all. 

Flash Player on Mobile device

Mike Chambers, Principal Product Manager for developer relations for the Flash Platform at Adobe, has confirmed that development of Flash for iPhone is dead. (Read more: Adobe throws in the towel on Flash for iPhone). With all Adobe’s and it’s Flash/Flex developers community efforts, as we all see now there is no way Apple iPhone would have all these rich applications that already and will be available for all other mobile devices. Don’t want to say iPhone will die, but with Apple’s current policy it goes to that direction, at least i see it this way.

Adobe Platform Evangelist Lee Brimelow indicated Monday that Adobe's efforts to bring Flash capabilities to smartphones are a result of substantial support from Apple's major rivals. "We are able to get tremendous performance on Android devices because Google and the various handset manufacturers have chosen to work closely with us to provide the best possible experience to the end user," Brimelow observed.

Though Brimelow declined to give a precise release date for Flash Player 10.1, recent comments from Adobe CEO Shantanu Narayen indicate that it will come in time to help developers release compatible products in the second half of 2010. For example, he told Fox Business News last week that Adobe has a number of excited partners who are working aggressively with the company to bring Flash to their mobile devices. "So companies like Google and RIM and Palm are going to be releasing versions of Flash on smartphones and tablets in the second half of the year," Narayen said. (Ref.: Top Tech News)

Adobe has pretty amazing plans for it’s Flash Player, especially for mobile version of it, it’s not just about actual platform coverage, but also development tools will be having new features, like hardware accelerated processing, multi-touch and so on, you can already have an idea about new ActionScript language additions if you looking at recently published beta docs. One of the biggest announcements Adobe did last week here is that Flex for Mobile devices would be available somewhere this year, as understood we should expect it somewhere this summer. Adobe obviously had to make this move, especially now when its rival Microsoft came up with new Silverlight version and development tools for Windows Mobile 7. Don’t see here Microsoft as big threat to Adobe actually, because Flash Player still works on ‘old hardware’, where Silverlight already can’t do anything. I’m typing this article on my TC1000 tablet PC, i have no problems running Flash on it, but Silverlight already not working on it because Microsoft consider my hardware as not supported one. So after all Adobe has and will have wider coverage for mobile devices as well.

Changes in Video processing

While we all expecting proper flash video support on mobile devices that suppose to appear this summer, Google meanwhile to open source $124.6m video codec (Source: The Register). For a while now, Internet video was simple. You used Adobe Flash, with its 95% plus market share, and that was that. Then things changed. The next Web standard, HTML 5, came along, but it didn't spell out that Flash or anything else would be the video codec standard. Then, Apple refused to have anything to do with Flash on its 'i' family of devices. Now it seems Google may be open-sourcing the VP8 video codec. Internet video is about to get a lot more complicated (Ref: ComputerWorld).

Whatever its intentions with the On2 codec, when it comes the issue of free and open video playback, Google has spent the past few months playing both sides of the fence. Along with Opera and Mozilla, Google attempted to include the free and open Ogg Theora codec as a requirement of the HTML5 video tag. But its Chrome browser uses both Ogg Theora and the patent-tied H.264 codec, and Google has received criticism from the likes of Mozilla for continuing to use Adobe Flash and H.264 on YouTube.

Google could at least balance out its Flash play by open sourcing VP8, a higher quality codec than Ogg. OggTheora is actually based on an earlier incarnation of the On2 codec, VP3. In 2001, On2 opened VP3 under an irrevocable free license.

But that still leaves Apple and Microsoft. Apple uses H.264 with its Safari browser, arguing that Ogg is burdened by scant hardware support and an "uncertain patent landscape," and one wonders if the Jobsian cult would apply the same arguments to an open source VP8. Meanwhile, Microsoft just announced that the upcoming Internet Explorer 9 will lean on H.264 as well.

According to company open source guru Chris DiBona, Google has continued to use Flash on YouTube because Ogg can't match the performance of H.264. But presumably, an open VP8 would solve this alleged performance issue. When On2 introduced VP8 in 2008, it promised "50 per cent bandwidth savings compared to H.264."

Wednesday, April 21, 2010

Adobe AIR on the Android Platform

Source: Adobe Featured Blogs

Partnerships have been at the very heart of Android, the first truly open and comprehensive mobile platform, since we first introduced it with the Open Handset Alliance. Through close relationships with carriers, device manufacturers, developers, and others, Google is working to enable an open ecosystem for the mobile world by creating a standard, open mobile software platform. Today we're excited that, working with Adobe, we will be able to bring both AIR and Flash to Android.
Google believes that developers should have their choice of tools and technologies to create applications. By supporting Adobe AIR on Android we hope that millions of creative designers and developers will be able to express themselves more freely when they create applications for Android devices. More broadly, AIR will foster rapid and continuous innovation across the mobile ecosystem.

Google is happy to be partnering with Adobe to bring the full web, great applications, and developer choice to the Android platform. Our engineering teams have been working closely to bring both AIR and Flash Player to Google's mobile operating system and devices. The Android platform is enjoying great adoption, and we expect our work with Adobe will help that growth continue.

We also look forward to all the innovative content and applications created for Android and Flash. Join us at Google I/O in May to learn more about our work together with Adobe to open up the world of Flash on mobile devices.

Introducing ZaaIL – 40+ Image format support for Flash

Source: ZaaLabs

Recently, I’ve been doing a lot of work with images and bitmaps… and I grew very frustrated with the lack of image support built into the player.  After a having a conversation with my friend Ben Garney of PushButton Labs he pointed me to an open source image library in C called DevIL (originally OpenIL).

Today I’m extremely excited to announce that by using Adobe’s Alchemy toolset we have a working port of DevIL on the Adobe Flash Platform!  This means that we now have support for 40+ image formats in the Flash Player.  And yes… it works in both Adobe AIR as well as Flash Player.

The port was done by Aaron Boushley and Nate Beck of ZaaLabs.

Best news of all… we are releasing ZaaIL under the MIT License!

Supported Formats
  • Blizzard game textures – .blp
  • Windows Bitmap – .bmp
  • Multi-PCX – .dcx
  • DirectDraw Surface – .dds
  • Dicom – .dicom, .dcm
  • Flexible Image Transport System – .fits, .fit
  • Graphics Interchange Format – .gif
  • Radiance High Dynamic – .hdr
  • Macintosh icon – .icns
  • Windows icon/cursor – .ico, .cur
  • Interchange File Format – .iff
  • Interlaced Bitmap – .lbm, .ilbm
  • Infinity Ward Image (doesn’t work with MW2 iwi files) – .iwi
  • Jpeg – .jpg, .jpe, .jpeg
  • Jpeg 2000 – .jp2
  • Homeworld texture – .lif
  • Half-Life Model – .mdl
  • MPEG-1 Audio Layer 3 (Amazon MP3s work, Apple’s do not) – .mp3
  • Kodak PhotoCD – .pcd
  • ZSoft PCX – .pcx
  • Softimage PIC – .pic
  • Alias | Wavefront – .pix
  • Portable Network Graphics – .png
  • Portable Anymap – .pbm, .pgm, .pnm, .pnm
  • Adobe PhotoShop – .psd
  • PaintShop Pro – .psp
  • Pixar – .pxr
  • Raw data – .raw
  • Homeworld 2 Texture – .rot
  • Silicon Graphics – .sgi, .bw, .rgb, .rgba
  • Sun Microsystems, .sun
  • Creative Assembly Texture – .texture
  • Truevision Targa – .tga
  • Tagged Image File Format – .tif
  • Gamecube Texture – .tpl
  • Unreal Texture – .utx
  • Valve Texture Format – .vtf
  • Game Archive – .wad
  • Quake 2 Texture – .wal
  • Wireless Bitmap File Format – .wbmp
  • HD Photo – .wdp, .hdp
  • X Pixel Map – .xpm
  • Doom Graphics
Features currently supported:

This is just our first cut of ZaaIL, therefore it is not on full parity with the features in DevIL yet (it may never be)… but it’s a start.

  • Decoding 40+ image formats
  • Access to the image bitmap data
Features planning to be supported:
  • Support for encoding bitmap data to 20+ image formats
  • Palette swapping
Get It Here

See it in action

Oracle charges $90 for Sun's free ODF plug-in

Source: The Register

Oracle is now charging $90 for the free Sun plug-in that teaches Microsoft Office how to use the latest open document format.

As noticed by The H, if you visit the home of the Sun ODF Plugin for Microsoft Office, there's still a big red button that says you can "Get it Now. Free." But if you actually click on that button, Oracle says you can't get it now unless you fork over $9,000. That's $90 per user, with a minimum of 100 users.

Oracle is also offering support for the not-so-free plug-in. That'll cost you $19.80 per user for the first year - aka a minium of $1,980 - but you don't have to pay this if you don't feel like it.

You do have to pay the $9,000.

The latest version of the Sun PDF Plugin teaches Microsoft Office how to read, edit, and save in ODF 1.2, the version used by OpenOffice 3.2. Redmond introduced ODF with Microsoft Office 2007 Service Pack 2, but the best it can do is ODF 1.0. The plug-in also plugs into Microsoft Office 2003, XP, and Microsoft Office 2000.

The plug-in was never open source. It was just free. So, Oracle isn't reversing an open source promise. But it is charging $90 for a plug-in. The Home and Student edition of Microsoft Office 2007 costs $149.95, and the standard edition is $399.94. So, even if we're kind, the cost of four plug-ins buys you the entire suite.

Monday, April 19, 2010

Json.NET 3.5 Release 7 – Biggest Release Ever Edition

Source: James Newton-King

BSON performance has improved markedly in R7. Deserializing is as fast as it was before (i.e. ridiculously fast) but writing BSON has gotten a big boost when writing large complex objects. Using an extreme example this benchmark compares the previous release with the new BSON serializer:

All right, all right, you win. Heh. I see you've played knifey-spooney before.

ShouldSerialize

Did you know that the good old XmlSerializer had support for conditionally deciding what to serialize through ShouldSerialize methods? Me neither.

Not to be outdone, Json.NET is now able to dynamically include and exclude properties the same way. Add a boolean method with the same name as a property and then prefixed the method name with ShouldSerialize. The result of the method determines whether the property is serialized.

More details, samples and changes log you can find on original web site.

Google Cloud Print Reveals the Future of Printing

Source: Mashable

To print out a document, you rely on your local operating system, which must have a driver installed for the printer you intend to use. Most of the time, it’s not an issue; at home, you probably have one printer and all of your PCs have the required drivers.

Things get a bit more complicated when you want to print something from a mobile device, like an iPad, or from a laptop based on Google’s Chrome OS, which relies entirely on web apps and services. This is why Google is working on Google Cloud Print, a service that enables “any application (web, desktop, or mobile) on any device to print to any printer.”

Google Cloud Print is still in the early days of development, but Google made the code and documentation public as part of the Chromium and Chromium OS projects. The documentation reveals how Google plans to solve some of the issues it will inevitably face, such as making Cloud Print work with legacy printers.

“The ideal experience is for your printer to have native support for connecting to cloud print services. Under this model, the printer has no need for a PC connection of any kind or for a print driver. The printer is simply registered with one or more cloud print services and awaits print jobs. Cloud-aware printers don’t exist yet, but one of our main goals in publishing this information at an early stage is to begin engaging industry leaders and the community in developing cloud-aware printers and the necessary open protocols for these printers to communicate with cloud print services.

“We want users to be able to print to legacy printers via Google Cloud Print. This is accomplished through the use of a proxy, a small piece of software that sits on a PC where the printer is installed. The proxy takes care of registering the printer with Google Cloud Print and awaiting print jobs from the service. When a job arrives, it submits the print job to the printer using the PC operating system’s native print stack and sends job status back to the printer.”

There are obviously some obstacles ahead, but it’s an amazing idea. If print jobs are handled in the cloud you won’t need drivers, and most of the problems users have with printing from devices like smartphones and tablets will be solved.

CSSDesk: A playground for CSS

Source: Ajaxian

We have seen a lot of playgrounds out there with JS Fiddle being the most recent. The latest is CSS Desk. It is an incredibly simple playground where you put in HTML and CSS, and see a live preview. That is it.

However, Pixel Matrix Design… the folks behind it… show that they design very clean and beautiful web apps.

cssdesk

It looks and feels SproutCore/Cappuccino-esque, but it is actually simple markup with sprinkling of jQuery. Nice animations and drop over effects. Click on the toggle buttons. Click on the arrows for drop downs and panel show/hide. Very nice.

Saturday, April 17, 2010

Silverlight 4 Released

The final release of Silverlight 4 is now available.

Silverlight 4 contains a ton of new features and capabilities.  In particular we focused on three scenarios with this release:

  • Further enhancing media support
  • Building great business applications
  • Enabling out of the browser experiences

On Tuesday ScottGu gave a 60 minute keynote about Silverlight 4 which showed off many of the new features and capabilities now available.  You can watch ScottGu’s keynote to learn more about Silverlight 4 and see a ton of great demos of it in action.

Also check out these three great posts by Tim Heuer that talk about the new features and provide a guide to the new Silverlight 4 capabilities:

Also read David Anson’s great Silverlight 4 Toolkit post to learn more about the new controls and functionality also available within the Silverlight Toolkit release we also made available today.  Visit this page to learn more about the new Pivot functionality in Silverlight 4 – which makes it really easy to visualize and interact with collections of images using Silverlight.

Lastly – make sure to visit the www.silverlight.net web-site and visit the “Get Started” section to find free tutorials that you can use.

Only bad thing about it is that i can’t use it on my TC1000 Tablet PC…

Friday, April 16, 2010

Cassandra Release Brings Speed Boost: Beginning of the End for MySQL?

Source: OStatic

The Apache Software Foundation (ASF) has pushed out the 0.6 release of Cassandra with support for Apache Hadoop, and several improvements to the Cassandra architecture and speed. Don't let the release number fool you, Cassandra is in production use on some of the busiest sites on the Web, and may be giving MySQL a run for its money soon.

Cassandra is a NoSQL distributed database that was originally developed and open sourced by Facebook and is now used by Rackspace, Digg, Twitter, and many others. The project was picked up by the Apache Software Foundation's incubator project in 2009 and became a top-level project in February of this year. The 0.6 release is the first since graduating from ASF's Incubator.

The big news with 0.6 is the support for Hadoop and the speed improvements. Cassandra is being deployed by services dealing with thousands, maybe millions, of users making requests every second. The 0.6 release notes claim a 30% improvement in speed, which means maybe a little less Fail Whale and a little more Tweet goodness.

The Hadoop support adds the ability to run Hadoop queries against data in Cassandra. Prior to 0.6, you could insert Hadoop output to Cassandra, but this release brings native support and makes it much easier for the applications to work together.

Cassandra has been growing by leaps and bounds, and may be one of the projects where development moves faster than hype. Trying to get a grip on Cassandra, and what it can (and can't) do? Jonathan Ellis put up a nice fact vs. fictionpiece last week talking about some of the misconceptions around Cassandra. He also rounds up some of the Cassandra deployments and addresses the question of Cassandra vs. MySQL saying "if not quite yet the end, then the beginning of it."

The rise of NoSQL solutions like Cassandra coupled with Oracle's acquisition of MySQL may do quite a bit to dent the growth of MySQL. It's unlikely to spell the "end" for MySQL, but it seems unlikely that MySQL is going to continue to see much growth -- particularly in large-scale deployments. But I'd be interested in hearing from admins and developers working with MySQL that feel differently.

Webware development dedicated blog by Skitsanos R&D Labs. ASP.NET, XML, RIA, Adobe Flex, ActionScript 3, AIR, AJAX, Web 2.0, Backbase, CGI development with RealBasic and other web development issues.
News
Downloads