Hi Isomorphic,
coming from the Java world, I've always liked the existence of GWT/SmartGWT and started our development with it.
Nowadays, with TypeScript and a lot of IDE support (did not test this yet, @All: Any SmartClient 12 + TypeScript IDE suggestions welcome) switching to SmartClient seems an option to me.
Especially if you consider annoying recompile issues in SuperDevMode like this one.
As we are going to have a separate management project based on the data of our current application, but not included in our current application coming up eventually, I wanted to collect best practices, from you and the community beforehand.
I'd really like to hear your suggestions and the ones from the community here.
Thank you & Best regards
Blama
coming from the Java world, I've always liked the existence of GWT/SmartGWT and started our development with it.
Nowadays, with TypeScript and a lot of IDE support (did not test this yet, @All: Any SmartClient 12 + TypeScript IDE suggestions welcome) switching to SmartClient seems an option to me.
Especially if you consider annoying recompile issues in SuperDevMode like this one.
As we are going to have a separate management project based on the data of our current application, but not included in our current application coming up eventually, I wanted to collect best practices, from you and the community beforehand.
- In Java you have files with classes and imports, which makes separation easy. How do you do this in JS? I looked at the Debug Modules of yours and it seems you have your source in single files like DataBoundComponent.js or Tree.js and copy those together.
- Is this also the suggested way of doing things in application development?
- How does one do package structures?
- Is there a need of defining parent classes before classes extending them, or is having them in the same js file enough?
- Any tips regarding the selection of a JS minifier, best with source map support?
- Any tips regarding the "how to develop"? Is having httpd directly on the git repository a good idea (I can't see why not)?
I'd really like to hear your suggestions and the ones from the community here.
Thank you & Best regards
Blama
Comment