A new uberframework has been announced. The framework, called "The Invisible Framework" features: extreme loose coupling, versatile configurability, clean implementation, and no lock in. It enables you to only have to write 2 lines of code for each object, and the rest comes from configuration files. Maybe they will even get away from those lines in the next version ;)
Excerpt
"The framework is smart so it resolves all references, dependencies and imports correctly based on the configuration file, sometimes even the logic based on keywords (implement decorator, command switch statement, auto javadoc, log all data, etc) . The great thing about the framework is that now you wont need to know Java to change the app and the deployer can do all the work for the developers. Also, the application can be reconfigured and rebuilt on the fly with the config file reflection API that is included in one of the packages.
According to rumors, version 2.0 will deduce configuration file content through the use of autonomous agents and neural networks that will learn from the Internet and the semantic Web in order to remove complexity and infer requirements from the public domain and common sense. A prototype of the config file for version 2.0 would look like this:
<invisible>
<app category="ecommerce" type="petstore" />
</invisible>
"
Read The future of Java : The Invisible Framework cometh
NOTE: Although this isn't April 1st. It obviously is.
-
Humor: New Invisible Framework Announced (46 messages)
- Posted by: Dion Almaer
- Posted on: February 25 2004 09:57 EST
Threaded Messages (46)
- Too many invisible frameworks by random fletch on February 25 2004 10:39 EST
- Too many invisible frameworks by Mark N on February 25 2004 10:55 EST
-
Its the best of its kind. by Burek Jogurt on February 25 2004 11:20 EST
-
Its the best of its kind. by Cedric Beust on February 25 2004 05:38 EST
- by lecharny emmanuel on February 25 2004 06:22 EST
-
Its the best of its kind (except for mine) by Nicholas Whitehead on February 26 2004 07:06 EST
- Is it April 1st all ready? by Joe Java on February 26 2004 08:29 EST
-
Its the best of its kind. by Cedric Beust on February 25 2004 05:38 EST
-
Its the best of its kind. by Burek Jogurt on February 25 2004 11:20 EST
- Couple questions by Michael Szlapa on February 25 2004 11:53 EST
- don't use java for this by ac0dr on February 25 2004 12:30 EST
- don't use java for this by thoff thoff on February 25 2004 12:50 EST
- Hmm by Lyndon Samson on February 25 2004 20:32 EST
- Invisible conversion by Felicity Fendi on February 26 2004 13:28 EST
- Too many invisible frameworks by Mark N on February 25 2004 10:55 EST
- two lines of java code by Srinivas Chidumalla on February 25 2004 10:43 EST
- but is it a smart client? by Rolf Tollerud on February 25 2004 10:50 EST
- Humor: New Invisible Framework Announced by Mark N on February 25 2004 10:52 EST
- Humor: New Invisible Framework Announced by Rashid Jilani on February 25 2004 11:14 EST
- No, you need the Avaj framework by Mike Spille on February 25 2004 16:35 EST
- invisible comment by thoff thoff on February 25 2004 11:17 EST
- JBoss has this already! by Lofi Dewanto on February 25 2004 11:44 EST
- Humor: New Invisible Framework Announced by Horia Muntean on February 25 2004 12:13 EST
- Humor: New Invisible Framework Announced by Kris Thompson on February 25 2004 16:22 EST
- Invisible Objects by Ben Soedjono on February 25 2004 12:25 EST
- sounds good by Ioan Salau on February 25 2004 13:02 EST
- Invisible meta-framework by Mileta Cekovic on February 25 2004 13:06 EST
- Humor: New Invisible Framework Announced by Dave Bolt on February 25 2004 13:43 EST
- JSR in progress by Roland Barcia on February 25 2004 14:19 EST
- Transactions: 2*0=0 by Andre Mesarovic on February 25 2004 15:21 EST
-
Transactions: 2*0=0 by Mike Spille on February 25 2004 03:42 EST
- Transactions: 2*0=0; massless photons by Tom Gardner on February 26 2004 06:47 EST
-
The Photonic Framework. . . by Jim Bedenbaugh on February 26 2004 02:18 EST
- The Photonic Framework. . . by Cameron Purdy on February 26 2004 05:21 EST
-
Transactions: 2*0=0 by Mike Spille on February 25 2004 03:42 EST
- Transactions: 2*0=0 by Andre Mesarovic on February 25 2004 15:21 EST
- Can't wait to test it for scalability and performance by Frank Cohen on February 25 2004 16:51 EST
- scalability by Cameron Purdy on February 25 2004 20:01 EST
-
scalability by Mike Spille on February 25 2004 08:37 EST
- scalability by code freedom on February 25 2004 09:27 EST
-
scalability by Mike Spille on February 25 2004 08:37 EST
- scalability by Cameron Purdy on February 25 2004 20:01 EST
- Humor: New Invisible Framework Announced by Mark N on February 25 2004 17:21 EST
- Invisible Framework Extensions Announced by Dhananjay Nene on February 25 2004 23:28 EST
- 2 lines of code fix by Eduardo Estefano on February 26 2004 03:41 EST
- Java class in XML by Venkat Reddy on February 26 2004 05:49 EST
- 2 lines of code fix by Eduardo Estefano on February 26 2004 03:41 EST
- Oh my, oh my by Wille Faler on February 26 2004 10:27 EST
- If the Invisible Framework project were to fork . . by Jim Bedenbaugh on February 26 2004 14:11 EST
- How on earth isn't it XUL based? by Leonardo Souza Mario Bueno on February 26 2004 18:44 EST
- MS "transparent Petshop" coming by Rolf Tollerud on February 27 2004 03:10 EST
- Invisible Framework Announced by brian chan on February 27 2004 08:08 EST
- It isn't invisible by Jaggi Dada on February 28 2004 07:43 EST
- Goes well with invisible requirements and provides WYSIWYG by Kailash Aynor on March 04 2004 00:37 EST
-
Too many invisible frameworks[ Go to top ]
- Posted by: random fletch
- Posted on: February 25 2004 10:39 EST
- in response to Dion Almaer
So now we have:
- LOAF: http://postneo.com/postwiki/moin.cgi/LoafHome
- Nada: http://www.bernardbelanger.com/computing/NaDa/
and The Invisible Framework.
I just wish some people would ask themselves some questions before they decide to write their own insubstantial framework:
1. I(we) had a need not to do: <Two phrases to describe>
2. I(we) have not tried the following frameworks: <insert names> before starting to develop my own
3. They are supposed to address my needs but I was not happy with them because: <reasons why those framworks are not satisfactory>
4. I(we) decided not to contribute to any of the existing open source frameworks because: <describe why>
It's exactly this kind of fragementation that is destroying the open source world. If Microsoft wanted to create a nonexistent framework you can be damn sure that there would only be ONE application that everyone would be able to put on their CV's without fear that some small minded jobsworth at their next interview would have a preference for the OTHER imaginary specification.
That said, innovation and diversity are a Good Thing (tm). -
Too many invisible frameworks[ Go to top ]
- Posted by: Mark N
- Posted on: February 25 2004 10:55 EST
- in response to random fletch
You probably should volunteer to integrate the non-existent frameworks. For that matter so should I. Is this being hosted at SourceFake.org? -
Its the best of its kind.[ Go to top ]
- Posted by: Burek Jogurt
- Posted on: February 25 2004 11:20 EST
- in response to Mark N
I have successfuly used the Invisible Framework to develop a mission critical system for a Fortune 100 client. There are some features that are missing (such as automatic generation of unit tests), but it did cut development time by 99%. Kudos to the authors and keep up the good work! -
Its the best of its kind.[ Go to top ]
- Posted by: Cedric Beust
- Posted on: February 25 2004 17:38 EST
- in response to Burek Jogurt
I have also used the invisible framework to build a pretty complex application. Here is the link: -
[ Go to top ]
- Posted by: lecharny emmanuel
- Posted on: February 25 2004 18:22 EST
- in response to Cedric Beust
!!
@ .com -
Its the best of its kind (except for mine)[ Go to top ]
- Posted by: Nicholas Whitehead
- Posted on: February 26 2004 07:06 EST
- in response to Cedric Beust
Perhaps so, but the client replaced your with mine which I wrote in my lunch hour yesterday. I went the extra step and generated the InvisiDoc, which I have pasted here: -
Is it April 1st all ready?[ Go to top ]
- Posted by: Joe Java
- Posted on: February 26 2004 08:29 EST
- in response to Nicholas Whitehead
Please refer to subject header. -
Couple questions[ Go to top ]
- Posted by: Michael Szlapa
- Posted on: February 25 2004 11:53 EST
- in response to random fletch
When can we expect Eclipse plug-in ?
How does it compare to Tapestry or Webwork ?
Thanks,
Michael -
don't use java for this[ Go to top ]
- Posted by: ac0dr
- Posted on: February 25 2004 12:30 EST
- in response to random fletch
Only if you write your framework in Whitespace it will be truly invisible. -
don't use java for this[ Go to top ]
- Posted by: thoff thoff
- Posted on: February 25 2004 12:50 EST
- in response to ac0dr
A good trick is in html set your text color
to the background color. Invisible text! -
Hmm[ Go to top ]
- Posted by: Lyndon Samson
- Posted on: February 25 2004 20:32 EST
- in response to random fletch
I think you'll find it's a Type III Invisible framework, Type II's being much more usefull as they are embedded into the O/S... -
Invisible conversion[ Go to top ]
- Posted by: Felicity Fendi
- Posted on: February 26 2004 13:28 EST
- in response to random fletch
XML is messy... deeply nested and all that. Can "Invisible framework" be converted to PDF file? Just wonder. -
two lines of java code[ Go to top ]
- Posted by: Srinivas Chidumalla
- Posted on: February 25 2004 10:43 EST
- in response to Dion Almaer
are you kidding? Who is going to write those two lines of java code. Also, who will import all different packages and classes.
I need XML. No compromise.
;) -
but is it a smart client?[ Go to top ]
- Posted by: Rolf Tollerud
- Posted on: February 25 2004 10:50 EST
- in response to Dion Almaer
"through the use of autonomous agents and neural networks that will learn from the Internet and the semantic Web.."
Sounds great but the compiler throws an exception! Am I doing anything wrong? Are you sure that an 8 year old can understand it?
(8 Year Old Becomes The Worlds Youngest Microsoft Certified Software Engineer)
http://www.shortnews.com/shownews.cfm?id=37225&u_id=56352&CFID=217377&CFTOKEN=90703659
Class is part of the rubicon of languages- thus, the dialectic conceptualism holds.
Regards
Rolf Tollerud -
Humor: New Invisible Framework Announced[ Go to top ]
- Posted by: Mark N
- Posted on: February 25 2004 10:52 EST
- in response to Dion Almaer
Will I be able to use 'The Invisible Framework' with technology 'X'?
I haven't used or looked at 'The Invisible Framework' or Framework 'Y' but does anybody know how they compare?
And last but not least, Another framework I have to learn investigate?
(thought I would get these all out up front) :) -
Humor: New Invisible Framework Announced[ Go to top ]
- Posted by: Rashid Jilani
- Posted on: February 25 2004 11:14 EST
- in response to Dion Almaer
Can I have a .NET wrapper on this framework written in XML, that can use the .NET confuguration file written in XML so I can searialize remote objects as XML, that would be loaded by my .NET XML invisible framework Dom parser configurable by XML (in case you want to use SAX). -
No, you need the Avaj framework[ Go to top ]
- Posted by: Mike Spille
- Posted on: February 25 2004 16:35 EST
- in response to Rashid Jilani
For what you're discussing I think the Avaj framework would be best. All of your "POJO" code is written in XML, with configuration and wiring of components written in Java files.
-Mike -
invisible comment[ Go to top ]
- Posted by: thoff thoff
- Posted on: February 25 2004 11:17 EST
- in response to Dion Almaer
Just so you know, i made a very wise comment written in
invisible type. It was done without java or xml. And
i was cleaning my unlocked loose couplings at the time. -
JBoss has this already![ Go to top ]
- Posted by: Lofi Dewanto
- Posted on: February 25 2004 11:44 EST
- in response to Dion Almaer
<jboss>
C'mon folks this is already old. JBoss has this since its 1. version! Maybe we should write a new documentation about this possibility in JBoss, so that nobody thinks that this is such a new stuff.
Anyway, don't talk too much, let's code!
Love and I really love EJB...
</jboss>
<spring>
No, no, you are wrong. Spring can be integrated not only with Hibernate, EJB but also with Invisible Framework. So, you can use Spring to wrap the whole Invisible Framework, so it becomes *visible*. Great, right? Spring just takes care the rest of your problem, no worry. Anyway, don't use EJB because this is just too complicated.
</spring>
Have fun!
Lofi ;-) -
Humor: New Invisible Framework Announced[ Go to top ]
- Posted by: Horia Muntean
- Posted on: February 25 2004 12:13 EST
- in response to Dion Almaer
I had the same ideea 2 years ago and the implementation is in production for 2 month now. The platform is even registered as a trademark. I will take any performance and usability benchmark challenge with the Invisible Framework.
They stole my ideea. I think I will sue them immediately.
Regards,
Horia -
Humor: New Invisible Framework Announced[ Go to top ]
- Posted by: Kris Thompson
- Posted on: February 25 2004 16:22 EST
- in response to Horia Muntean
Dude, this framework is way too difficult! But wait until folks see my mind melding web site code generator, just think of the site and it is created. -
Invisible Objects[ Go to top ]
- Posted by: Ben Soedjono
- Posted on: February 25 2004 12:25 EST
- in response to Dion Almaer
Fantastic! Finally, I can replace my Mock Objects and Naked Objects with something more lightweight: Invisible Objects.
Ben Soedjono -
sounds good[ Go to top ]
- Posted by: Ioan Salau
- Posted on: February 25 2004 13:02 EST
- in response to Dion Almaer
I'm going to register theinvisibleside.com domain ;) -
Invisible meta-framework[ Go to top ]
- Posted by: Mileta Cekovic
- Posted on: February 25 2004 13:06 EST
- in response to Ioan Salau
And what about invisible meta-framework for generating invisible frameworks ? -
Humor: New Invisible Framework Announced[ Go to top ]
- Posted by: Dave Bolt
- Posted on: February 25 2004 13:43 EST
- in response to Dion Almaer
Is this free of any licensing concerns from unix vendors?
:) -
JSR in progress[ Go to top ]
- Posted by: Roland Barcia
- Posted on: February 25 2004 14:19 EST
- in response to Dion Almaer
I heard that some major vendors are pushing this through the JSR process and will become embedded into the Java Runtime by JDK 1.6.
Other possible enhances:
Dragging an invisible JSF Page
Accessibility through the SDO Mediator to cut down on 2 lines of code
Exposing Invisible Objects through a Web Service (Direct WSDL representation of invisible objects)
XDoclet tags write above the 2 lines code to generate config files.
Grid computing capabilities, possible as well.
Comments my own and not my employer IBM.
:-) -
Transactions: 2*0=0[ Go to top ]
- Posted by: Andre Mesarovic
- Posted on: February 25 2004 15:21 EST
- in response to Roland Barcia
Does the framework support 2 phase transactions? 2*0=0? but we have to wait for the answer... -
Transactions: 2*0=0[ Go to top ]
- Posted by: Mike Spille
- Posted on: February 25 2004 15:42 EST
- in response to Andre Mesarovic
It's a common misperception that invisible == lightweight. I can tell you, it's just not so. I've gone through the effort to inspect the Invisible codebase, and while it's transparency is admirable, I found the following bits to be troubling:
- It adds 89283311388 milliseconds to invocation overhead.
- They've replaced bluetooth wireless support at the socket layer with flocks of carrier pigeons. They claim "pigeons are cheaper than networking hardware and just as reliable", but I don't buy it.
- The caching code adds 9,881 5K objects worth of overhead to each object instance field being cached.
- The catch blocks do not propogate exceptions back to the caller properly. Instead, they make a reference to a mysterious JNI function called "instigateGigabyteCoreDump()".
- It uses the GGPL license (Greater Gnu Public License) which requires that not only do you have to distribute your source code, but you also have to distribute your spouse and children "for the greater public good".
- I applaud the fact that the Invisible Framework (finally) is the first open source solution to properly implement XA transaction logs. But the only supported interface right now is the Cassette Tape Reader/Writer. I've had some experience in this area, and when you've had a hard failure in production and the clock is ticking, the last thing you want to deal with is a console message saying "Please flip cassette tape over to 'B' side to complete transaction recovery".
But the above are just quibbles, really. The fundamental problem here is that people think invisibility is a good thing. The same misguided souls pushing XP and TDD have also jumped to the conclusion that Invisibility is a good thing for software development. They're confusing Transparency with Masslessness - it's Masslessness you really want to go for (that's the ultimate in lightweight).
Ironically, the Photonic Framework is _quite_ visible, but it beats the pants off of the Invisible Framework because of the masslessness of the photonic architecture. In Photonic all objects undergo runtime bytecode modification which proxies all requests to something called "Photons". Photon based objects aren't just lightweight, they literally have _no_ weight at all!
Remember - a boulder dropped on you from 5,000 feet will crush you into paste whether you can see it or not. Invisibility is crap! Massless is what real software engineers strive for, not this transparency fad.
-Mike -
Transactions: 2*0=0; massless photons[ Go to top ]
- Posted by: Tom Gardner
- Posted on: February 26 2004 06:47 EST
- in response to Mike Spille
Photon based objects aren't just lightweight, they literally
> have _no_ weight at all!
Oh, isn't this just typical of the computer "science" brigade that live in some lovely abstract logical world. Physicists and engineers that get our feet wet in the mucky physical world know that photons *do* have mass.
See < -
The Photonic Framework. . .[ Go to top ]
- Posted by: Jim Bedenbaugh
- Posted on: February 26 2004 14:18 EST
- in response to Mike Spille
. . .the Photonic Framework will never be successfully implemented until the duality problem is resolved within the software community. Those who think it's wave based are deeply entrenched against those who insist it's particle based. Until this is settled, the framework is no different than Schroedinger's cat-it's neither here nor there. . . -
The Photonic Framework. . .[ Go to top ]
- Posted by: Cameron Purdy
- Posted on: February 26 2004 17:21 EST
- in response to Jim Bedenbaugh
. . .the Photonic Framework will never be successfully implemented until the duality problem is resolved within the software community. Those who think it's wave based are deeply entrenched against those who insist it's particle based.
You need to read up on Stringbuffer theory ..
Peace,
Cameron Purdy
Tangosol, Inc.
Coherence: Clustered JCache for Grid Computing! -
Can't wait to test it for scalability and performance[ Go to top ]
- Posted by: Frank Cohen
- Posted on: February 25 2004 16:51 EST
- in response to Dion Almaer
-
scalability[ Go to top ]
- Posted by: Cameron Purdy
- Posted on: February 25 2004 20:01 EST
- in response to Frank Cohen
I wonder if it scales?
We haven't seen any limit to the scalability ..
Peace,
Cameron Purdy
Tangosol, Inc.
Coherence: Clustered JCache for Grid Computing! -
scalability[ Go to top ]
- Posted by: Mike Spille
- Posted on: February 25 2004 20:37 EST
- in response to Cameron Purdy
\Cameron\
We haven't seen any limit to the scalability ..
\Cameron\
More precisely, all algorithms in the framework exhibit constant-time behavior (O(1)) in both single-server and massive-clustering situations, which is widely regarded as the ultimate goal of any scalable framework.
For pedants, the constant _is_ 6.1287 x 10^15, but this is seen as a minor implementation issue that in no way detracts from the constant-time behavior of the system.
The Chief Software Architect of Invisible has been quoted as saying "You really can't get any better than a constant time algorithm. Really, do _you_ wanna be the guy that takes issue with Big-O O(1)? I sure don't.". The CEO was later heard to say "yes, yes, 6.1287 x 10^15 is a big number, but we're a big Professional company and we can handle it. And we guarantee that we'll hit that number on anything from a cellphone to a Sun 10K setup. Yeah, that's right, guarantee. Some computer science academic wannabees might try to talk to you about the lifetime of the universe and crap like that, but don't listen to them. I've got the big package _and_ the big bucks, and we'll solve that big number problem in the next point release, no problem".
-Mike -
scalability[ Go to top ]
- Posted by: code freedom
- Posted on: February 25 2004 21:27 EST
- in response to Mike Spille
Ah, finally. Some controversy. Waiting with "baited" breath... -
Humor: New Invisible Framework Announced[ Go to top ]
- Posted by: Mark N
- Posted on: February 25 2004 17:21 EST
- in response to Dion Almaer
The SharpCloaked Financial reference implementation (www.SharpCloakedPetFinancialDemo.com) proves that .Net is better than 'The Invisible Framework' and Java. -
Invisible Framework Extensions Announced[ Go to top ]
- Posted by: Dhananjay Nene
- Posted on: February 25 2004 23:28 EST
- in response to Dion Almaer
Based on the feedback from the developers on projects who have used this framework
in production things are not actually rosy as they seem. We intend to create extensions to this framework to address them.
Visibiliser : will make generate all the code and make it visible. This is primarily for all the wimps who cannot work with outputs of the log statements (which happen to be invisible) and need to step through the code in the debugger.
MockAspects (These are actually invisible aspects - but everything mock has a better sound to it) : The neural networks shall be supported with the capability for locating and downloading freely a number of available aspects and automagically figuring out the right aspects to be applied. The aspect locator shall be integrated with common file sharing tools.
Dhananjay -
2 lines of code fix[ Go to top ]
- Posted by: Eduardo Estefano
- Posted on: February 26 2004 03:41 EST
- in response to Dhananjay Nene
I created an extension that will allow you to write the two required lines of code in the same line. All you need now is to add another 50 xml configuration files and some properties files to the windows system directory, create the environment variable MAX_INVIS_LINE_CODES=1, and then set the minimizeLineOfCodeUsage flag in the invisibleFramework.xml config. -
Java class in XML[ Go to top ]
- Posted by: Venkat Reddy
- Posted on: February 26 2004 05:49 EST
- in response to Eduardo Estefano
I don't know about whole app in XML, but i knew one system which allows the user to define a java class using HTML UI, and stores it in XML format. Even methods use XML format for storage and steps inside the method are defined by user, using java. Methods are reusable, subject to scope and security. Finally everything gets converted into Java during run time. -
Oh my, oh my[ Go to top ]
- Posted by: Wille Faler
- Posted on: February 26 2004 10:27 EST
- in response to Dion Almaer
truly sad..
Is there any kind of 12 step program for de-nerding nerds? :)
I would certainly pay for attending it.. -
If the Invisible Framework project were to fork . .[ Go to top ]
- Posted by: Jim Bedenbaugh
- Posted on: February 26 2004 14:11 EST
- in response to Dion Almaer
I hope the project owners have negotiated terms with the developer staff to prevent a fork.
Of course, they should probably rename the project to "The Indivisible Framework", just in case. . . -
How on earth isn't it XUL based?[ Go to top ]
- Posted by: Leonardo Souza Mario Bueno
- Posted on: February 26 2004 18:44 EST
- in response to Dion Almaer
How could the author have missed XUL, the next wave of rich client computing? He is certainly a Sun employee (You bastards!) trying to spread these dhtml and javascript spitting frameworks in an attempt to sell more sun hardware.
Check out some of my XUL News Wire stories for further evidence at http://xul.soourceforge.net
- "Gerald" -
MS "transparent Petshop" coming[ Go to top ]
- Posted by: Rolf Tollerud
- Posted on: February 27 2004 03:10 EST
- in response to Dion Almaer
I have downloaded the new invisible Petshop benchmark test to compare with MS "transparent Petshop 2004" (enterprise-wide, high security, multi-threaded, object pooled and JIT activated with heterogeneous distributed transactions), so far I notice that the MS version only have 4 lines of code.
Regards
Rolf Tollerud -
Invisible Framework Announced[ Go to top ]
- Posted by: brian chan
- Posted on: February 27 2004 08:08 EST
- in response to Dion Almaer
I pitched the invisible framework and get my manager very excited. Little did I know that he decided to implement it by himself and a group of "business analysts". This great tool has cost me a job!!! -
It isn't invisible[ Go to top ]
- Posted by: Jaggi Dada
- Posted on: February 28 2004 07:43 EST
- in response to brian chan
The only invisibility is that in source files. It shifts the visibility from source files to complex-meta-meta-semantic-neural-network programming engine. You still have to *think* of an application:
Let there be a petstore application.
And there is one.
We can do better than that. We can assign someone to think for us. Like for example, they may think "let there be light..." -
Goes well with invisible requirements and provides WYSIWYG[ Go to top ]
- Posted by: Kailash Aynor
- Posted on: March 04 2004 00:37 EST
- in response to Dion Almaer
This one is ideal match for invisible requirements that we usually get from Clients. Clients were very happy, as they got perfect application that do not require any visible production support.
This framework rocks!! We actually compared it with other frameworks in market and this one topped on charts. Check out many of the released rankings and you will see it( only not with naked eyes, please use special glasses, manufactured using this framework ).
It readily support WYSIWYG (What you see is what you get). Just pick up any magazine that you wont read and you will see(again you need above glasses)
this one is Editors pick.
Actually, according to insider information, this framework was developed by ET (Extra terrestrial) software developers and with there offshore development centers on Mars. So it is absolutely free for use.
Better start coding your 2 lines now...
--Kailash Aynor.