Java enables us to deliver more
Over the last six months I have had many people ask me whether Ephox will be developing a JavaScript-based editor in the future. This is something that we've considered in the past, but the reality of the situation at the moment is that Java enables us to do more and that means deliver more to you.
Most of you have probably already seen the likes of FCKEditor and TinyMCE and perhaps even used one of them. These are probably the two best offerings available based on native browser technologies. The way that these editors work is by using JavaScript to work with an editor component embedded within the browser. This works well for most basic editing, for example, bold, italic, underline and simple tables. However, these tools are ultimately limited by the functionality that the browser can provide. At the end of the day, browsers aren't built for editing, they're made for rendering.
The other advantage to the JavaScript approach is that there is no JRE install required. However, over the last few years Sun Microsystems has done a great job with it's Java Everywhere campaign and I can't say that the issue of Java support has caused us any problems in the last year or so.
Java has freed us of the constraints of the browsers and this is why EditLive! can offer important productivity functionality like spell check-as-you-type, thesaurus, accessibility checking and syntax highlighting for source code editing. Another great example is track changes, here's a feature I don't imagine any browser development team building in, and without Java I don't think we could have built it either.
Finally, there's a whole lot of little things that we've been able to do with EditLive! that often don't get noticed on the initial evaluation, but you're contributors will get annoyed if they're not there. Andrew likes to refer to this as "the death of 1000 pin pricks". These are the little things that people have just come to expect over time. Menus for instance - without menus users will need to mouse over each toolbar icon to see what it does, or dialogs getting blocked by pop-up blockers, or the lack of double-click actions to open properties dialogs or simply the preservation of content when you accidentally hit the back button. No single one of these is enough to cause contributors to stop using an editor, but together…well it's the death of 1000 pin pricks.
So yes, we use Java, and we will continue to do so, keeping our eye on the browser-based technologies, and re-evaluating them as they (hopefully) offer more functionality. At the end of the day Java enables us to provide you with the most value so that's where we need to be. What matters to us is delivering productivity to you and your users every time that they use EditLive! and that's exactly what Java enables us to do better than anything else.
December 20th, 2006 at 9:15 pm
[...] His first post is a look at some of the reasons we have success with a Java-based editor when the world thinks they want JavaScript editors. It creeps up on you, but everyone from our developers to our customers agrees that once you’ve used EditLive! for a few days the rest just don’t compare. [...]