Slashback: Echo, Lunchbox, Questions
TodLiebeck writes "The Echo framework, which is used for creating web applications that approach the functionality of rich clients, has received some significant updates since its last showing on Slashdot. The community-developed EchoPoint component library has hit v1.0 and now provides more than 50 components such as a chart container and a rich text editor. The recently released version 1.1 of Echo is now available under the Mozilla Public License (in addition to the LGPL). More information can be found in these two announcements on TheServerSide, and this recent article in the SDTimes."
shimmerkid writes "After seeing almost nothing about audiolunchbox.com in your recent story about the perfect online music store, I felt a little vindicated when I received an email newsletter from them claiming they have become the "largest independent digital music store in the world." They have added Beggars/Matador and Kill Rock Stars among others, promising a total of 500,000 tracks (at 99 cents a track for unrestricted 192 kbps MP3 and Ogg) by December, and over a million tracks in 2005. The best part is that they pay the artists 65 cents a track."
Noksagt writes "The 50 questions for Bush and Kerry that were moderated and commented on in a previous /. story have been pared down to 20.
Vote for 10 of them at The New Voters Project Presidential Youth Debate. You don't even need /. mod points--just a valid email address!"
Is it just me or do all the pages refresh every time you do anything? I've been doing some internal applications in DHTML lately and have learned the amount of stuff DHTML can do (even if you avoid some of the more browser specific stuff). There's little reason to refresh the page for every event.
If you want to see what DHTML can *really* do. Look no further than DHTML Lemmings. It's an entirely self-contained application that can run on your local hard drive without the support of a server. The current level is cookied so that you don't have to start over when you close your browser. All parameter handling is done by parsing the URL with Javascript. In other words, there is ZERO need for a server.
Less need for a server translates to less strain on the server. Less strain on the server means that your applications will perform faster for both the client and your company.
Javascript + Nintendo DSi = DSiCade
If he wants a REAL example of something that acts more like a program, he should get a gmail account and see how interactive THAT is.
I picked a couple of controls from the Echopoint demo to look at:
1. It takes ages to load. So what's it doing? Caching JavaScript?
2. The DatePicker and DateFinder controls require a server round-trip to change the month you're looking at! That's way behind the times. So what happened to whatever it was loading for 1?
3. The tree control seems to default to 'not client side'. That's wrong - it should autodetect.
Now maybe this is all some protest against me because I'm using IE and it all works client-side by default in Mozilla - but that wouldn't be very professional.
We need such a framework for PHP. How else can we put 6 calendar "controls" on the same webpage? WACT
seems to be something like this, but I think it needs more support...
Comment removed based on user account deletion
Comment removed based on user account deletion
We used it to build a few apps already and it really reduces development time. The best thing is you can build a entire app and never touch a html tag.
Got Code?
"Rich client" is Microsoft-speak for "fat client." Don't let them define the rules of the game. They lost the browser war (yes, really, they did: they killed Netscape, but the goal was to prevent applications from moving from Windows to the Web, and at that they failed miserably) and now they're trying to take it back by relabeling the bloatedness of the conventional desktop as "rich."
Sorry, I'm not buying it. There is no "rich." There is only "fat" (runs locally) and "thin" (runs remotely).
Tired of FB/Google censorship? Visit UNCENSORED!
Comment removed based on user account deletion
Comment removed based on user account deletion
Echo has a wonderful model of writing web user interfaces. My company IT Mill Ltd is the author of an Open Source lisenced (LGPL) Millstone User Interface Library that is very similar (in model) to Echo. In my (biased of course) opinion Millstone provides developers with better UI components and more flexibility.
Main difference is that Millstone UI components are not dependant on Web, but has been (as prototypes) shown to work also in Swing. When doing Web-development, Millstone provides flexibility of using XSL stylesheets (in addition to CSS) for themeing, which makes customization of Millstone UI easy and flexible.
See the the online demo. If you have any questions, please join our just opened discussion forum.
BTW: In addition of being an Open Source project, commercial support is provided (by us) and currently Millstone is used (has been for 3 years) in very large commercial applications.
Vaadin - the best open source framework for building web applications in Java - no plug
Features include: cut'n'paste OLE style stuff, full RTF editor, collapsable folders, alerts, the lot.
And all the Web designers running Mac Os X can access it 95%. They give the web client a big thumbs up.
It runs fine over my VPN to home.
So there is "rich" as in functionality. "Thin" vs. "Fat" came from having to do a local install. To access the Outlook web client, all you need is a browser, and not even IE.
Really it's pretty sensational, go check it out for yourself, I'm not quite sure why M$ don't promote it more.
[% slash_sig_val.text %]
I just don't get it... all of this talk about DHTML makes no sense. I can write a series of static html files filled with all kinds of nasty JavaScript that allows my "application" to execute without a server and with what comes close to being a "rich client" experience... but what is the point? All I have is a nasty mess of tangled script code that is nearly impossible to maintain. None of these approaches (DHTML, hidden IFrames, Echo, etc.) will ever match the rich client program paradigm in user experience or maintainability. They will all always simply be scripting workarounds.
If you're looking at Echo, you should also have a look at Zope as well. It's a lovely development environment, I can throw business stuff together in hours which would take days/weeks in VB and Java. Brilliant for RSI sufferers. All that forgotten stuff which used to end up as a VB app accessing an Access database installed on every desktop machine now doesn't.
http://www.zope.org/
Deleted
The Echo framework, which is used for creating web applications that approach the functionality of rich clients, has received some significant updates since its last showing on Slashdot^W^W^WSlashdotting
Gone already... and this was only a slashback!
You cant make anything foolproof, they'll only invent better fools.
There are already several comments about how many round trips this uses even for changes in widgets, something I don't think should take a form post to do.
I've been working with HTML Components/Behaviors to build elaborate interface widgets for my current project. By rolling up a bunch of code, complete widgets like drop down menu's can be put into place with a single tag.
I'd avoided them in the past because they were IE only, but http://dean.edwards.name/my/behaviors/ (the same guy who did the IE7 compatibility stuff) has made it so the same component can work on Mozilla as well. As such, I've been looking for widget sets that can be used to build richer components.
For example, I've got an HTML behavior for text boxes that adds an attribute of "validationrule". That behavior invokes the appropriate rule when the text box's onchange event is fired and warns the user (by invoking my "message" component's display_message() method) if the contents don't validate according to the rule.
Does anyone know of a resource for things like this? Richer client side widgets, possibly implemented as HTC/RBL components?
The Glass is Too Big: My Take on Things
Yeah, unemployment is great!
Hooray for the SPD!
Hooray for Hartz IV!
What about XUL? I took a brief look at it a few months back, and it looked pretty good-- but I decided to wait until they had a developer GUI ('cause I'm a lazy bastard :) How does echo stack up to XUL, or would that be comparing apples to oranges?
Love your country always, but respect your government only when it deserves it. -- Mark Twain
So making the + sign in the tree listing an html link which yeilds a new page with the tree unfolded really doesn't cost you much different in performance, and it requires much less smarts and compatability on the browser side.
Now on the other hand, if you're text-editing a 10k document, and resending it on every edit action, that would suck...
Anyhow, my point is that the example you give doesn't show the savings well.
- "History shows again and again how nature points out the folly of men" -- Blue Oyster Cult, 'Godzilla'
It allows you to create object-oriented web apps in C which compile into tiny servers (and I mean tiny - the web server fits into the L1 cache on most computers). But they come with all the usual features like a templating system, database access and so on.
Rich.
libguestfs - tools for accessing and modifying virtual machine disk images
Maybe they have 500,000 tracks to download - unfortunately when I looked up their "Death Metal" category they had a whopping two albums in there.
But nerds are my mortal enemies.
-Homer J. Simpson
You got to love the people in the IT industry... Let's see... Linux friendly... Web based... No roundtrips to the server for EVERY refresh of a control... Can make "rich applications" and "rich user interfaces" and "rich whatever"... Is object-oriented... Not dependant upon M$ or .NET...
Try Flash! And Flash Remoting!
(...OH, but its NOT open-source... go ahead change the SH to an ME and FLA** me!)
...they killed Netscape, but the goal was to prevent applications from moving from Windows to the Web.
.Net features that are unlikely to be replicated in portable browsers.
Well, sort of. Actually IE-specific Web applications are just fine as far as Microsoft is concerned. Especially ones that use
Microsoft doesn't care which Windows-only technology people use as long as it's Windows-only.
And by the way, it is possible to build new technologies that are as thin as the Web model, but that provide a much 'richer' experience. HTML wasn't designed for that purpose, but that doesn't mean other thin-client technologies can't be. I've built one myself - it wasn't that hard. Let's hope we get there before Microsoft does.
Posted from my Android phone. Oh, I can change this? There, that's better...
The idiot moderators should notice this is a multi-topic "slashback" article.
/. story have been pared down to 20.
/. mod points--just a valid email address!"
If you RTFS you'd see:
TodLiebeck writes "The Echo framework,...."
shimmerkid writes "After seeing almost nothing about audiolunchbox.com...."
Noksagt writes "The 50 questions for Bush and Kerry that were moderated and commented on in a previous
Vote for 10 of them at The New Voters Project Presidential Youth Debate. You don't even need
Damnit!
There were three questions on drug policy, and for some reason they cut the best one and left the other two. Specifically it was the one pointing out the indisputable fact that alcohol is vastly more harmful and deadly than marijuana, so why the hell is alchol legal while marijuana is illegal?
It's a real bitch of a question for a polititian to directly confront, and I really wanted to see how they each handled it. The only options are to come out for legalization, to blatantly lie, to blatantly weasle out of the question, or blatant hypocrisy.
Well, I guess there's one other option, to come out for prohibition of alcohol. Chuckle.
-
- - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.
Despite his trollish past, he seems to be serious. I've never heard of Bindows.
Breakfast served all day!
And I like how no question about securing the national borders (which neither major candidate has talked about) made it through the /. filter.
/.
And, of course, the question relating to traditional family values went down in flames. Apparently, ya just can't have that shit here on
Global warming is neither science, nor politics. It is a religion.
If you really want to see the power of DHTML have a look at a demo framework I have created http://tahpot.homeip.net/wp_blog/index.php?p=6
In reality there is nothing stopping the development of web applications that replicate the usability of traditional desktop applications, but have the power of large connected databases.
If you want to look at some good resources checkout:
www.bindows.com
www.netwindows.org
The power of web applications was hinted at in the first dot com era, but it is actually a viable reality now. Using Javascript to load data directly from the server (XmlHttpRequest()) there is no need for page refreshes to provide the functionality of a web application. Data can be loaded from the server and sent to the client, maintaining state.
For those interested in the capabilities of these new DHTML application please contact me, I am in the process of instigating some projects to assist the development of these applications.