Vote to bring NaturalDocs to Flash and w'll match each vote with a $1 donation!
I'm starting a campaign that is long overdue and (literally) putting my money where my mouth is: We need a standard, open-source documentation format for ActionScript 2 and NaturalDocs is just the candidate. Unfortunately, it currently doesn't have ActionScript support.
That will change however, if you send an email to NaturalDoc's author, Greg Valure, at gregv@natural docs.org asking for ActionScript 2 support to be added. alure
Furthermore, for every vote that you CC me on at ar@flash ant.org, alAriaware will donate $1 for the cause until we have up to twice the current highest donation at the time of this writing (which is currently $120 for Ada support). Even if we don't get enough votes, we'll donate enough to put full language support for ActionScript at the top of the list but we can't do it with a donation alone: Your votes will make the difference.
We only need 12 votes to beat C++ but I want to see 240 votes!
What is NaturalDocs?
Unlike JavaDoc, with its own syntax that is anything but easily readable, NaturalDocs does most of its work by examining your code and creating documentation from it. Where it uses your comments, the formatting it requires is intuitive ("natural") and unimposing. The idea behind this is that your comments and thus your code are kept readable. This is very important, especially for those of us who strive towards literate programming, where the comments are perhaps even more important than the code itself (think maintainability, scalability and team development!)
Why NaturalDocs?
With NaturalDocs, you spend your time writing readable comments and NaturalDocs does the hard work of converting that into pristine HTML documentation. And what do you do? You concentrate on expressing your intent as clearly as possible and implementing your business logic -- which is what you should be spending the majority of your time doing with any good development process (I love Agile Development, and specifically eXtreme Programming, for a reason!)
Furthermore, since NaturalDocs is open-source, it can be extended upon by members of the Flash Community to fit our current and future needs. Support and tools can be developed, for example, for including output in the Flash documentation panel or in any future Flash help panel or documentation extension.
It's also cross-platform and runs on Windows, Mac, Linux, etc.
Why are you doing this?
It's not because I have money to burn but because I want to see us raise the standards of Flash and RIA development. This is why we released the Ariaware RIA Platform (ARP) as open source and this is why I'm touring the world talking about Best Practices Flash Development. The time for RIAs is here but we need standards, mature development tools and reliable development processes to guarantee that Flash and Flash-related technologies maintain their place as the leading technologies in this field. It's all about lowering the risks, perceived and actual, that surround RIA development.
The uptake of ARP, especially by leading Flash community members, has been amazing to behold. (One of my more memorable ARP experiences occurred after my talk in Belgium when an attendee walked up to me and said that his medium-sized company had considered RIAs but had decided against it but after seeing ARP, he was going to get his company to reconsider.) ARP is quickly becoming the standard structural framework for Flash and Flex RIAs but there are still areas in which the industry is lacking. One of these is the lack of a standard, open documentation system for ActionScript 2. This is where NaturalDocs comes in.
You can make a difference, vote now!
Send an email to NaturalDoc's author, Greg Valure, at gregv@natural docs.org asking for ActionScript 2 support to be added to NaturalDocs and CC me on at alurear@flash ant.org. For every vote that I get CCed on, alAriaware will donate $1 for the cause until we have up to twice the current highest donation at the time of this writing (which is currently $120 for Ada support). Even if we don't get enough votes, we'll donate enough to put full language support for ActionScript at the top of the list but we can't do it with a donation alone:
Your votes will make the difference!
Comments
by caseyc on 2005-01-13 16:47:36
The ActionScript support currently is basic -- what we want is *full language support* (yeah, baby!) which means all sorts of goodies! (You can read up more on the site.)
by Aral Balkan on 2005-01-13 16:53:56
(And two more just came in as I was writing this, bringing the total to 14!)
Come on, people, where are the thousands of you that my logs tell me visit FlashAnt? The response so far has been great but let's put our backs into it so we guarantee that ActionScript 2 support is the next thing added to NaturalDocs :)
by Aral Balkan on 2005-01-13 19:11:44
This is actually a great enterprise.
I'm linking this post in my blog right now :)
by Joan|Garnet on 2005-01-13 19:23:55
Just saw your vote :) Thanks for the blogging about it!
The more the merrier!
Take care,
Aral
by Aral Balkan on 2005-01-13 19:27:18
If I manage to find the time might want to write a little GUI for it. I'm terrible with remembering command line params ;)
by Peter Elst on 2005-01-13 21:23:13
Great idea. I was also thinking we could create a neat litle Windows installer for it that would install Perl if the user didn't have it... to make it easier for clueless Windows users like me! :)
by Aral Balkan on 2005-01-14 04:14:50
by Christoph Atteneder on 2005-01-14 04:36:47
Keep those votes coming in, we need to really open up the lead to make up for C++'s perceived high "general importance"!
by Aral Balkan on 2005-01-14 04:56:39
nice soft, hadn't heard about it.
I've just sent my vote and posted in my blog as well. Regards :)
by Daniel Aguilar on 2005-01-14 06:57:21
Regards.
by Daniel Aguilar on 2005-01-14 07:46:45
The GUI idea sounds great! I would love to also a GUI in Flash for this -- perhaps with one of the cross-platform SWF wrappers (from what I understand Flash Studio Pro -- what is it called now, Zinc?) -- is cross platform.) Again, the more the merrier. I can see that there's going to be a lot of tools for NaturalDocs in the Flash world :)
by Aral Balkan on 2005-01-14 09:51:54
I made one in C# for Klauts doc gen, but if Daniel is doing a Windows one, I'll not worry about adapting that and write one to work on toehr platforms instead I guess:
More info on the C# one:
http://flashmove.com/forum/showthread.php?p=69661#post69661
by richardleggett on 2005-01-14 11:15:06
I would tend to think that the more options we have, the better. I saw your note regarding perhaps using Java for this one which would give people another choice. Or perhaps you guys can talk with Dani and see if you can combine your efforts?
Thanks for the write up on the forum, btw -- very cool :)
Looks like we're well on our way to having a documentation system of our very own!
by Aral Balkan on 2005-01-14 11:28:46
I've used screenweaver and Zinc before, bot none of those seemed easy yet powerful to work with, and they are propietary soft.
The app consists in a single windows form with some input fields. Data is sent to NaturalDocs.bat, included in ND's installation, and output stream is captured and shown in a textarea. Download it here: http://www.protozoo.com/stuff/NaturalGui_beta1.zip
Extract all files (2) to your NaturalDocs installation directory, where NaturalDocs.bat is located.
Please check it out and say your word. May you find a better approach, please don't hesitate to say so.
Richard, Nice to see there's ready people out there ;)
Let me know how can we combine our efforts. I'll post source code as soon as we set how to manage this.
BTW guys, I suppose (and hope) this is all free software.
I've got no clues regarding what to say in the about's, readme's, etc...
Maybe Aral can contact Greg, and talk about it.
Also a good designer would be great, to get a nice frontend.
Well, letme know what u think.
Regards.
by Daniel Aguilar on 2005-01-15 20:13:04
just a small update, 4 optional arguments added:
http://www.protozoo.com/stuff/NaturalGui_beta2.zip
by Daniel Aguilar on 2005-01-16 18:08:38
Wow -- this is very cool (how quick was that?) I can't wait to download it and try it out! :)
by aral on 2005-01-16 18:15:21
well, developing in C# is really an easy game, at least at this level. I'm quite a begginer in this language, but a powerful and complete framework does all the job. Syntax is pretty similar to AS (or AS similar to C# ;).
Anyway, I've just tested it a little bit, so if you know NaturalDocs please give it a go and let me know what u think.
Besides, I crossed some mails with Rich Legget and we agreed he would develop a Java version and I should stick with the .NET one. We thought it would be nice if you could manage it all a little bit, as you know the product better and you're in contact with Greg. What do you think about it?
Regards,
Daniel
by Daniel Aguilar on 2005-01-17 05:27:10
Sounds great!
I've set up a mailing list on FlashAnt so we can talk and coordinate. How exciting to see it all coming together! :)
by Aral Balkan on 2005-01-17 06:56:00