N|vu is a web development application with a WYSIWYG interface that is aimed to be user friendly, easy and powerful, sponsored by Linspire. This review looks at this program in detail and aims to help users to get an idea about it.
I decided to write a more in-depth review of N|vu after reading the one at NewsForge, which I felt was too basic and ignored some of the most important details in web design and development.
After downloading N|vu version 0.2 from the author’s web site I began immediately to play with it and to investigate what it had to offer me. The most frequent web tools I use are Macromedia Fireworks MX for graphics, Dreamweaver MX for general layout and coding and TopstylePro for css markup. Dreamweaver MX has a good CSS editor, which is capable of creating valid CSS markup but with limited CSS 2 support. I have attempted to compare Dreamweaver MX and N|vu in an unbiased way, listing everything a web developer would need from startup to the end of his web work.
Section 1 – Preparing
The first surprise I got after I launched N|vu was that it launched nearly instantly, while Mozilla Composer, from which N|vu is created, launches in 3-4 seconds. The interface also feels fast, taking into consideration that this is still beta software. The toolbar on the top of the window is very usable and has the most used buttons on it. It can be modified as well.
Section 2 – Getting started
After becoming familiar with the interface it’s time to get the real work done. We should start by making a local site. Pressing F9 brings up a Site Manager sidebar. The bar seems very simple, but here I face my first problem. There is no way to define a local site. It only can be defined on the web. I think this is unacceptable because all web developers first develop on their own machines. Besides that, a site manager gives developers the ability to manage site assets including pictures and other files. It also can serve different purposes, like uploading site files, downloading them, checking for broken links and automatically replacing a broken link with the correct one. After investigating the N|vu site I found out that this problem is being addressed and local sites support will be included in upcoming versions. I tested the site manager with my ftp address and it worked very well and with acceptable speed.
We will first create a blank html document. Choosing File > New > A blank document creates a simple html file with HTML 4.01 Transitional doctype and default charset set to ISO-8859-1. I wish N|vu could create documents with different doctypes like XHTML transitional or strict but for now we can only provide our own templates. The biggest difference between N|vu and Dreamweaver is that Dreamweaver has a Properties bar at the bottom which is a usual place to change any properties of any selected object (tables, layers etc). Without an implementation like this I had to use N|vu via menus and right clicks. It also would be great if most popular page properties like title, background settings, CSS file links, text colors, page encoding, margins and meta tags would be available in the same window via single button click or a right click in the document. Currently these settings are in Format menu under “Page Colors and Background” and “Page Title and Properties”. I would suggest the author to merge these 2 menus into one and make it available via right click for easy and fast access.
Sadly I could not find any way to change the page encoding except modifying the source code. I hope this will get fixed soon. Also it would be a welcome addition to have a way to create UTF-8 encoded pages by default.
Section 3 – CSS Exam
Since I could not find a way to attach an external style sheet to my page I started to look for other ways to do that. Right clicking
tag on statusbar left me with pretty good CSS options via inline styles menu. I could change the background color with ease and it added a valid inline CSS code to tag. This is a very good feature. I wondered if it could save these inline codes to an external CSS file because inline CSS code makes code messy and unreadable. In this case, the program should add these inline styles to the css file that I attached manually in code view. Unfortunately, only inline CSS currently is being added to the tag when doing this via the status bar. I changed the margin and border properties on the tag to “0 px” and I got this:<pre>
<body style="margin-top: 0px; margin-left: 0px; padding-top: 0px; padding-left: 0px;">
</pre>
Very impressive. Now it’s time to move this to an existing external sylesheet. I choose “Extract and create generic style” and this is what it created within my
tags:<pre>
<style type="text/css">
*#moz_BIYVeVTk3320
{
margin-top: 0px;
margin-left-value: 0px;
margin-left-ltr-source: physical;
margin-left-rtl-source: physical;
padding-top: 0px;
padding-left-value: 0px;
padding-left-ltr-source: physical;
padding-left-rtl-source: physical;
}
</style>
</pre>
The id N|vu chooses (moz_BIYVeVTk3320) automatically and you can change it. But I can see extra CSS lines that were not there inline and were not ever requested. And as you can see, there are extra CSS lines. For comparison let me point that Dreamweaver inserted needed CSS lines in my CSS file and here is the code:
<pre>
body {
margin-top: 0px;
margin-left: 0px;
padding-top: 0px;
padding-left: 0px;
}
</pre>
I think that everyone can see the difference here. To be able to modify an external CSS file you should CSS Editor from Tools menu. Here I saw a button called “Export stylesheet and switch to exported version” and after thinking I got what I was looking for I clicked that and point to existing css file. Sadly it did not append code to that file but overwrote it. There are other small bugs that I won’t dwell on here like the one you can see on screenshot. I have to point that the CSS editor is very logical but it needs a little rework. It has many properties that Dreamweaver’s CSS editor does not have like Aural related styles and Important property. It also has a neat preview feature for text, background and borders related styles. The changes you make are immediately shown on the document itself too. Generally speaking, N|vu already has a good CSS support, but many things remain to be fixed and added. One thing I’d love to see is the ability to apply a class or id to a tag by right clicking on it in status bar. I have to say that N|vu’s live page rendering on CSS-heavy sites was perfect while Dreamweaver MX choked on majority of them. If you want a proof, visit www.csszengarden.com, save some examples and open them both in N|vu and Dreamweaver.
N|vu’s CSS Outline:
Valid code, some indent problems, extra and unwanted style tags sometimes get inserted, poor support for external CSS files, excellent live preview, no CSS syntax highlighting and CSS tag autocompletion yet.
Section 4 – Tables, forms and layers
While dialog boxes to insert both forms and tables are very simple and yet professional, the default-generated code is again bloated. Here is the code for a table with 2 rows, 2 columns, 200 pixels width and 1 px border:
<pre>
<table style="width: 100%; text-align: left;" border="1"
cellpadding="2" cellspacing="2">
<tbody>
<tr>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;"><br>
</td>
</tr>
<tr>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;"><br>
</td>
</tr>
</tbody>
</table>
</pre>
While it is good that N|vu uses CSS for every property, we can still see the tags that were not requested. In this case, cellpaddings and cellspacings, each line break after column tag, style=”vertical-align: top;” for each column and table body tag being unrequested. Actually these can be modified using “Advanced Edit” button but it would be better with simpler defaults. This is the main reason many developers hate WYSIWYG programs. Because code they generate is bloated and filled with unrequested styles and tags. Dreamweaver learned this lesson long time ago and I think it’s time for N|vu to master this. One may say that WYSIWYG programs are used by newbies and that they don’t care about the code but I strongly disagree, because this was a mistake made by MS FrontPage, and because of that, these days the web is full of wrongly-coded web pages which look different on each browser. The main principle of WYSIWYG web development apps is to give a user friendly interface to create sites while maintaining the code quality and standards. Finally, I should note that manipulating tables, cells, rows and columns is very easy with N|vu. Adding, merging, removing; everything is available via the right click menu. Again, implementation of a global Properties bar would make developers’ lives easier.
Let’s jump to forms now. Here is the default code for a form that N|vu inserts:
<pre>
<form method="post" action="someurl" name="myform"><br>
</form>
</pre>
This code seems much cleaner, but again it has an unneeded <br> in it. In my tests I could visually insert any kind of form element into the page with any of their properties being added. By the way, I just realized that Ctrl+Z does not work in Source mode. Additionally, I could not insert any elements into page in Source mode while I can do that in Dreamweaver. I think this is essential to implement too.
What about layers? Nowadays, we can see many, many sites switching to table-less design. It has many advantages being used with CSS and others I won’t comment on here. So it is essential to have at least a working layers support. Unfortunately N|vu does not have any menu or button to insert a layer, be it a
<pre>
<div id="mylayer"></div>
</pre>
After switching to design (Normal view) I could see nothing in there in place of my layer. When switched back to Source view again I was shocked that N|vu deleted all that code. I think this is a bug. Because a program must never delete anything without asking the developer first. I typed the code again and added a fuzy content to it:
<pre>
<div id="mylayer">This is my layer</div>
</pre>
Yay! Now it appeared in the Normal view and I could see my text and
And now, N|vu’s tables, forms, layers outline:
Generally good interfaces with all needed properties, but bloated code generation. Sensible defaults needed. Poor Source view for now. No layers support, code somehow gets deleted if it has no content (for layers).
Section 5 – Multimedia and active content
This is the most lacking part of N|vu. It still is a very young application and does not yet provide options to insert Flash, Shockwave, Java Applets, Movies and embedded plugins into the page. You can only paste the ready-for-use code for now. Actually this is reasonable because there is only one developer working on N|vu right now as far as I know. Compare that with an army of professional developers at Macromedia and you’ll understand the difference. More manpower would boost this project to another level.
Section 6 – Syntax highlighting and code autocompletion
I was eager to see this in N|vu but unfortunately it has none of these for now. No CSS and HTML syntax highlighting and code autocompletion. This is a must for a professional developers. While new developers may not need syntax highlighting and code autocompletion to do their work, it is absolutely necessary to get a feeling that you use the program, not program uses you. I am aware that Mozilla’s source view has had a syntax highlighting for at least 3 releases. So I think it should not be too hard to implement it in N|vu.
Section 7 – Final words
Being a very young project sponsored by Lindows, I can say that this application has most of the features that a new web developer needs. While I did not outline some extra features that come with N|vu like Templates support, markup cleaner, visible marks, and xfn, I think professional web developers will want to wait for the missing parts and features to be implemented and I am sure implementing them will take time. N|vu has great potential in this area but it has a long road ahead. It would be much assisted if users would use the product and report as many bugs as we can.
About the author:
Metin Amiroff is a student who is deeply involved with computers. In his free time he translates OSS software to Azerbaijani, his native language. He does web development for a living and really enjoys his job.
If you would like to see your thoughts or experiences with technology published, please consider writing an article for OSNews.
this is an interesting application.
what are the bindings? is it one of those apps that are inextricably tied to KDE or does it just make use of QT so it can be easily ported to Windows and Mac?
I really like the article, especially the comparisons to Macromedia’s software. I would have liked to see more comparisons to Mozilla.
There is a problem with the article, however. Some words and examples seem to have disappeared. The first serious example of this is when the author writes:
I changed the margin and border properties on the tag to “0 px” and I got this:I changed the margin and border properties on the tag to “0 px” and I got this:
Very impressive.
But “this”, whatever it’s supposed to be, doesn’t appear, or at least it doesn’t appear anywhere near “this”. I’ve checked with Camino, Firefox and Safari.
Please fix this ASAP — the article is really nice otherwise.
It uses the Mozilla libraries (xul, etc).
..so it runs on all platforms supported by Mozilla
well, there are windows binaries available…
>But “this”, whatever it’s supposed to be, doesn’t appear
It’s this:
<body style=”margin-top: 0px; margin-left: 0px; padding-top: 0px; padding-left: 0px;”>
(Currently the article is going under proof reading so I can’t fix it in the article which is locked by another editor. I will try to fix it later on our backend.)
Looking one year ahead I see Nvu being installed on my Mac OS X Panther computer! Thanks you Lindows Inc for supporting and building opensource software which raise the quality bar of free applications!
If I buy a PC some day in a not so near future I will install Linspire right away!
I did not manage to create a link… it simply didn’t let me enter what the link text would be… and that’s as basic as you get…
Another problem with WYSIWYG editors in general is that they produce sucky web sites, which cannot be easily made dynamic, or even updated regularly. That’s why there is HTML and why people trying to make web sites should learn it.
Of course, if you are 12 and making “Little John’s homepage” this editor will be a good choice (WILL, it is still very immature)
My suggestion as a proffessional web developer is: use bluefish!
Or if you are a KDE person, I’ve heard good things about Quanta.
There are a few problems. Not with the article, but with N|vu that haven’t been mentioned.
Here’s a couple things of note:
1. It produces okay CSS, but not great CSS. The CSS could be heavily optimized for file size/download times:
margin-left: 0px; margin-top: 0px; can be simplified to be
margin: 0px auto auto 0px;
The same goes for padding, font and other tags.
2. The editor should default and use external CSS. Inline styles, although valid, are not recommended because they mix the presentation and layout. This defeats the purpose of using CSS.
The author did a great job pointing out the flaws of N|vu. It really needs to have additional DOCTYPE options (XHTML 1.0, 1.1 Strict and Transitional). HTML 1.0 – 4.0 are depreciated and shouldn’t be used anymore.
If you are interested in web development (especially adhereing to standards), here’s a few links:
http://www.cssvault.com/
http://www.csszengarden.com/ (check out Wiggles the Wonderworm design compared to the others.. its only CSS changes)
http://www.webstandardsawards.com/
http://www.w3.org/
http://www.sitepoint.com/
http://www.sitepoint.com/article/sell-web-accessibility?&ct=1
http://www.maccaws.org/kit/way-forward/
there are some small annoyances. Nvu creates fairly good clean HTML, my only real complaints centre around the CSS editor. It would be nice with the CSS editor open, to be able to do other things (edit the page, edit the html, view a preview) without closing the CSS editor. Right now you’re bouncing back and forth between the CSS editor and the regular interface.
Also the preview and WYSIWYG screens could do with actually displaying how a browser displays, particular with links showing basic default colours and decorations. Having to open another browser just to see the colours properly is a pain.
It has a ways to go, but even at the point it’s at, it does an excellent job.
i snagged the 0.1 release awhile back, and unless they changed it since then, nvu is a qt app, not xul. also, there is a windows port already available
1. It produces okay CSS, but not great CSS. The CSS could be heavily optimized for file size/download times:
margin-left: 0px; margin-top: 0px; can be simplified to be
margin: 0px auto auto 0px;
I disagree, it’s much easier to read and edit css if it’s written the nvu way. The award for writing it the other way is too small, max a few kb.
I disagree, it’s much easier to read and edit css if it’s written the nvu way. The award for writing it the other way is too small, max a few kb.
It’s a progressive award. The more hits a site gets, the more it pays off. For example, you may save only 1K:
1,000 hits/day is ~365 megs/year
10,000 hits/day is ~3,650 megs/year
100,000 hits/day is ~36,500 megs/year
500,000 hits/day is ~182,500 megs/year
1,000,000 hits/day is 365,000 megs/year
…
Bandwidth can be very expensive at times, too. Especially depending on your host. 365 gigs in a year is no laughing matter for how much money you save. Coupled with the cost save from using a XHTML/CSS only design that is table free, you can have huge cost savings. You will like that, and your boss will too.
Plus, its only easier to read if you aren’t used to it.
I forgot to add that you may save a lot more space. CSS files can get pretty big and complex. They could be 50K (which is pretty big, but okay since they get cached the first time they are accessed on a visit) and you could save 3K – 5K or more. That’s nothing to sneeze at.
Here is an older article about the ESPN redesign and how much they save:
http://devedge.netscape.com/viewsource/2003/espn-interview/01/
“The Savings Add Up
* Page reduction (est.): 50KB
* Page views/day: 40,000,000
* Projected bandwidth savings:
o 2 terabytes/day
o 61 terabytes/month
o 730 terabytes/year”
That is an amazing amount of savings. At $10/gig of transfer (very low for a site this big.. its probably more like $40 – $100), they would save $7.3 million per year. $73 million at $100 per gig.
daniel glazman IS disruptive innovations (the company behind nvu). he was fired from netscape along with most others mozilla developers few months ago. he was the maintainer of mozilla composer (the html editor which is part of mozilla-the -application-suite). he now gets paied by lindows (lindash/lin-whatever) to continue his development of this tool.
Why that hype about NVU? Because it’s form Lindows? Because of it’s features? Because it’s just Mozilla composer + Lindows color theme?
It’s nice to read that NVU starts up 3 seconds faster than Mozilla Composer. ๐
If you really want to use a free and professional Web development tool, there is Quanta (http://freshmeat.net/projects/quantaplus/ ). If you just want to click together one or two pages there is Mozilla Composer.
>> Why that hype about NVU?
I don’t see any “hype”… NVU is a nice application and that’s it right now. Mozilla Composer? yeah but I don’t have seamokey anymore, it’s all stand-alone Firebird here. Quanta? look at the quanta homepage, that’s more than enough evidence against it…
Did I miss something? Isn’t this just Mozilla Composer? I compared some of the dialogs between the two and they were identical…
What makes NVu stand out beyond Mozilla’s Composer?
Hi
“Quanta? look at the quanta homepage, that’s more than enough evidence against it… ”
Use the SOFTWARE. pretty web pages doesnt make up a good web editor.
To my knowledge,
– NVU uses mozilla technologies, such as xul,xbl and gecko. not QT.
– NVU is similar to Mozilla composer, but it will be the main development product, always ahead of the mozilla composer.
– NVU’s target users are people who wants to make quick and standart compliant pages , at least for now. it is not for replacing the dreamweaver.
Nvu is NOT a Qt application. It IS a XUL application. You can look at the sourcecode if you don’t believe me. The dialogs alone are a dead give away that’s it’s Mozilla.
Objective statement about whats good and whats missing, hope to see more like this – keep writing!
>> i snagged the 0.1 release awhile back, and unless they changed it since then, nvu is a qt app, not xul. also, there is a windows port already available
No, it’s not.
Like said above.
Another problem with WYSIWYG editors in general is that they produce sucky web sites, which cannot be easily made dynamic, or even updated regularly. That’s why there is HTML and why people trying to make web sites should learn it.
The reality is more complicated than that. May I infer from your message that you are not a professional web developer? I’m not saying that to be insulting, but because I don’t know a single pro web dev who DOESN’T use some sort of WYSIWYG app, at least for creating layouts. There are a couple reasons:
– If you come from a graphic design background (as many web designers do), a WYSIWYG app will be much more comfortable.
– Complex layouts can be hell to code by hand, especially when you’re dealing with tables (and nested tables and col/rowspan’ing).
– Not all WYSIWYG editors are Microsoft FrontPage – Dreamweaver, for example, produces code that’s pretty bearable.
So, to summarize, WYSIWYG editors do not inherently “produce” sucky webpages. The problem is people who use WYSIWYG editor believing “I can create professional output without knowing anything about web development or graphic design”. That’s what produces sucky webpages.
Hmm… the td vertical-align doesn’t do what I think N|vu’s authors think it does. It’s inline alignment, not block. It won’t be applied to the td tag.
The inline style is a little weird. They could get the same affect with classes.
– Complex layouts can be hell to code by hand, especially when you’re dealing with tables (and nested tables and col/rowspan’ing).
But you shouldn’t do that, unless you still need to support Netscape 4…
I agree though that it might be very handy to have a tool to graphically design layouts. However, since NVu doesn’t seem to have layer (div) support, it makes it a non-starter for me.
I would love to have a WYSIWYG web layout application for Linux which is entirely based on CSS and the ideology behind it. Probably something like Layout Master (http://www.westciv.com/layout_master/index.html). I don’t know that app but it looks to be pretty much what I’m looking for. It is really tedious to design such layouts by hand, always adjusting values, checking the effect, tweaking a little more, etc…
Use the SOFTWARE. pretty web pages doesnt make up a good web editor.
Come on. Quanta’s web site is a direct reflection on the tool that they use to make it! Especially if it’s WYSIWYG.
But Quanta isn’t WYSIWYG, or rather wasn’t at the time they probably created the website.
That said, I don’t like the Quanta interface at all, it feels bloated to me and makes me feel uncomfortable. Features aren’t everything (for me).
If you compare the traffic caused by different stylesheets you need to compare the compressed size of them. Most pages use gzip based compression, even bzip2 may be used in the future (http://bugzilla.mozilla.org/show_bug.cgi?id=173044)
I guess the compressed size does not differ that much, does it?
Some guy has done a Mac binary… http://www.noved.org/~stephen/public_files/Nvu_0_20.tar.bz2
Nice article, though it’s tough to be compared to Dreamweaver right now, specially for NVU. Articles like these will be good for it, IMO. Perhaps NVU can look to Dreamweaver for some points on where to go.
Dreamweaver is what I use at work, but when I’m home, I use Quanta… not bad at all. I also use Bluefish when I’m on the Gnome desktop and find that it’s also a good app.
I’m still most efficient with Dreamweaver and would prefer to use it when I need to churn out stuff in a limited time.
it sure would be nice if he would upload those to the project page.
the app seems pretty nice on the mac, but I wish there was a binary on the website.
I’m a professional designer, and for years I’ve relied on Dreamweaver to streamline web design, which until recently always relied on complicated table layouts, spacer gifs, and browser bug avoidance (I’m talking about you, Internet Explorer!).
But that was then, and this is now. Elegant and simple code are back in vogue, thanks to XHTML and CSS. And right now, the only way to make a good XHTML page is with a text editor. No WYSIWYG editor offers a complete, CSS-oriented design solution. Dreamweaver’s CSS support is still a lamentable afterthought. I think Nvu is a great project, but a new paradigm has arrived and Nvu is still chasing the Old Way of doing things.
Mark my words: the first application to implement completely and correctly a CSS-centric design environment will be the next killer application in web design. Just tacking on limited or buggy CSS support isn’t good enough. This is a terrific opportunity for open source to lead the way for once, but I don’t see it happening.
Daniel Glazman has stated he won’t accept 3rd party binaries. He claims to need a Mac so he can do it himself. I think there’s a collection fund somewhere. :/
I’ve tried Quanta under KDE 3.2, the latest version has WYSIWYG features, but damn it’s soooo buggy!
I’ve Nvu under Windows, and it’s WYSIWYG functions are excellent, or at least acceptable. It seems to lack the advanced features that is already available in Quanta though. But Nvu is great for beginners.
quanta is able to compete with coffeecup html editor of windows.
WYSIWYG funtions works fine on kde 3.2
i tried nvu still lacks of many advanced features of quanta
WYSIWYG editors are great tools for the simple reason that it’s faster and simpler to clean up code than it is to write it from scratch when you are making a site that’s even remotely large or complex. The key is that the WYSIWYG editor must also have a great text/code editor. Dreamweaver does a great job with this.
I tried 0.1 and 0.2. They said 0.2 would be nicer on editing ‘more than HTML’, but I fed it some Smarty templates and it messed them up. I tried with different simbols but to no avail.
Can Nvu really be used to edit jsp/php/asp/templates/anythingOtherThanHtml? has anyone been successful?
It was also quite buggy and crash-prone. Still, I know it’s beta and it looks interesting. I hope it gets better soon.
Thank you guys for your good comments about the review. Actually this is my very first article. I was at exam so I could not reply to the comments above, but I think most of them are clear now.
There are some problems with the article right now, so I put a temporary pdf version to my site for offline reading. http://www.amiroff.com/files/nvu.pdf
no punches pulled, but no point scoring either. well done.
i had a quick look at nvu at 0.1 and might give 0.2 a look at the weekend because i could see it had potential. i’m not a big fan of wysiwyg editors… in fact i never use them for my work… but i know that i’m quite probably in a minority so good to see the choices being expanded.
First Metin, thanks for having dropped a mail in my inbox about this article. I appreciate.
Second, I like your article, trying to really test the complex features of Nvu; and I like it even if you have quite negative comments ๐ Just remember me you owe me a beer next time we meet ๐
I am preparing a detailed answer to all the points you raised, but won’t be in a position to post it today unfortunately. I am in San Diego to prepare the Desktop Linux Summit and will be very busy all day.
I just would like to add a short answer to avih’s comment above : no, i AM not Disruptive Innovations. This is a company, and I am the founder. And the company is not reduced to my person. I am not paid by Lindows, my company contracts for them and it gets paid. Then my company pays me. The company worked with 2 freelance developers in the recent past and is about to hire a full-time developer. We have several new contracts ready to start and Lindows is only one of our customers.
Finally found a few minutes to write those comments.
Available from http://glazman.org/weblog/index.php/2004/04/21/285-CommentsOnOsnews…
– Complex layouts can be hell to code by hand, especially when you’re dealing with tables (and nested tables and col/rowspan’ing).
But you shouldn’t do that, unless you still need to support Netscape 4…
I totally agree with Spark here. Tables had their time. They can still be useful but not for creating layouts. CSS gives web developers a lot more power and are supported enough to be used.
I agree though that it might be very handy to have a tool to graphically design layouts. However, since NVu doesn’t seem to have layer (div) support, it makes it a non-starter for me.
I am developing Dynamic Architect ( http://www.dynamicarchitect.com ) which is totally WYSIWYG even for creating Dynamic JavaScript Code. Web developers may not agree with its philosophy but we believe anyone should be able to create its own web page, even if he/she doesn’t like technology or doesn’t want to spend time to learn complex languages and notions and worry about inter browsers incompatibilities. You may want to give it a try.
– Not all WYSIWYG editors are Microsoft FrontPage – Dreamweaver, for example, produces code that’s pretty bearable.
I have to agree here, Macromedia has done a great work enhancing its generated code. However it is far from being able to correctly render all the CSS and is sooooo slow to load!
> I’ve tried Quanta under KDE 3.2, the latest version has
> WYSIWYG features, but damn it’s soooo buggy!
There is no KDE 3.2. ๐ Do you mean KDE 3.2.0? A recent release of KDE is KDE 3.2.2 and I don’t see any Quanta bugs.
> It seems to lack the advanced features that is already
> available in Quanta though. But Nvu is great for
> beginners.
Quanta’s comprehensive HTML-,PHP-,Javascript documentation makes it suitable for beginners, too. With NVU a beginner gets frustrated, but with quanta he can do just anything and by the way learn HTML and PHP.
“I am developing Dynamic Architect ( http://www.dynamicarchitect.com ) which is totally WYSIWYG even for creating Dynamic JavaScript Code. Web developers may not agree with its philosophy but we believe anyone should be able to create its own web page, even if he/she doesn’t like technology or doesn’t want to spend time to learn complex languages and notions and worry about inter browsers incompatibilities. You may want to give it a try.”
Sadly, this doesn’t seem to be available for regular operating systems like Linux, only for Windows. I’ll be happy to try it when a regular version comes out.
…that so early in its development cycle, someone is willing to compare Nvu with DreamWeaver at all. If I was MacroMedia, that would be a biiiig wakeup call for me! (-:
Nvu does indeed use xul, but xul is not a native toolkit. Xul uses gtk1/gtk2 on linux. Nvu, if I’m not mistaken, is built with gtk2.
N|Vu has layer support, even if not very discoverable. It’s the button on the narrower toolbar that looks sort-of like a note stuck with a thumbtack. The layers it makes are dragable and resizable with convenient handles.
I thought this was interesting to see what was happening with what I view as a “dead language” program. Several people did note that NVU is going after the old way of doing markup. I personally felt that pursuing a non XML/CSS/XSL approach, let alone not addressing PHP and other languages, would be a serious error and a sad legacy of my efforts.
We will be releasing a new BE version of Quanta within a week or so previewing new CSS tools and integration with Visual Page Layout mode as well as text mode. I would be very interested to see a comparison review of that release. Quanta can load any XML DTD on the fly for auto completion and validation in text mode and supports all modern XHTML DTDs in VPL mode. Future plans include XSLT based support for pure XML. I don’t think NVU is foundationally equipped to compete on a professional developer level and my feedback is that Quanta is already good for new users (who are not afraid to learn) with context sensitive help and all the assists. It will only get easier in the future.
To the moron who is campaigning against Quanta because of the web site, we have a team of people working on a new site at kdewebdev.org, but taste is relative so no doubt you will be able to dislike it too. Much of the current site was done in HTML 3.2 by Alex and I think it sucked. I did some clean up and some visuals. Frankly I’m too busy in my spare time working on Quanta issues to futz with a site. However since you appear not to understand the fundamental concepts required to evaluate software I’m probably wasting my time explaining this to you… evaluate the latest release of the software to evaluate the software. Incredible work can be hand coded and the best tools can produce garbage, so the only place to evaluate output is from your own efforts… besides none of us will be making pages for you anyway.
NVu is built from the Mozilla suite of tools. You build NVu from Mozilla code with the STANDALONE_COMPOSER flag set.
You do not need QT on the system to do the build.
It runs on all systems that Mozilla Suite currently runs on. Windows and Linux included.
Eric Laffoon wrote:
> I don’t think NVU is foundationally equipped to compete on
> a professional developer level
Not for the moment, I agree on that, not for the moment…
And about the old way of doing markup, I just do not know what you mean with that and I recommend you follow forthcoming Nvu improvement on the CSS and layout side. You could be surprised.
By the way, the screenshot [1] is not exactly what I call a new way of doing markup, sorry to say… Quanta is much more than an editor, it’s an IDE, and it’s not wysiwyg. Nvu is not an IDE and it’s wysiwyg, strictly wysiwyg, its rendering engine being Gecko.
[1] http://quanta.sourceforge.net/screens/be_attrib_edit.png