Products

Solutions

Resources

Partners

Community

Blog

About

QA

Ideas Test

New Community Website

Ordinarily, you'd be at the right spot, but we've recently launched a brand new community website... For the community, by the community.

Yay... Take Me to the Community!

Welcome to the DNN Community Forums, your preferred source of online community support for all things related to DNN.
In order to participate you must be a registered DNNizen

HomeHomeOur CommunityOur CommunityGeneral Discuss...General Discuss...Re: Shaun WalkerRe: Shaun Walker's comments about DotNetNukeC#
Previous
 
Next
New Post
3/2/2006 4:31 PM
 
Just responding to comments about a prospective DotNetNukeC#:

"I think the project could really benefit from a C# version. If we could find an automated translation tool which is capable of converting the VB.NET code base to C# with 95%-100% reliability then we may consider supporting a C# version." - Shaun Walker

This tool: http://www.vbconversions.com/index.html claims 100% accuracy although I have not tested it myself. There is a free demo that will process up to 500 lines but the unlimited version otherwise retails for $149USD. The demo could still be used to test areas of code that have had issues with other converters to determine it's accuracy.

If the tool were deemed accurate (enough), I would only be too happy to donate the purchase of it for the DotNetNuke core group's use. I'm certain there are many who would help me out with this as well.

Rein
 
New Post
3/3/2006 5:00 AM
 
Not trying to be a troll here, but why?  What would be the benefit of supporting two code bases?  One of the main points of .NET is that it is language agnostic.  Personally, I prefer C#.  I write my modules in C#.  But I can't think of any good reason to go through the effort to port DNN from VB to C#...
 
New Post
3/3/2006 5:15 PM
 
We have tested some tools and even worked with a few of the vendors directly.  At this time, to my knowledge, I do not believe any have reached our required accuracy rate.

Jeremy White
DNN Core Team Alumni
 
New Post
3/5/2006 10:30 AM
 
Normally, I would respond with "Why ask why? Ask, why not?".

But I was thinking about the real "need" of DNN (base classes) being available in C# and it is hard to justify for a few reasons. One, anyone who might contribute should provide their code in VB anyway to make it easier for the core group to vet - add a C# version and you'll (no doubt) receive code contributions in C# which would probably be a pain in the butt.

Two, the way DNN is architected, and as tg has pointed out, you are, really, free to write your own modules in C# as you see fit.

My only desire to see DNN in C# (beyond being a litte easier to read and understand for myself), is the possibility of a port to MONO. I noticed one of the development efforts is to use the Firebird database - MONO has a good Firebird driver.

I think that MONO could add a huge chunk of developer interest to the project (which is already notably significant in size) but there would be complications for Module developers seeking $ gain for their efforts - that model would be at risk if a MONO port of DNN was made available.

While there is still heavy development of the DNN core, this conversation is premature and I should apologize for bringing it up again (at the chagrin of the core folks I'm sure). I think there will come a time when core DNN has largely matured and we can discuss the merits at that time.

Rein
 
Previous
 
Next
HomeHomeOur CommunityOur CommunityGeneral Discuss...General Discuss...Re: Shaun WalkerRe: Shaun Walker's comments about DotNetNukeC#


These Forums are dedicated to discussion of DNN Platform and Evoq Solutions.

For the benefit of the community and to protect the integrity of the ecosystem, please observe the following posting guidelines:

  1. No Advertising. This includes promotion of commercial and non-commercial products or services which are not directly related to DNN.
  2. No vendor trolling / poaching. If someone posts about a vendor issue, allow the vendor or other customers to respond. Any post that looks like trolling / poaching will be removed.
  3. Discussion or promotion of DNN Platform product releases under a different brand name are strictly prohibited.
  4. No Flaming or Trolling.
  5. No Profanity, Racism, or Prejudice.
  6. Site Moderators have the final word on approving / removing a thread or post or comment.
  7. English language posting only, please.
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out