Base solution for your next web application
Open Closed

RAD tool feedback #4693


User avatar
0
vladsd created

Got to play with RAD tool, not sure you want feedback here or on github. You can move it. Here is a first impression: GREAT JOB!

For sure RAD tool gives a core code that saves lots of time.... Here some suggestions!

DATA:

  1. Allow for maxchar definition in database.
  2. Allow to specify foreign keys.

APPLICATION:

  1. Allow for multilevel namespace. For example MyCompany.MyGroup.MyModule.MyEntity
  2. Allow for new Entity to existing Entity relationship. For example MyDealership.HasManyCars and express it in the code.
  3. XML localization generated should prefix name with name of Entity so it does conflict. For example generic filed "Name" would get duplicated.

ANGULAR UI: Since I only used Angular, my feedback is here for it.

  1. Allow grouping of Entity fields, groups create tabs on modal.
  2. Allow to choose between modal edit and not modal edit for details.
  3. Allow for UI generation for aggregation of foreign keys or collections, as above in application, my dealership has many cars, so dealership entity ui has a tab to add cards. just like roles and and users or org units and members.
  4. Allow to spec what field in UI should be used, like date, multiline, checkbox, badges, etc.

Thanks for a great tool, hope the above feedback is of the value.


12 Answer(s)
  • User Avatar
    0
    yekalkan created

    Hi,

    Thanks for the suggestions! Some of these are already in our road map.

    XML localization generated should prefix name with name of Entity so it does conflict. For example generic filed "Name" would get duplicated.

    Tool is preventing duplication in localization file, isn't it? If not, please send a bug report :D

  • User Avatar
    0
    andmattia created

    I get an issue using the first char of namespace in lowercase. Where is the best place to post this issue? Private github repo?

  • User Avatar
    0
    yekalkan created

    Hi andmattia,

    You can create a new github issue in aspnet-zero-core repository and explain what happens if camel case is used for namespace.

  • User Avatar
    0
    vladsd created

    @yekalkan - on your comment, let say I have field 'Name' in context of Animals. It should be prefix with that context, as if I have Name in context of tenants, they would not make sense.

  • User Avatar
    0
    yekalkan created

    @vladsd

    Words that are localized by tool (property name, entity name etc) should be usually simple words and has same meaning everywhere. I am not sure why you need this.

    However, we may discuss that and give a prefix option for localization in next versions.

  • User Avatar
    0
    faisalalam created

    Dp you have any expected realease date for the following?

    DATA:

    1. Allow for maxchar definition in database.
    2. Allow to specify foreign keys.

    APPLICATION:

    1. Allow for multilevel namespace. For example MyCompany.MyGroup.MyModule.MyEntity
    2. Allow for new Entity to existing Entity relationship. For example MyDealership.HasManyCars and express it in the code.
  • User Avatar
    0
    yekalkan created

    hi, @faisalalam

    I'm sorry but no date yet.

    1. Allow for maxchar definition in database.

    I don't get what you mean. You can set nvarchar(x) by filling maxlength field, and nvarchar(max) by not filling it.

  • User Avatar
    0
    dparizek created

    It would be nice if it could just be pointed at a model file... instead of it creating the model file you could point it at a model file, or multiple model files, and it would generate the rest. Then it could be used in cases where you have database first, use VS to generate model files, and then use RAD Tool to generate CRUD UI.

  • User Avatar
    0
    yekalkan created

    Hi @ dparizek , thanks for the feedback.

    'Generating from existing entity' feature is on our long-term road map.

  • User Avatar
    0
    faisalalam created

    Please see this tool - can be customized with asp.net zero (I am trying to hire someone who can do this) <a class="postlink" href="http://capesean.co.za/blog/angularjs-typescipt-webapi-entity-framework-code-generation/">http://capesean.co.za/blog/angularjs-ty ... eneration/</a>

    also... <a class="postlink" href="https://www.junnark.com/Products/AspCoreGen2MVC/">https://www.junnark.com/Products/AspCoreGen2MVC/</a> very lightweight code generator with database first. Nice. Bought it and doing some R&D.

    Can asp.net zero help or provide a better RAD

  • User Avatar
    0
    BobIngham created

    @ dparizek bump. bump. bump. Build the database, reverse to models, create the UI. I am with you.

  • User Avatar
    0
    andmattia created

    @faisalalam the project that you have suggestion I think is a very good starting point.

    Probably with some work is possible to create a brige with ABP.Zero Core and JS