Maqetta: Open Source HTML5 Editor From IBM 121
PybusJ writes "IBM has released an online HTML5 editing tool called Maqetta, hosted by the Dojo Foundation. eWeek calls it an open source answer to Flash and Silverlight. That remains to be seen, but it does look interesting."
Holy fuck. It makes Eclipse and VS feel fast. (Score:2, Interesting)
Good gosh, this thing actually makes Eclipse, NetBeans and Visual Studio feel fast and efficient.
Re: (Score:1)
Maybe you should try it when the site's not been slashdotted...
Re:Holy fuck. It makes Eclipse and VS feel fast. (Score:4, Insightful)
You're just figuring this out about "cloud computing"? Did you ever thing "cloud computing" was anything but a way to take away control from the individual? "Oh yeah, just put everything you are and do on some servers "out there". Why should you have everything that's of value to you where you can put your hands on it? It's more fun if you disperse it to the Cloud. And if you give me a hamburger today, I will gladly pay you back on Tuesday."
Re: (Score:2)
Re: (Score:2)
But this time, it's not just corporate data that's going out to the "cloud" but personal data. I can understand the desirability of limiting what is stored locally on a corporate network. The cloud computing hype that we have today suggests that everything can be safely sto
Re: (Score:2)
You do realise there are such things as private clouds and hybrids. http://www.youtube.com/watch?v=GpN_huYbXUo [youtube.com]
Or are you just feeding the Trolls?
Re: (Score:2)
You're only assessing the first-generation cloud which is controlled by a small number of corporations.
A massively distributed, fragmented auto-coalescing, multiple-layer-encrypted, peer-to-peer cloud would be different.
Now you might liken that one to communism, I'm guessing, but I'd link it to effective and not easy to control or corrupt or break.
Re: (Score:3, Informative)
Maybe you should try it when the site's not been slashdotted...
Been using Maqetta for past week (read news via eWeek) and it's not that the site is slashdotted, it simply darn slow.. The things is slow even when running locally (the distribution is bundled with jetty 7).
Re: (Score:1)
I wonder what's the thing with open source IDE's. They're all so damn slow. In comparison Visual Studio actually does work fast and is efficient to use.
Re: (Score:2)
Yeah you know you have a problem when the basic java won't even show you in its default logging the call stacks as deep as you have when there's an exception, so you, literally, can't get to the bottom of it. (Oh I know you're probably going to say there's a setting for that somewhere in some obscure cupboard somewhere, but get real.)
Re: (Score:2)
Code::blocks is open source, and it never slows down on me. Not even on my laptop.
IBM lose its balls or what? (Score:2)
We should try an IBM service when its not being slashdotted... IBM, self proclaimed enterprise, cloud, IT leader... Is that a joke?
Re: (Score:2)
b-o-a-t-space-a-n-c-h-o-r
Re:Holy fuck. It makes Eclipse and VS feel fast. (Score:5, Informative)
Well the entire thing is coded in dhtml, not html5 but pure dhtml which scales down to firefox 3.5.
And actually it is not that slow, it is ok and what you can expect from a pure html + javascript solution.
The neat thing about this is, it puts out pure dojo widget code, which is heavens sent if you want to generate
dhtml forms rather quickly.
The downside is it pushes out the more easily readable pseudo tag code
which is slower on browsers which do not have document.querySelectorAll than the programmatic initialisation (nevertheless pseudo attributes are a no go before html5 as well where the syntax for those things was finally finalized)
Either way thanks ibm and this is a neat thing. The dojo library undeservedly is rather unknown it is one of the most extensive javascript libaries out there and one of the oldest as well, and one of the cleanest designed ones as well.
Jquery is utter junk compared to it, but it does not reach entirely the code quality of the YUI 3 lib.
Re: (Score:2)
How long do you reckon it will be slashdotted?
Also... Really? Plain text password on the activation email? Really?
Re: (Score:2)
The dojo library undeservedly is rather unknown...
Quite the contrary, it is deservedly unknown. Have you tried to do programming with Dojo? The documentation is terrible. You can never figure out how to accomplish even the most trivial of tasks if you even wander an inch off the beaten path shown in the examples. Ever heard of the phrase "An undocumented feature is a feature that doesn't exist"? By that token, Dojo is the javascript framework that has the least set of features.
I also have a problem with the way the library is structured - it is painfully h
Re: (Score:2)
I have programmed with dojo several years and if you go to www.dojocampus.org you have quite a good documentation outside of that, there are several really good books.
The extension points of the widgets are hit and miss several are rather easy to extend and a handful of them quite hard, but that is to be expected by a widget lib.
Re: (Score:3)
Or you could just use jQuery, which has good official documentation, a good community, and is faster to boot.
Re: (Score:2)
The jquery core itself is just about 1% of the extensiveness of the dojo core, mainly the query part and a little bit of xhr and events, and that part is well documented, everything else is a myriad of extensions. Some of them well documented some of them utter garbage not even working not a single line of documentation.
I would not even closely compare dojo and jquery. Jquery does not even cover the ground the dojo core covers and both have about the same bootup times. Things become slow in dojo as soon as
Re:Holy fuck. It makes Eclipse and VS feel fast. (Score:4, Informative)
Yeah, I would agree that the documentation is extensive on dojocampus.org if it wasn't so frequently vastly and utterly WRONG. I've been developing with Dojo since somewhere around .08 (circa 2005 I think) and even back then it was attrocious - but rightly so - it was a new project with an overwhelming number of people who jumped in the pool. And for versions 1.3 through 1.5 the documentation was often never updated. The documentation would say in big bold headers - This documentent is outdated please click here for the new documentation - which every single one of those links pointed to dojocampus.org - THE HOME PAGE, not the actual updated documentation for said specific feature - because more often than not that page DIDN'T EVEN EXIST. I'm not lazy and am willing to then research for the new answers except that if they existed they were so frequently wrong that I personally deem the dojo project and utter failure. Sure I was able to bend the framework to my needs when forced to, and figure out why the hell line 75,278 threw a JS error, but I would never start a project with that POS again.
And to even suggest books as an alternative indicates to me that you haven't worked with DOJO for a LONG time (by tech standards anyway) because the last books published for this pile of garbage were in 2008 - and they were some of the last books I will ever purchase on computing due to their innaccuracies and outdated mode of technical coverage. Even those books admittedly report that the content in the books is deprecated but should be applicable until version 2 - which was over 3 years ago - and they are still only at 1.6 and they are still just as innaccurate as they were in 2008 because those Russell is about as naive to think the interfaces would be backwards compatible for that long as equally naive he is on the practicallity of the framework to begin with.
And even had they been more accurrate (a feat I don't blame Russell for because no one could be expected to properly document about it in it's persistent state) they still let you down - Mastering Dojo should be a lot more than just how to use their widgets out of the box. I would have much rather seen more than 20 pages of documentation on how to use their abstract databinding interfaces for remote data in all of its variant forms with regard to a few key controls than over 100 pages of What is AJAX and Why use Object Oriented Programming in Javascript (WHICH IS A FUCNTIONAL LANGUAGE!!!!) Instead you get a grade school level of understanding when you expect a Black Belt level of intimacy as the pretty cover and double entendre would suggest.
When you have a javascript client side framework that is over 21 MB ZIPPED!!! you have a fundamental architectural and maintenance problem that is there to stay. It is a perfect concrete representation of the conceptual frustrations I have the the JAVA community as a whole and why I'm ashamed that I couldn't release my HTML based HTML composer that produces clean developer quality html markup before IBM released Maqetta because it's the type of solution that if done correctly can really spurr development versus wasting cycles on building a page from scratch every time - but when that development comes with the cost of DOJO that solution could just turn out to be a scar that nobody wants to revisit but for the wrong reasons.
Even the DOJO build systems are terrible - they do not work as designated and past that have platform incompatibilities that produce entirely different results from when you build on Windows versus Linux. The architecture promotes the direct importation of over 50 separate libraries without the build, which from a "designed for the masses" perspective is a FAIL because you end up with people who hack in the results and produce a lag time on page load that is worse than YUI in it's early days.
The widget aspect is nice, but the dependencies and points of frequent failure between them is unbearable. I've worked with some difficult and poorly documented sy
Re: (Score:2)
Actually I am working with dojo as we speak, we dont use too much of it just the core the query part and a handful of widgets, and it works out quite well.
The core itself can be reduced to 50k of code if you pack everything in with all the dependencies you have about 200k of code. What you talk about the 21 MB is the source all its tests all the documentation and whatever comes with it. As soon as you isolate what you are using you are down to something smaller.
You can compare a full dojo distribution with
Re: (Score:2)
PS: Jquery, I have worked with jquery as well extensively. You can use it nicely from the core, but as soon as you hit the widget area it becomes an utter mess, some widgets are really good but some are utter garbage and you often end up with fixing a myriad of bugs to get the thing going. Trying a pure functional approach and having a non existent real widget api does not help either. The code often ends up in a mess and things which could be isolated with inheritance are exposed fully which makes often w
Re: (Score:2)
Actually JS is both, it is rather messy because everything is basically a function and an object or we could name it both is the same.
What you dont get is inheritance namespacing etc.. out of the box all you get is access to the prototype function to build such structural patterns upon.
The problem by not delivering both simply is, that you have to build your own solutions upon it which has several disadvantages. Namespacing must be built with maps which means speed hit and automatic documentation tools will
Re: (Score:2)
The funny thing is i never really have had a huge problem with dojo. Mastering Dojo was heavens sent for me to explain some non obvious constructs outside of that, the code + a little bit of brain and dojo campus got me around.
As for the 20MB that is mostly like you would see a jquery distro with all sources and a load of plugins all unit tests included documentation etc.... You usually isolate your files and end up with a 50-300Kbyte single include source thats it.
I have worked with several projects with d
Let's be fair... (Score:2, Informative)
Could be that it's Slashdotted, not that it's inherently slow.
Re: (Score:1)
I use NetBeans daily and have no problems with its speed or efficiency... but full-blown IDEs like your examples are very large and complex applications, and I have a workstation designed for such development tasks. Use the right tool for the job... don't try to run an app that's heavy by its very nature on a system made for web browsing and email. You wouldn't try to do heavy 3D rendering or high-end gaming with nothing but desktop on-board Intel video an expect good performance, would you?
Re: (Score:1)
Re: (Score:1)
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
Well, by *that* definition, pretty much no coders are competent.
The NSA assumes they've been hacked. Unless your doctorate thesis focused on cryptography and programming security, you really don't have much chance to get it right by yourself.
Re: (Score:2)
Pronunciation (Score:2)
Re: (Score:1)
That's mauve you insensitive clod!
Re: (Score:2)
Re:Pronunciation (Score:5, Informative)
from the FAQ;
'"Maqetta" is a spelling variation of the Spanish word for mock-up ("maqueta"). The team members pronounce the name as if the "q" were a "k".'
So, yes. :)
Re: (Score:1)
Re: (Score:2)
Try "Hey, Macarena!" instead . . . it seems to get folks' heads turning ...
HTML5 != Flash/Silverlight (Score:3, Insightful)
HTML5 is not a Flash/Silverlight replacement. It does some things better, it does somethings worse, but for the majority of the functionality of Flash and Silverlight, HTML5 just doesn't do it.
There is awesome stuff you can do in HTML5 and Javascript, but it's still no replacement for a dedicated sandbox. Especially with the new hardware accelerated XNA 3-d graphics and sound coming from Silverlight 5.
-Rick
Re:HTML5 != Flash/Silverlight (Score:5, Interesting)
So, what can you not do with HTML5 that you can do with Flash / Silverlight?
Re: (Score:2)
I understand Google use flash for their file handling in the browser; ie adding attachments etc. Can you browse network drives, select multiple files, get their stats/remaining disk space etc in html5?
I don't want to sound trolly as I'm not a web developer. It seems people are trying to do more and more in the browser to make the online experience a bit less crap and more useful like a normal application, but with a sandbox based-security system. I had hoped that something better would replace the browse
File handling security (Score:1)
I don't want any web page to be allowed to read all my files!
My browser is allowed to read my files, but code from a third-party (Flash, Javascript, Java, or anything else) should always go through a trusted dialog to let me select with files it can read. If the Flash plugin actually allows third party code to manipulate files, I'm going to remove it right away...
Re:HTML5 != Flash/Silverlight (Score:5, Insightful)
So, what can you not do with HTML5 that you can do with Flash / Silverlight?
With HTML5, you can't lock yourself in to a big corporation's strategy for hating users in various ways.
Damn you HTML5 for making things open!!! :-)
Re: (Score:1)
Sure, but you must realize the advantages of working in flash too. Flash is consistent across platforms ... try that with HTML (even HTML5). Flash supports a consistent set of playback formats across all it's implementations. Flash supports audio (and video) recording and sending to a server (needed for e.g. a softphone).
Flash, unfortunately, has lots of things no "open" solution has.
Re: consistency of Flash (Score:2)
Re: (Score:1)
So, what can you not do with HTML5 that you can do with Flash / Silverlight?
Well, just one thing I would like to be able to do is to record audio (preferably live).
Oh, and availability of an actual 8-bit datatype would be nice.
Re: (Score:2)
So, what can you not do with HTML5 that you can do with Flash / Silverlight?
Can you sync sound with vector animations?
Can you interact with the webcam or microphone?
Can you do videos with alpha channels?
I honestly don't know the answers to those questions but they are some of the more advanced stuff that im pretty sure - im not a flash dev so i'm not entirely sure - can be done in flash and not sure if the can be done in HTML5 (yet).
Re:HTML5 != Flash/Silverlight (Score:4, Insightful)
Silverlight doesn't work on Linux. Which means they can add features like crazy, I'm still not interested.
Re: (Score:3)
Which is a great point for using the correct tool for the job. If your goal is 100% market penetration, you'll be writing HTML4 for years to come, so the debate over HTML5 vs Flash vs Silverlight is entirely moot anyway.
If you're willing to drop some small percent in favor of a more robust interface, you can switch to Flash. Drop some more and you're in HTML5/Silverlight penetration range.
But clearly, if your target audience is Linux users, you'll either not want to use Silverlight, or limit your functional
Re: (Score:2)
If you're willing to drop some small percent in favor of a more robust interface, you can switch to Flash.
It's not about what percentage of people can use your site. It's about how much money you can pull in. iOS in the big picture has a fairly small percentage of the overall market compared to the desktop. Despite this, many mainstream sites have redesigned their sites with html5 and h264 video.
Re: (Score:2)
FTFY
Re: (Score:3)
HTML5 is not a Flash/Silverlight replacement. It does some things better, it does somethings worse, but for the majority of the functionality of Flash and Silverlight, HTML5 just doesn't do it.
HTML5 + JavaScript/ECMAScript + SVG + WebGL have the potential to act as a delivery platform for most of what Flash/Actionscript does (I've used flash a lot, but haven't used Silverlight). Plus, there's node.js to potentially offer a server-side solution.
What's lacking currently is (a) nice development tools similar to Flash Pro or Flex (depending whether you want code-based or visual development), (b) a clear winner in the Javascript application framework stakes (Until TFA is de-slashdotted I assume Maq
Flash vs HTML5 (Score:2)
What people dont understand is that HTML5 is great for video, but when it comes to complex interactive video/animation (what flash is good at doing) you will need to have javascript in order to handle it.
That's what I meant by "What's lacking currently is (a) nice development tools similar to Flash Pro or Flex". HTML5+DOM+ECMAScript+SVG+AJAX should be able to deliver similar functionality to the Flash player - but currently you do have to code it from scratch in Javascript (although libraries like Dojo already do a lot of the heavy lifting) and browser support (esp. for SVG) is still a pain.
Of course, even in Flash you still end up needing to code the clever stuff in ActionScript - which is a descendant o
Better then miss america (Score:3, Funny)
Why even mention silverlight? (Score:2)
To this very day, I have never ever seen silverlight in action. Where is it used? I'm sure someone will pipe in with some links but still, in every-day casual browsing and such, where?
Re: (Score:2)
Re: (Score:1)
CTV's live streaming Olympics video feed was all in silverlight
Re: (Score:2)
Re: (Score:2, Funny)
Re: (Score:1)
Re: (Score:2)
Silverlight is very good, and they're still putting new features into it.
However the reality of the world is that what with Apple refusing point blank to put anything like it onto iOS and the current fetish with making everything run on mobiles even where it doesn't make sense, we're going to be stuck with what HTML 5 can provide for the immediate future. The reality of course is that what HTML 5 is capable of isn't really all that much more than what HTML 4 could do, even if the browser in question fully s
Re: (Score:1)
Re: (Score:1)
Re: (Score:3)
Re: (Score:2)
BBC is not RAI, Rai is controlled by the government, the government is controlled by Berlusconi, Berlusconi has interests in broadcast TV which are in conflict with the entertainment value offered by internet, therefore Rai can use silverlight.
Re: (Score:3)
While I can appreciate your thoughts on the whole silverlight vs Linux issue (a home user of Ubuntu), I checked out the site and found it a truly fascinating tool. Were I to visit England I could see how this would be a great help in getting off the main tourist paths and really getting to see the countryside.
I do not see (or can find) an equivalent site for the United States. Perhaps because of our size it is harder to implement, perhaps our self centered politicos think that a site like this would take
Re: (Score:2)
Re: (Score:2)
Ah, a troll. I take you didn't learn what happens when your data is under control of proprietary formats and plugins, yes?
Re: (Score:2)
The folks at Dundas Data Visualization [dundas.com] have a nice Silverlight-based digital dashboarding solution. (Full disclosure: I used to work for Dundas, but I didn't do any Silverlight stuff there.)
Netflix apparently uses it, and, um, some other video-streaming things. And there are demos.
I think MS is showing some ADHD with Silverlight; they seemed really gung-ho about it, and then sort of fizzled out when it didn't immediately kill Flash and take over the net. And they appear to have boned their partners again by
Re: (Score:1)
http://www.tryfsharp.org/Tutorials.aspx [tryfsharp.org]
OSS (Score:1)
Re: (Score:2)
Generally speaking, Developers have very little to do with what your referring to. Wrapping basic information in 300 MB of images and stupid glitzy effects is a marketing thing.
Re: (Score:2)
Note, I'm not talking about stuff like RIA, or instances of what might be referred to a "gold plating", I'm talking about when you have three paragraphs of text and have to get through a gigantic flash animation to get there.
The reality of life is that the internet has moved on quite a bit from the old plain old text days, and they're not coming back.
Some people don't like that, but it's the truth. AJAX isn't going anywhere.
Amaya someone? (Score:1)
Er, do I understand correctly that this "maquetta" is a closed version of the open, W3C-compliant Amaya software that exists since 1996?
http://www.w3.org/Amaya/ [w3.org]
Yes, but (Score:1)
answer to flash? (Score:2)
is this supposed to be an answer to flash? if yes, then these guys have utterly failed. flash is orders of magnitude easier than this, faster than this and does things these guys can't even attempt to imagine. in flash when i create a new file, i get a toolbox on the left (like photoshop), i can select the paintbrush tool, right click on it to change its size and start drawing. i can click on the next frame and draw again, create a tween between them. honestly, this maqetta thing doesn't seem to be built wi