Comments
Matt McLarty wrote: For more info... Follow me on Twitter See our website
Cloud Computing
Conference & Expo
November 2-4, 2009 NYC
Register Today and SAVE !..

2008 West
DIAMOND SPONSOR:
Data Direct
SOA, WOA and Cloud Computing: The New Frontier for Data Services
PLATINUM SPONSORS:
Red Hat
The Opening of Virtualization
GOLD SPONSORS:
Appsense
User Environment Management – The Third Layer of the Desktop
Cordys
Cloud Computing for Business Agility
EMC
CMIS: A Multi-Vendor Proposal for a Service-Based Content Management Interoperability Standard
Freedom OSS
Practical SOA” Max Yankelevich
Intel
Architecting an Enterprise Service Router (ESR) – A Cost-Effective Way to Scale SOA Across the Enterprise
Sensedia
Return on Assests: Bringing Visibility to your SOA Strategy
Symantec
Managing Hybrid Endpoint Environments
VMWare
Game-Changing Technology for Enterprise Clouds and Applications
Click For 2008 West
Event Webcasts

2008 West
PLATINUM SPONSORS:
Appcelerator
Get ‘Rich’ Quick: Rapid Prototyping for RIA with ZERO Server Code
Keynote Systems
Designing for and Managing Performance in the New Frontier of Rich Internet Applications
GOLD SPONSORS:
ICEsoft
How Can AJAX Improve Homeland Security?
Isomorphic
Beyond Widgets: What a RIA Platform Should Offer
Oracle
REAs: Rich Enterprise Applications
Click For 2008 Event Webcasts
In many cases, the end of the year gives you time to step back and take stock of the last 12 months. This is when many of us take a hard look at what worked and what did not, complete performance reviews, and formulate plans for the coming year. For me, it is all of those things plus a time when I u...
SYS-CON.TV
Search Engines Still Can't Index Flash Sites with Dynamic Content
Use Flash very carefully - mainly for embedding interactive widgets here and there

There are two types of Web applications: those that care about their discoverability and those that don’t.

If you are developing a Web application in Flash or Flex for, say, financial advisers (FA) of a brokerage house or salesmen of an insurance company, discoverability is not a concern because FA’s or salesmen of your firm will be told, “Go to so-and-so URL and use so-and-so application”. We can happily say that both FA’s and salesmen have discover their RIA.

If you are developing a consumer-oriented RIA , you want random people to discover their pizzeria, department store, medical office or a car dealership.  Why a doctor needs a Web site? Mainly to be discovered by people from the neighborhood if someone will google for a family physician. You can say that some doctors also use Web site to post some useful articles or medical form for their existing customers. True. But still, the main reason for investing into development of a Web site is to increase visibility.

Recently, I wrote a blog about iPhone and Flash , and half of this blog was about excellent Google indexing of the plain HTML information about services of our company.
Today, I’ve read an article by Armando Roggio titled “Best practices for Search-Optimized Flash Development” . This article was supposed to give you a feeling that Google really knows how to peek inside your swf file.  The author states, “Need proof? Run this search on Google right now, filetype:swf + “comic books.”

Sure enough, if you’ll do it, the search will return several .swf files that have the words “comic books” hardcoded inside.  But most of the RIA bring the content dynamically and rightly so. A well designed RIA arrives to the client with the code that makes the screen pretty. The information about the upcoming sale of your local Ford dealer or recall of millions Toyota cars is not hardcoded into the Web site, but is dynamically downloaded from the server.  This creates a nice separation of responsibilities – people who create the content of the site don’t have to modify the Web site every time they want to announce a weekend sale at Ford dealerships.

Will Google index and find dynamically loaded content? I don’t think so.

Mr. Roggio quotes in his article executives of Adobe and Google stating how they collaborate and work hard on improving the situation.  I’m sure they do, but so far I don’t see the results.

That article also states the following:
In fact on June 18, 2009, Google announced that it could load external Flash resources, including text, HTML, XML, additional SWFs, and more. This feature means that you can create a Flash application that draws its content from a structured and external XML document.” And a little later the author states, “As of this past summer, Google can and does retrieve this external files.

I love Google and use it a hundred times a day, but this announcement (if it really was made by Google) is simply not true, and I can easily prove it to you.

Once again, I’ll direct you to the Flash based Web site of our company . Now I’ll reveal some insider’s information.  Our Web site is written in ActionScript 3, but the content of every view you see there comes from external XML files.

For example, if I decide to change the information on the Home view, there is no need to recompile the Web site. I can just use Notepad, TextEdit, Vi, or any other available plain text editor to modify the content of the home.xml file that is being downloded as soon as the compiled SWF file arrives to the Web browser.
Let’s an experiment. The Home view of our Web site starts with the following long statement:

