Live data from Hacker News

Ask YC: Do you think Rich Internet Applications (Adobe FLEX, MS Silverlight) are going to take off?

news.ycombinator.com

21–30 of 35 posts

Re: Ask YC: Do you think Rich Internet Applications (Adobe FLEX, MS Silverlight) are going to take off?

#21
post #12

we're interested in Silverlight because of the way it extends the Dot Net environment into the browser. How, exactly, does it extend the .NET environment into the browser? I'm suspicious of claims like this. The integration of two completely disparate technologies usually gets talked up for marketing reasons, but when you try to build something on top of it, turns out to be unwieldy if not unworkable. Kind of like ho…

Huh? You write CLR code, and much of the library you expect in those languages is available. I think that's what he means.

Sure, but the devil is in the details. I'd like to know more. Assuming the Silverlight VM is not the same one that .NET apps run on, how did they do it? Did they port the CLR to a browser environment? Is it the full CLR? Does it support the full C# language? How does integration with the browser environment (dom/javascript) work under the hood? How did they get it working on different browsers? Are they completely separate implementations?

I should have clarified that I'm not criticizing Silverlight (of which I'm ignorant) as such, just expressing general skepticism based on what such claims remind me of. These things usually work, but only up to a point (well enough for marketing, that is, but not really for production). If Silverlight is better than that, I'm curious to hear more. Googling hasn't helped, because "Creating a New Silverlight Application using VS 2008" is not what I'm looking for.

Re: Ask YC: Do you think Rich Internet Applications (Adobe FLEX, MS Silverlight) are going to take off?

#22
post #13

I've been pondering this question for a while and I'm beginning to believe that they will not become particularly widespread, and that it is foolish to solely rely on their success for any venture. What these "RIA" toolkits lack is two things: * a common, unified, pleasant look and feel. The web already has this, largely forced by the own limitations and the fact that developers now know what's sane and sensible, whe…

My killer app idea for Flex. Mail-order catalogs are wildly successful. Online shopping is boring. Bring the catalog experience and add friend/social networking. Think beautifully-rendered catalog pages that turn, catalog pages that have embedded video, allow scribbled comments, tear-offs... If anyone is serious about this, maybe we can do a prototype. Land one major niche-catalog retailer and the rest will follow...

Either you have an exceptionally high opinion of your idea or you have a different definition of what a 'killer app' is than me. There's a huge gulf between a 'killer app' and a 'good idea', and not being one doesn't exclude the other.

To me, a killer app is usually a single product that creates such a buzz around a new or previously underused technology or concept that causes a sudden almost universal take up by both users and developers and causes long-reaching paradigm shifts.

Google Suggest did it with Ajax, Del.icio.us did it with tags, YouTube did it to online video, Wikipedia for wikis or even the web for the Internet. Not everything becomes popular thanks to 'killer apps' and some innovations are introduced more gradually (such as Flash), but they're somewhat less common and it's generally an uphill struggle before they're adopted.

Re: Ask YC: Do you think Rich Internet Applications (Adobe FLEX, MS Silverlight) are going to take off?

#23
post #22

Earlier quoted context omitted.

My killer app idea for Flex. Mail-order catalogs are wildly successful. Online shopping is boring. Bring the catalog experience and add friend/social networking. Think beautifully-rendered catalog pages that turn, catalog pages that have embedded video, allow scribbled comments, tear-offs... If anyone is serious about this, maybe we can do a prototype. Land one major niche-catalog retailer and the rest will follow...

Either you have an exceptionally high opinion of your idea or you have a different definition of what a 'killer app' is than me. There's a huge gulf between a 'killer app' and a 'good idea', and not being one doesn't exclude the other. To me, a killer app is usually a single product that creates such a buzz around a new or previously underused technology or concept that causes a sudden almost universal take up by bot…

I stand corrected.

It is interesting that you suggest that Google Suggest did it for Ajax (I would argue that it was Google Maps that surfaced OWA-type no-page-refresh-updates). However, I think that Ajax, like Flash is a technology. The rest of the items in your list are more ideas/concepts (e.g. making it easy for the average person to use technology for their own purposes). YouTube - easy embedded videos - a difficult problem to solve - (Flash just happened to be the enabler). And we can argue that video is/was the killer app for Flash. Email was the original killer app (and still is).

Maybe there isn't a killer app for Flash/Flex. Since it is more of a technology that supplements existing technology (OS integration) than a paradigm-changing thing.

