cancel
Showing results for 
Search instead for 
Did you mean: 

Alfresco RIA Clients

jpfi
Champ in-the-making
Champ in-the-making
hi Guys,
I'd like to take the launch of docasu (http://code.optaros.com/trac/docasu/) to start a discussion about Alfresco and RIA clients.
I think the first RIA was opsoro (http://opsoro.org & http://wiki.alfresco.com/wiki/Opsoro).
The next was Steve Reiner's FlexSpaces (http://www.integratedsemantics.org/ & http://forge.alfresco.com/projects/flexspaces/)
There are also two guys (Denis Halupa & Daniel Gradecak) who are currently developing another client & framework (http://forums.alfresco.com/en/viewtopic.php?f=36&t=11987&p=41478&hilit=extjs#p41478)

So many projects to, why?
My Answers:
  • There is a need for a simple Alfresco Client where a normal user can do their "homework"

  • WebScripts are a nice technology to solve the prob. on the serverside

  • ExtJS or Flex are apparently the best clientside technology
Ok, but why do we need 4 different approaches (perhaps 3, because steve's Flex client is not based on ExtJs)?
We all want to reach the same, perhaps with a different main focus, but the goal is to provide a simple to use and smart RIA Client for Alfresco, or not?
Why don't we combine our efforts? At least docasu and opsoro appear to me as twins. Opsoro has a preview, tag & category browser and a My Alfresco Portal, docasu has the missing write access methods like createFolder, checkIn, checkOut, a Clipboard, Favorites…
Why doesn't Alfresco jump on the bandwagon?
my 2cents…feedback highly welcome,
Jan
26 REPLIES 26

dhalupa
Champ on-the-rise
Champ on-the-rise
Hi Denis,
It is hard not to notice (for us that had a chance to see some of your work) that first visible effect of your framework is improving user experience during repository browsing  Smiley Very Happy
Well, yes, you're right Smiley Happy Sometimes, I tend to over complicate my sentences Smiley Happy

Speaking of AlfExt, any plans for i18n and L10n? Or is that already addressed?
AlfExt is reusing Alfresco message bundles, therefore all dictionary related messages (doc types, tasks, properties, assocs..) are already localized. Localizing the rest of the messages found on the UI is pretty straight forward since these are all contained within server side message bundles.

jpfi
Champ in-the-making
Champ in-the-making
Hi,
just to clarify.  ExtAlf != AlfExt, right!
So, we have 4 ExtJS-Alfrtesco combinations:
- ExtAlf (http://louise.bujj.be/poet/?p=728)
- AlfExt (http://icodix.com/products.php#alfext)
- opsoro (http://opsoro.org)
- docasu (http://code.optaros.com/trac/docasu/)
and in addition ADW (Alfresco Dynamic Website from Uzi & Co. http://wiki.alfresco.com/wiki/Alfresco_Dynamic_Website) and of course Flex Spaces.
hmm…

zaizi
Champ in-the-making
Champ in-the-making
Apple's new MobileMe web applications were built on a powerful java script framework called SproutCore (http://www.sproutcore.com/). It would make it another great framework for another RIA client. Smiley Happy

daniel_gradecak
Confirmed Champ
Confirmed Champ
well, as Denis said AlfExt is a complete server side framework and is also adding some new features to Alfresco services. My opinion is that Alfext is not even comparable to the other solutions, ok maybe the UI is similar but when it comes to development there is no possible comparison. I am not preaching for my own church here Smiley Wink

Jan, joining our forces would be nice you know that Smiley Happy

fselendic
Champ in-the-making
Champ in-the-making
Hi Daniel  :wink:

I wasn't saying that AlfExt is just like all the other solutions, I was more in the line that, besides having different and much more ambitious goal (and much much much thoughtful architecture), it also sports arguably the best UI of them all, even in this phase of development.

Now is actually a great time to have some kind of simpler/modern UI solution for Alfresco for enterprises, with Alfresco team obviously going (to me not very understandable) collaboration way.

However, your project still has an unfortunately low visibility, unlike Docasu that comes from bigger company, and was announced through regular channels, like next world wonder  Smiley Very Happy

Jan is mostly right (although he is partially to blame for this situation, with starting Opsoro and leaving it in prototype phase  Smiley Very Happy ), there are too many efforts under way now, and some kind of joining forces would be very nice. But, without greatly improving presence and visibility of AlfExt, guys from Optaros with Docasu will steal your thunder.

So, I'm waiting for some kind of official announcement, besides just writing about it on forums Smiley Very Happy

daniel_gradecak
Confirmed Champ
Confirmed Champ
So, I'm waiting for some kind of official announcement, besides just writing about it on forums Smiley Very Happy

Filip, just to notice that we did not started this thread and thus we did not make any announcement. Btw, for your information this project is not just in a development phase but it is running at some places and we do have a release of it. It is true that some new features are in development and that we are refactoring the code but that is a normal product lifecycle I guess. But please do not say it is a prototype …

Right now there is no open source license for AlfExt and cannot tell you when there will be one, but for sure the complete UI will not be opensource or at least free of any charge for enterprise users. If you are interested in testing it and seeing a demo as indicating on our site you are free to contact us and we will be glad to schedule a demo for you or anybody else.

Later on we will do some marketing but we do not have the time for that and we are going to show some new cool stuff in October at the Alfresco conference in Munich (actually that is a wish), after that some marketing will start and probably in Q1 2009.

Kind regards,
Daniel

stevereiner
Champ in-the-making
Champ in-the-making
On my blog, I added some screenshots of the (opsoro inspired) support for tagging and categorization that will be in next release of FlexSpaces (0.5).  (Tag Cloud, Category Tree, Tag/Categories dialog to view/edit)

http://integratedsemantics.org/2008/07/16/tagging-in-flexspaces-05/

Although FlexSpaces has many features and more coming, its xml config files for the main menu and context menus,  added in 0.4, can be used to "streamline" things. Will be working to have more xml configuration capability (role based, type based,  grid columns, properties, etc.)

http://forge.alfresco.com/projects/flexspaces/

All FlexSpaces UI/clientside code is in ActionScript, currently all added serverside data webscripts are javascript based  (no java required, although webscripts can be in java)

Looking at adding support for spring like IOC xml configuration for the actionscript:  presenter/controllers, views, components, models, cairngorm  (front controller/cmds/delegates/webscript-urls)
see the prana project: http://www.herrodius.com/blog/category/prana

Steve Reiner
http://www.integratedsemantics.org
http://www.integratedsemantics.com

louise
Champ in-the-making
Champ in-the-making
I've done with new ExtAlf parts with some extra features, like forum integration, document transform, and more: http://louise.hu/poet/?p=927

jbarmash
Champ in-the-making
Champ in-the-making
Hey Guys,

With all the Alternate UIs available, I created a special Wiki category to track these and put a few starter pages in there.    Since a lot of people come to the wiki to find information about Alfresco and Extensions,  I think having a listing of these will be a good thing - will help others find the great work that you are doing.
   http://wiki.alfresco.com/wiki/Category:Alternate_UIs

Feel free to also use the partner maintainced page templates if you are a partner and want to get a bit of extra credit for the cool work you did!
   http://wiki.alfresco.com/wiki/CategorySmiley Tongueartner-Maintained_Pages

Thanks,


Jean

mwildam
Champ in-the-making
Champ in-the-making
Since I started digging a little into Alresco I tested first the original client then the Share. Today I tested two other clients. But basically I still have the impression of everything being in the early stages.

The original client is IMHO far from being an efficient solution. Nobody will do so many clicks to store a content. The Alfresco Share seems nice but affects only a part of the repository and although probably tags would be sufficient for many simple use cases, their would be at least the need of tag autocompletion when using them.

Whatever client I try I find several details that are representing showstoppers for a real serious project. So I really wonder what client is used in real-world projects…