“Do you want your RIA application to be done right the first time? We've built lots of great RIA applications for our clients. Our teams of Flex developers are geographically located in the USA and Eastern Europe. “

Now, copy/paste this long text fragment (with or without double quotes) to Google’s search field. Hit Search. Do you see Farata Systems anywhere in the vicinities? I don’t.
This Web site was deployed about three years ago, and this poor little text we’ve been using in this experiments hasn’t been changed for a couple of years either waiting for any search engine to notice and index it.

You may ask, “Did you use deep linking available in Flex to provide unique URL’s for different views of the in your Web site helping search engines to index the content?” No I didn’t. Our Web site was created in ActionScript long time ago to be as light as possible.

But I know a firm with a complex commercial Web site written in Flex that did use deep linking feature,  but it didn’t help. They are considering re-developing the Web site in HTML/JavaScript. Unfortunately, this won’t help, unless they will put the entire content of the Web site inside HTML (but this is not possible and stupid). Using AJAX won’t make them happy if they decide to keep the content dynamically loaded.
If you’ve developed a large Web application with deep linking Flex feature and have good results in terms of Web analytics, I’d love to hear from you.  

Now the happy end.

I’ll continue recommending Flex and Flash as the platform of choice for developing of the enterprise RIA.  Don’t pay attention to those who predict that HTML5 will kill Flash. It won’t happen for another 10 years, and we need to develop and deploy our RIA today. The fact that someone can afford to pay H.264 patent licensing royalties and stream the video has very little to do with a robust and well written platform for enterprise RIA such as Flash.

But if your cousin Vinnie asks you to develop a Web site for his new Italian restaurant, use Flash very carefully - mainly for embedding interactive widgets here and there.

Read the original blog entry...

About Yakov Fain
Yakov Fain is a Managing Director of Farata Systems, consulting, training and product company. He has authored several Java books, dozens of technical articles. SYS-CON Books released his latest co-authored book , Rich Internet Applications with Adobe Flex and Java: Secrets of the Masters in Spring 2007. Sun Microsystems has nominated and awarded Yakov with the title Java Champion. He leads the Princeton Java Users Group. He is an Adobe Certified Flex Instructor. Yakov co-athored the O'Reilly book "Enterprise Application Development with Flex". He twits at twitter.com/yfain.

In order to post a comment you need to be registered and logged in.

Register | Sign-in

Reader Feedback: Page 1 of 1

SOA World Latest Stories
The federal government saved nearly $5.5 billion a year by moving to cloud services. But it might have saved up to $12 billion if cloud strategies were more aggressive, a survey of federal IT managers found. The study, drawn from interviews with 108 federal CIOs and IT managers, was ...
What do the CTOs of the CIA and the U.S. Dept. of Justice and the CIO of the National Reconnaissance Office have in common with the CEOs of Eucalyptus, GoGrid, ActiveState, Appcara, OpSource and Nortonworks, the CTOs of Rackspace, SoftLayer and AppZero, the Founder & General Manager of...
Google has reportedly figured out a way to sort of avoid looking like it’s playing favorites if the Chinese ever decide to let it take over Motorola Mobility. With Jelly Bean, the next version of Android, the Wall Street Journal says it’s changed its strategy. Rather than work with j...
SilkRoad Technology, the aptly named competitor of, say, the up-and-coming Workday that peddles cloud-based social talent management solutions, has topped up its funding with another reportedly oversubscribed $35 million round. That makes an incredible $162 million since 2003. The l...
Best Buy founder and its largest shareholder Richard Schulze, 71, will be stepping down as chairman June 21 after a board investigation found he didn’t disclose CEO Brian Dunn’s “extremely close personal relationship” with a 29-year-old female employee to the board’s audit committee. ...
Citrix has acquired Virtual Computer, a little Massachusetts outfit with enterprise-scale management solutions for client-side virtualization. It means to combine the acquisition’s NxTop widgetry with its XenClient hypervisor to create a new Citrix XenClient Enterprise edition that c...
Subscribe to the World's Most Powerful Newsletters
Subscribe to Our Rss Feeds & Get Your SYS-CON News Live!
Click to Add our RSS Feeds to the Service of Your Choice:
Google Reader or Homepage Add to My Yahoo! Subscribe with Bloglines Subscribe in NewsGator Online
myFeedster Add to My AOL Subscribe in Rojo Add 'Hugg' to Newsburst from CNET News.com Kinja Digest View Additional SYS-CON Feeds
Publish Your Article! Please send it to editorial(at)sys-con.com!

Advertise on this site! Contact advertising(at)sys-con.com! 201 802-3021


SYS-CON Featured Whitepapers
ADS BY GOOGLE