Orlin Monad's Bookmarks tagged RIA → View Popular
You are here: Diigo Home > Orlin Monad's Bookmarks
ONLamp.com -- The Power of Google Gears (Part 1)
Tags: google, howto, item, offline, plugin, ria on 2007-07-06 and saved by12 people -All Annotations (0) -About
more fromwww.onlamp.com
Christophe Coenraets » Flex-based SQLAdmin for Google Gears
Tags: database, google, item, ria, sql, tool on 2007-06-12 and saved by7 people -All Annotations (0) -About
more fromcoenraets.org
Nexaweb: Enterprise Web 2.0
Tags: ajax, declarative, emb, enterprise, esb, framework, platform, ria, soa, technology, web2.0 on 2007-04-19 and saved by2 people -All Annotations (0) -About
more fromwww.nexaweb.com
Ajaxian » OpenLaszlo 4.0 Released - Now with Ajax
Tags: ajax, flash, item, ria, widgets on 2007-03-28 -All Annotations (0) -About
more fromajaxian.com
-
Are you looking for tools like this that can deploy to multiple platforms, or do you prefer staying closer to the platform?
-
Power with Flexibility
OpenLaszlo LZX is a declarative XML markup language with embedded JavaScript designed expressly for advanced Web applications. Its syntax is familiar to developers experienced with JavaScript, HTML and XML, and it provides advanced language features such as animation, layout, drawing, data binding, and server communication (persistent connections, SOAP, XML-RPC and XMLHttpRequest) to create an extraordinarily rich user experience. OpenLaszlo comes with a robust set of components and is supported by extensive documentation.
-
With or Without Flash
-
The Laszlo guys caused some buzz when they said they were going to support Ajax and Flash as runtime platforms for their new release. That release, OpenLaszlo 4.0 has just been released.
danwebb.net - Flash vs. Ajax: It's time to expand your toolbox
Tags: ajax, flash, item, ria on 2007-03-28 and saved by6 people -All Annotations (0) -About
more fromwww.danwebb.net
-
Not only is the ActionScript language becoming like Java – the whole damn thing is becoming like Java. Granted, Flash tends to be faster and a little bit better looking than most Java Applets, but it’s all starting to look quite heavy.
The Java Applet story never really panned out like it was hyped; and the Flex hype is starting to sound exactly the same.
Oh yeah, and the ActiveX story sounded pretty similar too.
The big corporations stagnate until there’s sufficient competition. C#’s rapid progression into new features has probably done more to propel Java forward than anything in recent years.
For Flex, the competition is AJAX. If this new wave of browser development using DHTML, Javascript, JSON, and XMLHTTPRequest didn’t come along, Flash wouldn’t have been threatened and I highly doubt Flex or any other free tools would have shown up at all.
As such, I think it’s up to the AJAX community to continue to provide an alternative. Work with Flex, sure, but once there’s no competition it could very well stagnate just like IE did once it achieved 90+ percent browser share. Microsoft went from their party line of “HTML Experience Everywhere – we are going to be the absolute best web experience company!” to “IE6 ought to be just about enough for anybody for the remainder of time.” That is, until Firefox finally became a plausible alternative and started to threaten that dominance.
I just have a hard time trusting Adobe in this arena. Nothing against the company (I continue to use PhotoShop and still occasionally use GoLive for some personal site work), but I just don’t trust them to be good gatekeepers of client side web application technology. And I can’t help but think I’m in a time warp back to 1996/97 whenever I hear about all of the great “rich application” crap Flex/Flash can bring.
-
“The interface to JavaScript has been improved too with the Flash/Ajax bridge”
Don’t forget about the externalInterface in Flash 8 either :)
I used it quite heavily when creating flashBug to allow me to interact with the Firebug console.
Unlike previous communication methods like getURL which was pretty much a one way street _ the externalInterface allows seamless communication. Once you have added your callbacks within Flash you can then access them like any other objects methods….._myFlash.method();
-
Something that Ajax has over Flash is a knowledge cost of entry and not an economic and knowledge cost of entry.
-
Regarding the first problem (back button), that’s what I’ve found yesterday on delicious IIRC:
http://www.asual.com/swfaddress/
-
Then finally, there’s the whole open source thing. Where do we start? I’ll start by saying that I’m not a religious person neither spirtually or technically. I’m a pragmatist and while I normally work in open source with its many benefits I can take a bit of proprietary action if need be. I’ve heard many members of the web standards and ajax communities basically strike Flash off on this point alone which to me is just insane.
-
The interface to JavaScript has been improved too with the Flash/Ajax bridge (stupid name aside) but I think this can be improved further. It’s all a bit heavy on code and complex but sure it can be streamlined some. Unfortunately though, ActionScript continues it’s journey away from the land of dynamism but on the upside you do get E4X and all kinds of other nice stuff and we can’t do much about it. Even JS 2 is going this way.
-
The bad programming environment problem is solved for us. Flex 2 is all text based and although a bit XMLy for my liking isn’t bad. You can even get a Textmate bundle for it. Most importantly you can lob it all in version control. Better.
-
After re-examining these many are solvable, avoidable or have been solved recently.
-
- Monolithic applications: Flash apps tend to exist at one URL, fail to respond to the back button well and generally work within their own environment in the browser rather than working with the browser.
- Bad programming environment: Working on a Flash app with more than one person was always a pain in the arse. Because a lot of the app was contained inside one or more FLA files which could only be opened by one person at a time and it was a binary file version control was a pain.
- Controls didn’t work enough like browser controls: The in-built components helped a bit but Flash select boxes, scroll bars and other widgets just didn’t look or act the same. Bad for usability.
- Accessibility no-no: Previously SWFs where essentially a black box to assistive technologies and event MX components seemed to have trouble with keyboard focus and tabbing.
* Limited and tedious interface with JavaScript: Getting data in and out of the SWF was possible but never easy. - ActionScript is heading toward Java: Oh man, don’t get me started. As ActionScript develop it becomes less and less dynamic. `You get native classes and packages but type annotations? I suppose you get a performance boost but really. Static types are for stupid people…we don’t need em
- It’s not open source
I lost interest with Flash mainly for these reasons:
-
The sweet spot for JavaScript and Ajax has always been for those small, progressive enhancements rather than for creating rich interfaces. It seems to me that the more you head in that direction with JavaScript the more serious limitations you encounter. Browser JavaScript is never fast, has memory leak issues, browser bugs, CSS bugs and all manner of other tom foolery that, when you get to the stage of building something like for Google Maps get’s really time consuming and messy. There are many efforts (WHATWG, Tamarin etc etc) that are working toward solving many of these problems but for now and for the foreseeable future we are stuck with em. This, I think, is when it’s time to bring out Flash. Not for the whole app of course, but used in conjunction with HTML/CSS/JS. Flash however is not without it’s problems.
-
Flash has some really quite incredible features that we struggle with implementing with HTML/CSS/JS: Sound, Dynamic vector drawing, Sockets, local storage, video. I could go on. Why the hell are we struggling with <canvas> and VML? Comet is essentially a hack while XMLSockets are built in to Flash…and then you have Red 5. To add to this, Apollo has just been released which is looking pretty interesting.
-
I left the room with a mission: update my Flash knowledge by learning about ActionScript 3 and Flex 2 but more importantly examine more fully how Flash can fit in with more modern (read: trendy) web development trends like REST, semantics and friendly URLs and how this can all interface with JavaScript and HTML…
-
In fact, it seems that hybrid Flash/Ajax applications have the best of both worlds and that developers who’s skills lie in both Flash and Ajax will become more and more valuable.
-
both have their place and are not mutually exclusive
-
Flash vs. Ajax: It's time to expand your toolbox
Point/Counterpoint: Which is better, an offline Web App or an online Desktop App?
Tags: compare, desktop, offline, ria, webdev on 2007-03-28 and saved by2 people -All Annotations (0) -About
more fromwww.readwriteweb.com
-
"at some point integration will be required for business systems",
I really think we should factor in the kind of web app we're talking about in this debate, the two main categories being business apps or personal/productivity apps.
-
It is an important discussion towards the future of web services. In my humble opinion it will be a fact that we will drift further and further to a sort of webservices. They will be controlled in all sort of environments like web- and desktop apps. Which one will win, I think in the end the multi functional one will. What does it need to have: cross platform or browser, a carrier for html, flash and all existing browser content , enabling on- and offline sync., on the desktop/top of mind , easy to build and pushable content to the user.. Something is said for the problem of downloading/installing the desktop app. And of courser the issue of cross platform. But I think this will be solved within a short period of time.
-
There's an instantly identifiable flaw in John's reasoning. There is a big difference between desktop apps with online capabilities and online apps with offline capabilities.
And it is this: desktop apps are OS-dependant. Online applications are cross-platform. Furthermore, as Tim O'Reilly often points out, online applications use web as the platform. This approach gives them a number of features/capabilities which desktop apps cannot emulate. More on this can be found if you dig through my site and read a recent post on Web 2.0.
This is the answer to John's question: "Or are there still intrinsic differences between web and desktop, regardless of how well they work offline or on?". Yes, there are.
-
Perhaps mobile devices can clean up this messy affair.
-
Which is a very odd argument to be making, and shows just how gray and
smudged the web app vs. desktop app battle lines have become. Richard has more
or less made the argument that web apps are superior for more autonomous
workers, because of their superior mobility. I have just made the argument
that desktop apps are better for businesses, because it's the only way groups
can coordinate their activities with critical business infrastructure. The web
for the individual and the desktop for groups? -
To Richard's point of being mobile, he is absolutely correct - a web
browser has a significant advantage over the the installation of desktop apps.
This isn't totally hassle-free, however. Over the course of a day, you've
probably downloaded more bytes over your pipes to service a web application
than if you downloaded and installed a desktop. Furthermore, all these bytes
do not mean a richer user experience, just one that is more transient.
But as far as mobility is concerned, this is an absolute advantage, as long as
your work is also isolated. -
John: Two things stand out for me in Richard's response: 'lowest
common denominator' and, of course, Richard's Gmail experience (I guess after
3 years it still is a Beta). Furthermore, if the browser is the 'OS' for web
apps, then the largest user base comparison would be with Windows - and it's
hard to imagine Windows lagging too far behind in this race. Or if Adobe is
successful with Apollo, its user base could (theoretically) be equivalent to
the browser's user base by virtue of being cross-platform. -
To sum up, I think offline web app functionality is more important than
online desktop functionality. Too many of my day-to-day applications run in
the browser now, so offline access to those web apps is critical to my
business. -
So who's right? Microsoft or Google? Adobe or Yahoo? Well, since nobody has
'won' the desktop app vs browser app argument definitively yet, we're now
attempting to tackle it from a different angle: is it better to have an
offline web app, or online desktop app? I hate to say it, but I think it all
comes down to the user base again. The Web browser is the primary Web platform
and so, more often than not, it is both more convenient and more usable to run
a web app than it is to download a desktop app. It's horses for courses too
(of course). For example with word processing, I generally want to use a
desktop app. But for email, I want a browser-based app. In fact for most
applications involving Internet connectivity, I prefer browser-based apps - so
that I have most of my apps running in the browser and accessible whichever
computer I happen to be on (and I run two in my home, for starters - one at my
desk and one in the lounge). -
John's argument is basically what Microsoft and Adobe are
aiming to achieve - a world where 'rich' desktop apps have online
functionality. Let me take the position of two of their main competitors,
Google and Yahoo. They would argue that the browser is still the 'lowest
common denominator' for applications - i.e. the browser is where the largest
user base is (by a very long shot), the browser is where the most popular Web
activity search is carried out, and the browser is the most user-friendly
and hassle-free environment for applications. There's no download required and
users can access their data on any computer or device. -
The 'web only application' architecture has run its course. The simple web
apps that early adopters have been willing to put up with, are transforming as
mainstream requirements dictate a healthy desktop presence. Regardless of its
origin, the future is desktop applications taking better advantage of online
features and bringing richer offline (and online!) experiences. -
The obvious differentiators are the Web's simple delivery and the desktop's
rich UI experience. Online/Offline has been the elephant in the room and Zimbra's
announcement means that the elephant has finally been recognized. In fact,
while they framed it as a web app that works offline, a more accurate
portrayal is a basic desktop app that works very well online - an
acknowledgement that this architecture is better able to meet users needs. -
ReadWriteWeb is currently running
a poll asking which web apps should also work offline. Shouldn't we be
asking the equally valid corollary as well: which desktop applications
would you like to see work online?
Fundamentally, what is the difference between a web app that works offline
and a desktop app that works online? Could it be that the web and desktop
application communities have accidentally merged and are violently agreeing
what the next version of productivity applications will look like? Or are
there still intrinsic differences between web and desktop, regardless of how
well they work offline or on? -
This is a point/counterpoint argument, with John
Milan taking the position that online desktop apps are better, while
Richard MacManus argues for offline web apps.
AJAX Magazine: Rich Internet Application And Content Management
-
With RIA the functionality and security of CMSs reach a totally new level, which earlier was available only with desktop applications. Yet we should not forget that RIA-based interfaces are capable of interacting not only with their own server software, but with third-party applications as well. This fact lets us hope that present-day CMSs will gradually evolve towards ECM (Enterprise Content Management), thus bridging the gap between corporate sites and corporate network information resources.
-
It is obvious that apart from everything else IRA-based sites can report the status of processes and their results.
-
Today RIA can be developed with the help of AJAX, Adobe Flex, Windows Presentation Foundation, Flash, Java-applets, Java and some declarative languages - such as XUL and MXML. Of all these tools only AJAX and Flash gained wide popularity - mainly because they are easily available. And whereas development of Flash-based applications is quite a resource-consuming and expensive process, developing RIA with AJAX takes hardly more time then it would with an older-type, classical web-site. In most current projects Flash is only used when it is needed.
-
With RIA, there's no need to reload pages. As you click to receive additional data or send data to server, the latter receives corresponding instructions and uploads the results onto the page. The application receives server's response and changes accordingly.
-
The term Rich Internet Applications (RIA) was first mentioned in Macromedia's promotional materials in March 2002.
Joyeur: Joyeur
Tags: desktop, platform, ria, ror, technology, web on 2007-03-25 and saved by2 people -All Annotations (0) -About
more fromjoyeur.com
Dekoh vs Adobe Apollo « Web & Web Usability
Tags: compare, desktop, platform, ria, web on 2007-03-22 -All Annotations (0) -About
more fromwebwebusability.wordpress.com
-
#5. ‘Can be built’ is different from ‘out-of-the-box’. If you write a new application on Dekoh, say a game, in one click you can share it with your buddies. This is different from every application writing code to do that.
-
Web 2.0 features like sharing, tagging, commenting; Share from desktop, applications or content with personal friend network: Dekoh Yes, Apollo No. Mmm… Ok, I don’t understand this. Tagging, sharing, commenting? Aren’t those feautres that could be built in any platform? Again is this out-of-the-box support for these?
-
#4. Yes, Dekoh can connect to any database including SQL server and MySQL using appropriate JDBC driver. JDBC drivers are available for most databases. This is unlike writing your own driver — which is required in Apollo.
Dekoh Desktop also bundles a database (Apache Derby), which can be used by applications to store data and metadata.
-
Bundled Database: Dekoh yes, Apollo No. Other Databse support: Dekoh though JDBC, Apollo No. Now, can Dekoh connect to SQL o MySQL? By reading this I would say yes. Can Apollo? It could.
-
#3. Yes, developers can and will write lot of widgets. However some widgets like the tag cloud (link) can be reused across applications.
>The widgets they can be used outside of Dekoh runtime. Such as an enterprise application that is being built for similar runtime. Widgets mostly
require Javascript, CSS, AJAX and, in some cases, Java. Dekoh will provide the code to developers, so that they can custom enhance it to suit their needs, as opposed to a published widgets/gadgets where they are meant for use as is. -
#3. Yes, developers can and will write lot of widgets. However some widgets like the tag cloud (link) can be reused across applications.
-
Reusable Widgets: Dekoh Yes, Apollo No. What are these widgets Dekoh mentions? Prebuild out-of-the-box widgets? Isn’t it a platform? Can’t developers make some for the Apollo platform? What does “reusable” exactly mean to Dekoh? Can I use them on Netvibes?
-
#2. Apollo is based on webkit engine, so it can render HTML, Flash. But applications do not run on the web browsers directly like Safari, Firefox and IE. Apollo is not a browser.
-
Broswer supported: Apollo None. I don’t really think so, is not that they don’t support any web browser, they just use a diferent webkit. What does this exactly mean? Beats me. What I do know is that this webkit has been used in Safari and KHTML. So “none” seems a bit innacurate to me.
-
#1. What it means is there is ATOM-based RSS reader bundled in the platform. Application and content shares can be subscribed by your buddies to see them on your desktop. Certainly, you can build a RSS reader on any platform. It is just that in Dekoh it comes bundled default.
Dekoh Desktop comes with a RSS widget that consumes RSS feeds and can be configured to display the feeds in the browsers inside any app you build on Dekoh. For example, you can have a “What’s New’ page on your personal Photo
application that gives you a news update when a friend comments on your collection.Dekoh Desktop also has a easy-to-use feed generation API that feeds out on ATOM RSS formats. The API works is tested and works across all versions and variations of ATOM and RSS.
-
RSS Support: Dekoh Yes, Apollo No. What does this mean? What kinda of RSS support will Dekoh have? For what I know you can easily build a RSS reader, or even a routine to parse XML (RSS feeds).
Dekoh Main Blog : Weblog
Tags: compare, desktop, platform, ria, web on 2007-03-22 -All Annotations (0) -About
more fromwww.dekoh.com
Adobe Labs - Apollo
Tags: desktop, flash, platform, ria, technology, web on 2007-03-22 and saved by19 people -All Annotations (0) -About
more fromlabs.adobe.com
Dekoh
Tags: desktop, java, platform, ria, technology, web on 2007-03-22 -All Annotations (0) -About
more fromwww.dekoh.com
» The coming RIA wars: A roundup of the Web’s new face | Enterprise Web 2.0 | ZDNet.com
Tags: ajax, enterprise, item, ria, web2.0 on 2007-02-21 and saved by8 people -All Annotations (0) -About
more fromblogs.zdnet.com
-
Will widget support become a killer app for RIA platforms?
-
a technique that will get more and more common in the RIA world; the deep blending of browser capabilities, Ajax, and plug-in RIA widgets to leverage the strengths of both
-
The first two plug-in-based RIA technologies discussed here have very limited XML support since the Flash-player does not include XML capabilities, while Ajax has excellent XML support. Garbage collection and application performance for plug-ins currently appears to be superior, while image loading and pipelining in the browser is still better and faster.
-
LaszloSystems OpenLaszlo 3.x - The platform formerly known as the Laszlo Presentation Server (LPS) gave up its server-side requirement and went solo and open source in its 3.0 incarnation. Laszlo has been around for a few years now and is the brainchild of David Temkin, one of the original Apple Newton team members. Laszlo has a very similar declarative model to Flex but has a rich set of options for being hosted on the Web including the ability to support the Flash 6 player and above. The most compelling upcoming feature of Laszlo is the ability to generate Flash applications or Ajax applications from the same source code. You can see this working today in the Laszlo Legals demo applications; the side-by-side Flash and Ajax applications are amazing. Laszlo also support the usual round of Web services, has robust community support including a compelling integration model with RIFE. Laszlo also has a Webified feel and has been used in very large-scale Internet applications such as Pandora and Monster.com. Because it's open source, OpenLaszlo is also completely free and has no run-time licenses of any kind.
-
Adobe's Flex 2 - With the second version of the platform released a couple of months ago, Adobe seems to have a very strategic, long-term plan for Flex. Flex uses a combination of declarative markup and procedural code to specify how applications should look and work. Flex applications look extremely professional right from the start and there is a clear emphasis on providing a platform that enterprises could love, including lots of support for back-end infrastructure including Web services, messaging, portals, server-side event push, and more. Adobe also has a world-class GUI builder environment for Flex called Flex Builder that can run as an Eclipse Plug-in.
Flex 2 requires the very latest Flash 9 player so if your applications are facing the Web, this could be an issue for some uses since this player is brand-new and deployment is still limited on the Web. While developer and community support is still growing, and some count the number of Flex developers in the low thousands, it's clear that this platform is one of the most sophisticated and mature RIA products currently available. Check here for my favorite Flex 2 demo app; click on the pie chart wedges and see how the graphs repopulate. The Flex language and SDK are completely free, but very expensive server-side run-time licenses can apply for the enterprise features.
-
The RIA Platform Roundup - State-of-the-Art as of September, 2006
-
Ajax can never provide a complete solution to what you'll need to do in a browser until the browser gets a serious overhaul. The most common RIA platform is actually the Flash plug-in, found in 99% of all computers in the world, and it alone can provide the browser safe local file storage, audio/video capture, audio/video playback, and more.
-
That's not to say there isn't plenty of room on the Web for these and other user interface techniques; far from it. Often your application will either require the unique features these RIA approaches or you will find that expecting the average software developer to create rich, sophisticated applications using Javascript in the browser is not a reasonable expectation. The fact is, the declarative model of the new RIA tools — and Flex, Laszlo, XUL, and XAML-based platforms in particular — is an amazing advance that changes the model for developing software from a "how" model to a "what" model.
-
Bottom Line: Application models with considerably less ability to trigger network effects just aren't as exciting in the Web 2.0 era.
-
However, what many people are still not tracking is that all of these approaches require deliberate add-ons to the browser, usually via disruptive plug-ins, that in themselves often have dramatic trade-offs. One of the worst of these is breaking the model of the Web.
-
But a host of companies and open source efforts are in the process of delivering — in a seemingly endless series that began earlier this year — one RIA solution after another. The majority of these succeed in making the creation, management, and maintenance of Rich Internet Applications (RIAs) not only easy, but far more cost-effective and with features that Ajax might never be able to match.
-
But Ajax looks like it will face blistering competition from Flex, OpenLaszlo, WPF/E, XBAP, XUL, Java Browser Edition, and others
-
A host of powerful new methods for rapidly creating compelling browser-based software (aka Rich Internet Applications) have recently come to market, or are rapidly heading there. While the technique getting the most press by far these days is still Ajax, there are a number of new approaches that are intent on dislocating this often finicky and hard to work with — though very powerful — browser software model. The goal? To help us more easily develop the next generation of Web applications that are every bit as good as or better than desktop PC applications.
The motivation for all this is simple; most of the world of software is moving to the browser and SaaS — and therefore the Web and your local Intranet — despite the browser lacking an innate capability for hosting sophisticated applications. This lack notably includes support for rich media such a video, audio, and 3D graphics. The fact is, Ajax is a solution that makes the most of fairly severe constraints in the browser, particularly not having the full support of an operating system, no access to powerful programming languages, and very few good development and debugging tools. Yet it does quite well enough because the best Ajax applications build on top of the model of the Web and favor granulated data and software widgets all usable, discoverable, and "assemblable" by the vital hyperlink structure of the Web.
Notation: * = Private bookmark and comment|… = Clipping [?] | … = Public highlight [?]


