Code Generators  Differences Between Tools

Posted on 2009-02-21
Last Modified: 2013-11-12
After looking at various code generators I can understand differences in the ease of use, however my questions is: in terms of the resulting code, is there any significant difference?  My first interest is creating a robust and high performance DAL.  Does any one of the code generators on the market produce more efficient code?  What are the differences?
Question by:dev775
    LVL 2

    Expert Comment

    I have been told on good authority that CodeSmith is a great generator of code and will actually create your CRUD for you. I have provided a list below of some code generators for you to review, all of which I have received positive feedback on.  My thoughts - Microsoft T4 :)

    Author Comment

    Thanks k for the info, I was not aware of the Microsoft T4 tool, so I am reading all about it now.  However to clarify my question I am aware of Codesmith and several other tools - what I am trying to understand is the difference in the output generated by these different tools, and how these differences affect performance of the code, especially in a DAL application.  Technical differences in the resulting code.  Thanks.
    LVL 2

    Expert Comment

    Ok cool.  I don't use the tools so I'll drop out here.  Good luck with it :)
    LVL 6

    Accepted Solution

    Dear dev,

    i've used alot of Code Generatorts, also created my own a couple of years go based on the code smith templates, but what i'd like you to know is there is almost NO difference that you should take care off.

    just go ahead with CodeSmith it's the best till now and just take care if you are going to deploy on a server without a Full Trust.

    Good Luck and please let me know if you need further assistance.

    Mohamed Allam
    Senior Solution Developer

    Write Comment

    Please enter a first name

    Please enter a last name

    We will never share this with anyone.

    Featured Post

    Find Ransomware Secrets With All-Source Analysis

    Ransomware has become a major concern for organizations; its prevalence has grown due to past successes achieved by threat actors. While each ransomware variant is different, we’ve seen some common tactics and trends used among the authors of the malware.

    JSON is being used more and more, besides XML, and you surely wanted to parse the data out into SQL instead of doing it in some Javascript. The below function in SQL Server can do the job for you, returning a quick table with the parsed data.
    Load balancing is the method of dividing the total amount of work performed by one computer between two or more computers. Its aim is to get more work done in the same amount of time, ensuring that all the users get served faster.
    Using examples as well as descriptions, and references to Books Online, show the documentation available for datatypes, explain the available data types and show how data can be passed into and out of variables.
    The viewer will learn how to use and create keystrokes in Netbeans IDE 8.0 for Windows.

    779 members asked questions and received personalized solutions in the past 7 days.

    Join the community of 500,000 technology professionals and ask your questions.

    Join & Ask a Question

    Need Help in Real-Time?

    Connect with top rated Experts

    19 Experts available now in Live!

    Get 1:1 Help Now