02 June 2010

eXtremecode Comparison With ASP.Net Maker

eX Generator Tool has been developed as a result of inspiration with well Known .Net generating application called ASP.Net Maker. Asp.Net Maker is much mature and available with lot of customization support. I also have used it professionally. Many other generating applications are available on internet but they are not looking that effective.






Comparison with Asp.net Maker


Asp.Net Maker
eX Generator
User Interface
User Interface is in detailed and lots of options are available for customizing generated asp.net application.
Basic interface. Customization of generated code can be done by configuring XML files.
Code Modification after generating asp.net application.
Modification in generated code is not supported. After regenerating of application, all modification will be lost.
Generated Asp.net application contains special regions (custom regions). Code modification within those regions will be safe from regenerating of application. User can also add new custom regions by modifying defined templates.
Template’s Language.
Templates are written in VB Script.
Templates are written in C#. 
Asp.Net Application Language
C#, VB.Net
C# only
Nature of Generated code of ASPX pages
 It Generates html based aspx pages, which can be designed by any html supported designer.  
Changes are very difficult to apply on html based code, if we have large number pages. For listing data, rather to use grid control, it uses simple html so code behind class is difficult to understand for the asp.Net average developer.
Most of complexity of html designing is hidden into custom controls so aspx pages are comparatively simple but not supported by html designer. As we only need to modify custom controls so Changes are comparatively easy to apply.
Multilingual Asp.Net Application
It hardcodes messages and captions of control in ASPX pages. Multilingual application generation is not supported.
Messages and captions of controls are written in culture based resource files. So writing a Multilingual application is supported here.
Generating Asp.Net application   from Multiple connections
Not supported
Multiple connections can be defined in Connections.config file.
Supported Connections
It uses OLEDBProvider for connecting databases so it should support all databases which are based on OLEDBProvider.
SQL Server, Oracle and MySQL are supported by using their respective providers.
Asp.Net Application’s Architecture
Code behind (presentation layer) -> Business Layer -> Database.
Code Behind (presentation layer)     ->  Business Layer  -> Data Access Layer -> Database. Database migration comparatively easy.
Error Logging  [Debug Application]
No logging of Error in generated ASP.Net Application
It uses eXtremecode Logger (xml based logger) for error logging.
Application Menu
It uses third party menu.
It uses asp.net menu. Menu items are defined in xml based file (Web.sitemap). It uses Specialized class of Sitemap provider, and security is also implemented there. Asp.Net menu doesn’t work on firefox and chrome browser.
User Registration
User can be registered by signing up to site.
Not supported
Exporting Data
It supports to export into lot of formats. it Exports data only of current page.
It supports to export only into word and excel formats.it Export all data.
File Uploading
It supports uploading files to database and as well as in folder.
Not Supported.


Digg Google Bookmarks reddit Mixx StumbleUpon Technorati Yahoo! Buzz DesignFloat Delicious BlinkList Furl

0 comments: on "eXtremecode Comparison With ASP.Net Maker"

Post a Comment