Re: Ask YC: Do you think Rich Internet Applications (Adobe FLEX, MS Silverlight) are going to take off?

#24
If the RIA you are developing solves a real problem efficiently in a way that appeals to end user, it will take off.

But the adoption rate of a RIA depends a lot on the platform you use for development. Gmail is a succesful RIA and it uses JavaScript and Flash. The advantage of sticking on to JavaScript/Flash over Sliverlight is that, they are already very popular. If efficiently done JavaScript and Flash can reside side by side delivering a great user experience. So for the time being,because of Silverlight's low adoption rate,a SilverLight only product may not be a great idea.

Regarding Adobe Flex, Flex its nothing more than another development tool for churning out swf files.The end product is plain old Flash. Adobe Flex allows rapid flash development for those unfamiliar with Flash CS3 (CS3's timeline concept doesn't appeal to most developers). Thanks to Adobe's marketing efforts,most people mistakingly think Flex is something RIA exclusive,while its just a development environment that churns out Flash.

SilverLight does solve a lot of headache and reduce learning curve for the traditional .NET developer when it comes to building RIAs.But from a enduser's perspective, it doesn't really bring in any specific advantage. Anything that can be done in SilverLight can be done using Flash or a combination of Flash and JavaScript. I really dont see any enduser specific advantage for using SilverLight, as it is now. Why force users to install new plugins , when the existing infrastructure(JavaScript and flash) can deliver the same user experience?

Adobe AIR is a way to convert your existing Javascript/flash/html based RIA to a desktop app. But this will require the end user to install AIR runtime first(approx 11 MB download). Compared to Mozilla Prism, Adobe AIR is super advanced in the kind of desktop integration it can impart to your web based RIA.A js/flash RIA can leverage on AIR without any tweaks.

In short, use Javascript/HTML as much as possible. Flash when you need to integrate rich media (or functionalities that require realtime user interaction like Chat ) to your js .I wont recommend Silverlight .

Re: Ask YC: Do you think Rich Internet Applications (Adobe FLEX, MS Silverlight) are going to take off?

#25

I think there is a chance they will gain momentum. As long as there are multiple browser vendors with significant market share interpreting/implementing specifications, web development is going to continue to be painful. As evil as a single-vendor proprietary platform sounds (is?)...it sure would make a lot of things easier. I've started looking into moving an application to flex for two main reasons: #1 to support n…

You can solve the html rendering issue to some extend by using div overlays and flash-js-integration kit.

Re: Ask YC: Do you think Rich Internet Applications (Adobe FLEX, MS Silverlight) are going to take off?

#26
post #3

I've done some stuff in Flex, and it's nice. I work with people who really like it. Silverlight and JavaFX sound cool in their own way. And AIR makes sense. But they seem just like a convenience to developers and an inconvenience to many users, and don't really make anything new possible. They might be dead ends.

"don't really make anything new possible" - hardly.

Flex allows easy integration of UI concepts like drag-n-drop, neat animations with low cpu usage, integration of streaming media, lowered response times thanks to model caching on the client... and the ease of development should NOT be discounted... Users tend to like an application that exists more than one that doesn't. Ease and speed of development are a huge bonus.

As for the "invonvenience" aspect, interestingly, I've found that the only people who resent Flash in some way are all geeks. The rest of the world is blithely ignorant as to the difference until you explain it to them, and even then they don't care. So, if your primary market is over-opinionated and out-of-date geeks (rather than the more forward thinking ones who are actively writing or learning Flex by now), then definitely don't use Flex.

If, on the other hand, you plan to target the rest of the world, Flex seems like a good bet!

PS: don't use Flex for writing your blog or news site! RIAs are for applications (gmail, gdocs, rescuetime, basecamp), not pure content sites (blogs, slashdot, reddit, NYTimes..).

Re: Ask YC: Do you think Rich Internet Applications (Adobe FLEX, MS Silverlight) are going to take off?

#27
post #9

No, they won't, they'll continue to fail miserably in comparison to HTML and JavaScript because they miss the single biggest thing that makes HTML and JavaScript so dominant, no view source. HTML and JavaScript dominate because of their openness and easy of transfer of knowledge. If you see anything cool that you want to know how to do, you just check out the source, that openness is why the web works. That openness…

I have to disagree. I think you misunderstand what exactly an 'RIA' is. It's an application. From the ground up, and I can only speak on my experience with Flex/Flash, these are applications. Google doesn't index Microsoft Office binaries, why should it index text within any other application?

