Rapid (web) dev with Boo(?) - a new .NET/Mono language

This forum is only for questions or discussions about working with the mojoPortal source code in Visual Studio, obtaining the source code from the repository, developing custom features, etc. If your question is not along these lines this is not the right forum. Please try to post your question in the appropriate forum.

Please do not post questions about design, CSS, or skinning here. Use the Help With Skins Forum for those questions.

This forum is for discussing mojoPortal development

This forum is only for questions or discussions about working with the mojoPortal source code in Visual Studio, obtaining the source code from the repository, developing custom features, etc. If your question is not along these lines this is not the right forum. Please try to post your question in the appropriate forum.

You can monitor commits to the repository from this page. We also recommend developers to subscribe to email notifications in the developer forum as occasionally important things are announced.

Before posting questions here you might want to review the developer documentation.

Do not post questions about design, CSS, or skinning here. Use the Help With Skins Forum for those questions.
This thread is closed to new posts. You must sign in to post in the forums.
7/18/2006 4:33:01 PM
Gravatar
Total Posts 23

Rapid (web) dev with Boo(?) - a new .NET/Mono language

Boo (<a href="http://boo.codehaus.org">http://boo.codehaus.org</a>) is a new and nice statically typed language that have a Python/Ruby like syntax and is thefore much more readable and wrist-friendlier than C#.
There is also a Boo implementation (<a href="http://www.ayende.com/projects/brail.aspx">http://www.ayende.com/projects/brail.aspx</a>) that makes it possible to built ASP.NET applications. Unfortunately thats a Windows-only implementation but theoretically it's also possible to run it (Boo ASP.NET) under Mono.

I wrote a method that makes it easy for me to sync the mp trunk SVN dir with my public web dir without interfering with my changes (e.g in Web.config) and without copying files I don't need in a public web dir (e.g. *.cs). You <a href="http://mono-asp.de/Default.aspx?pageindex=1&pageid=17">can look at this - in Boo written - method....</a>

Im thinking about implementing a Boo capability in - at least my version - of mp. Of course there are disadvantages in managing   project in two different languages but I like Boo (from the technical point of view) and also it's syntax.

Any advices or something I should care about when implementing Boo in mp Joe? :)

BTW <a href="http://mono-asp.de">http://mono-asp.de</a> and <a href="http://entity.blogdns.net">http://entity.blogdns.net</a> are running with the latest SVN trunk release! :)
7/19/2006 2:04:28 PM
Gravatar
Total Posts 18439

Re: Rapid (web) dev with Boo(?) - a new .NET/Mono language

Hi Alexander,

There is certainly nothing preventing you or anyone from using any language that compiles to IL for building custom features for mojoPortal. Just drop yuor dll in the bin folder and any other supporting files where they need to go.

In the VS Solutions I have created a sample external module to show how this can be done. It has post build events to copy the dll to the bin folder beneath the web and other files to locations where they need to go to work in the web.

People can build external modules that drop in to mojoportal in any .NET language, VB.NET, boo or whatever.

However, I have no real interest in doing devleopmet in boo. I like C# just fine and would prefer to keep the .NET code in mojoportal in C# and not get a bunch of different languages in the mix of the solution. I don't think this will be good for the project to have a bunch of sub projects in different languages and while there may be a boo plugin for SharpDevelop there is not one that I know of for VS and I don't want to include source code that cannot be compiled in VS and used by developers working in VS. So it may be fine for externally developed modules but that is not a direction I want to go with the main mojoportal project. Still if you want to implement something in boo and make it available I'm happy to link to it and list it on this site so other mojoportal users can find it.

Hope you can understand my reasoning.

Joe
You must sign in to post in the forums. This thread is closed to new posts.