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...Why canWhy can't I find C# version of Sorce Code?
Previous
 
Next
New Post
10/1/2007 12:52 PM
 

I donloaded the latest version of dotNetNuke, but to my disappointment, it is written in VB, instead of C#.

 

Where can I have a C# version of the sorce code?

 
New Post
10/1/2007 3:50 PM
 

str999cn wrote

I donloaded the latest version of dotNetNuke, but to my disappointment, it is written in VB, instead of C#.

 

Where can I have a C# version of the sorce code?

First, please reference the first post in this forum, linked here for you convience http://www.dotnetnuke.com/Community/Forums/tabid/795/forumid/118/threadid/18782/scope/posts/Default.aspx

I'm not recommending it, I've never tried it, I just know of it
http://www.rainbowportal.net/ is built off of the same base code (IBUYSPY) as DotNetNuke, but done in C#. Again - Not advocating using it, never have, I like DNN, even though it is in VB. :-P

Also if you use Reflector (found at http://www.aisto.com/roeder/dotnet/)  you can load up the DNN DLL and output the code into C#. I tried this once, and it didn't compile on the first attempt and haven't been back since. It doesn't have any comments and each class is it's own file, ie - File structure becomes terrible. But it is a way to get a C# version... kinda... Though mostly not what you'd be looking for.

 
New Post
10/1/2007 4:06 PM
 

 

Baatezu wrote

I'm not recommending it, I've never tried it, I just know of it
http://www.rainbowportal.net/ is built off of the same base code (IBUYSPY) as DotNetNuke, but done in C#. Again - Not advocating using it, never have, I like DNN, even though it is in VB. :-P

DotNetNuke and Rainbow source code are not even remotely the same.

"The initial Rainbow design, based on Microsoft's IBuySpy (IBS) portal kit, has been significantly enhanced and improved by a global team of volunteers."

Using Reflector would be okay to view certain sections of DNN's VB.NET code in C#. But you will not get a complete conversion or anything even remotely close to a compilable project in C#.

The core team has gone through great lengths in trying to work with code converter application writers and to this day, there is still not one product out there that will give the 90-95% conversion rate needed to be a viable process.

Even with Reflector, as good of a tool as it is, it still has issues with proper conversion. You will not get an accurate C# representation of DNN's VB.Net source.

To the original poster, why is it important for you to have DNN in a C# version? I only ask because it has come up over the years many times. To this day, there hasn't been one viable reason to provide DNN in a C# version.

 
New Post
10/1/2007 5:32 PM
 

I would not personally recommend rainbow as a viable solution at this point.  It is one thing to have a base framework, but DotNetNuke has grown so far beyond just the framework.  When you look at the the ecosystem that has grown up around DNN, then Rainbow is no longer in the same league.  Just as an example, Rainbow just released an ASP.Net 2.0 version this summer, almost 2 full years past the date when DotNetNuke released our ASP.Net 2.0 version.

This quote from the 2.0 product release I think should give anyone pause:

"In theory, this version could update your 1.6 databases.  You would simply have to download the code, extract it, point it to our db and it "should" update your db to 2.0.0.1881."

That doesn't exactly give me the warm and fuzzies about Rainbow.  If the developers don't know if upgrades will work, then exactly how actively is the code being maintained or supported?


Joe Brinkman
DNN Corp.
 
New Post
10/2/2007 11:33 PM
 

jbrinkman wrote

I would not personally recommend rainbow as a viable solution at this point.  It is one thing to have a base framework, but DotNetNuke has grown so far beyond just the framework.  When you look at the the ecosystem that has grown up around DNN, then Rainbow is no longer in the same league.  Just as an example, Rainbow just released an ASP.Net 2.0 version this summer, almost 2 full years past the date when DotNetNuke released our ASP.Net 2.0 version.

This quote from the 2.0 product release I think should give anyone pause:

"In theory, this version could update your 1.6 databases.  You would simply have to download the code, extract it, point it to our db and it "should" update your db to 2.0.0.1881."

That doesn't exactly give me the warm and fuzzies about Rainbow.  If the developers don't know if upgrades will work, then exactly how actively is the code being maintained or supported?

Oh wow, I haven't looked at thier site in a long time, I just remember it when I was looking for a webframework... but yes, that quote gives me the web developer flight survival instinct. :)

 
Previous
 
Next
HomeHomeOur CommunityOur CommunityGeneral Discuss...General Discuss...Why canWhy can't I find C# version of Sorce Code?


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