Additionally, right within the Flex dev environment there is an option to publish the source so a user can view it. Adobe is cool enough to automate this task where the end result is LiveDocs style documentation for your app. This is a decision left to the developer, not the underlying architecture of the shell it is running in such as AJAX/CSS/HTML within a browser which don't give developers a choice.

Lastly, do you actually think that Zoho(or any other AJAX/CSS/HTML application) will succeed or fail because one can view source? The users that matter just don't care.

Re: Ask YC: Do you think Rich Internet Applications (Adobe FLEX, MS Silverlight) are going to take off?

#28

I think there is a chance they will gain momentum. As long as there are multiple browser vendors with significant market share interpreting/implementing specifications, web development is going to continue to be painful. As evil as a single-vendor proprietary platform sounds (is?)...it sure would make a lot of things easier. I've started looking into moving an application to flex for two main reasons: #1 to support n…

The Flex SDK is free.

Re: Ask YC: Do you think Rich Internet Applications (Adobe FLEX, MS Silverlight) are going to take off?

#29
post #26
post #3

I've done some stuff in Flex, and it's nice. I work with people who really like it. Silverlight and JavaFX sound cool in their own way. And AIR makes sense. But they seem just like a convenience to developers and an inconvenience to many users, and don't really make anything new possible. They might be dead ends.

"don't really make anything new possible" - hardly. Flex allows easy integration of UI concepts like drag-n-drop, neat animations with low cpu usage, integration of streaming media, lowered response times thanks to model caching on the client... and the ease of development should NOT be discounted... Users tend to like an application that exists more than one that doesn't. Ease and speed of development are a huge bon…

Agreed. And from the above...

"But they seem just like a convenience to developers and an inconvenience to many users, and don't really make anything new possible."

Not acknowledging your presumption that it's an inconvenience to users, the above could essentially be said about any AJAX/Javascript framework too.

Re: Ask YC: Do you think Rich Internet Applications (Adobe FLEX, MS Silverlight) are going to take off?

#30
post #27
post #9

No, they won't, they'll continue to fail miserably in comparison to HTML and JavaScript because they miss the single biggest thing that makes HTML and JavaScript so dominant, no view source. HTML and JavaScript dominate because of their openness and easy of transfer of knowledge. If you see anything cool that you want to know how to do, you just check out the source, that openness is why the web works. That openness…

I have to disagree. I think you misunderstand what exactly an 'RIA' is. It's an application. From the ground up, and I can only speak on my experience with Flex/Flash, these are applications. Google doesn't index Microsoft Office binaries, why should it index text within any other application? Additionally, right within the Flex dev environment there is an option to publish the source so a user can view it. Adobe is…

I don't misunderstand at all, I know it's an application, but applications can be built with standard HTML and Ajax as well, see the Seaside/Arc framework for a good example of just how easy this can be with continuation frameworks.

I said RIA's have their place, they'll succeed a small amount on the desktop where they can be forced upon workers, but on the open internet where they have to compete against web applications, they'll get their butts kicked, as they always have, because they don't force openness.

Allowing the developer the option to hide the code is a fatal flaw, people learn by modifying examples, and that's what makes HTML/JavaScript so unbeatable and viral. When a teenager attempts to learn to program, he'll choose HTML/JavaScript over any RIA platform precisely for that reason, the barrier to entry is much lower. Given the choice to hide their code, most developers will and that creates a barrier to new developers learning the technology.

RIA's aren't new, the idea isn't new, this is what Java was all about, applets, ActiveX components from Microsoft, and Flash from Adobe have all been able to do this for years as well, and they all failed miserably to gain wide adoption. Flash found a niche doing video, but beyond that most developers hate it.

This new batch of RIA's will fail for the same reason, in the end, users don't want them, developers do, to protect their intellectual property. Users don't give a rats ass about a developers intellectual property.

Users are perfectly happy with web apps that use standard controls they understand. RIA's give developers too much freedom to deviate from the normal conventions users are accustomed too. HTML's constraints aren't a weakness to be escaped from, they're a strength that forces you to focus on providing value to the user rather than the mental masturbation of playing with and using non standard widgets that in the end mostly just confuse the average user.

RIA's will always have their place, and it'll always be secondary to HTML/JavaScript, unless an open standard is developed for RIA's that isn't owned by any one company and doesn't require any plugins to run, and doesn't allow developers the ability to hide the code from the users.

Post reply on HN