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

HomeHomeDevelopment and...Development and...DNN Platform (o...DNN Platform (o...C# Source Code ProjectC# Source Code Project
Previous
 
Next
New Post
5/27/2010 7:23 AM
 
I think in which language it is build doesn't matter to the "normal" user or even admin.

But when you are a developer, this could be meaningful. I just started learning building my own modules, of couse with vb, and i'm not willing to switch to c# now.

However, i totally must agree to the other people posting here:
as long as there are bugs in the core and some "homework to do" in beloved modules (Forum, Blog, Wiki), please fix the bugs first and build the functionality the community is asking for, before you start to convert the whole thing (including the bugs and homework) into another language.

The resources being involved here could have been used better in the open areas.

Adopted to real life: (Attention: Sarcasm upfront!)
Why do i get a ticket from the police for wrong parking. There are murderer running around in our streets and they have time to write me a ticket!

Kai
 
New Post
5/27/2010 8:24 AM
 
I think this is a good move.  The global market is showing a high demand for C# developers and very little need for VB.Net developers (Microsoft is finally getting their way).  That makes DNN much more cost effective and valuable to the corporate market if it's code base is C#. 

Anyway, how long could it take to convert DNN to C#?  With a tool it can be done in a few minutes with very few (if any) required manual changes.

If it doesn't take much time and improves total worth then go for it!


Professional DNN Extensions, custom solutions and mobile apps since 2003.
www.OnyakTech.com
 
New Post
5/27/2010 9:55 AM
 
This is great news. You increase your visibility by getting all types of developer. Congratulations! For me it was a factor that made me dropped DotNetNuke. I'm happy with the progress.
 
New Post
5/27/2010 10:51 AM
 
I have commented in the Blog post but I wanted to add my $.02 to the debate here.

I should first state that I welcome the introduction of a C# version.  However the bigger debate will happen if and when a decision needs to be made to make C# the master version and VB the port, rather than the current approach.

I feel it is important to make a number of points.
  1. As many others have stated there is no need for a C# developer to ever feel the need to use VB in DNN development unless they are doing one of two things.
    1. Modifying the core for their own requirements - this is not a recommended prctice as it means that you will have potential upgrade issues.
    2. Fixing a bug to submit a patch
  2. There is no purely technical reason to switch.  Some have mentioned mono/linux as a reason to switch but it is my understanding that Mono has a VB compiler, and that Linux does't care what language you develop in, as all .NET code is compiled to IL pseudo-code.
  3. The main reason to switch is perception.  Many developers see VB.NET as a "hobby" language - not ready for prime time.  This of course is ridiculous and DNN proves the point  - we have an awesome product created in VB.NET.  However perception is reality for most people and while the number of C# developers and VB developers is currently approximately the same the trend is that C# is growing and VB is shrinking (mainly due to Microsft's C# focus).
  4. Recruitment - we have hired a number of developers at DNN Corp over the last year.  For most of them C# was their primary language and they needed some time to come up to speed with VB as well as DNN.  Having said that good developers should be language agnostic.  Being proficient in more than one language is almost a requirement in today's competitive career environment.

Having said all that, while I code most of the time in VB as a core DNN developer, I like C# and try to do most of my non-core work in C#, so if a decision is ever made to switch I will not be unhappy.


Charles Nurse
Chief Architect
Evoq Content Team Lead,
DNN Corp.

Want to contribute to the Platform project? - See here
MVP (ASP.NET) and
ASPInsiders Member
View my profile on LinkedIn
 
New Post
5/27/2010 12:33 PM
 
I welcome the introduction of the C# version and I prefer if everything is done in C#. Just for being selfish because I am a C# developer and I understand C# quickly. When I see VB.NET code, I subconsiously translate it into C#.

My reasons why I think going with C# is better:

1- There are a lot more C# opportunities than VB.NET. Do a search on dice.com and you will notice that a lot more employers are looking for C# developers.
2- Granted there are developers who can develop in both languages and so that's not an issue, knowing VB.NET only is a disadvantage.
3- With this trend going on over time, it will probably get harder to find good VB.NET developers.
4- Most of the code examples on the web are written in C#, fewer in both and very few in VB.NET only. I think most open source apps are written in C#.
5- I feel Microsoft prefers C# but it doesn't publicly say that! All their apps are written by C++ developers who naturally move to C# when they code in managed code.
6- While most DNN module developers don't care which language the core DNN is using, personally I had to look at the DNN core code to be able to fix a show stopper for myself and I hated looking at the VB.NET. Some time ago I purchases a VB.NET to C# translator so I can migrate DNN to C# just so I can understand the code without being bothered by the VB syntax. I had to look at  the DNN core code to fix this bug.
7- Someone mentioned to fix all the bugs before doing any C# work. As long as there's ongoing development with DNN, there will ALWAYS be bugs.  Otherwise we'll wait forever.
 
Previous
 
Next
HomeHomeDevelopment and...Development and...DNN Platform (o...DNN Platform (o...C# Source Code ProjectC# Source Code Project


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