Here's something I was working on earlier this summer. Realized today that summer is almost over and it's time to post this thing!
-Phil
Feature request:
When starting a new Cross-Platform Project user provides:
Application Name,
Project Name, (which often is a foldername friendly version of Application Name).
Bundle identifier
Creates Files in.
I would like to request the addition of three more items, so that the complete list becomes:
Application Name,
Project Name (foldername friendly version of Application Name).
Bundle identifier (Used on Mac only).
Creates Files in.
Vendor Name: Real name with spaces, lc and uc letters etc.
Vendorfoldername: (Used on Windows/Linux only (I think?)). (Foldername friendly version of Vendorname)
Version number (initial): Major, Minor and Version.
And that the local path for configuration files on Windows and Linux becomes:
C:\Users\<username>\AppData\Local\vendorname\projectname\
~/.vendorname/projectname/
Reasons for adding vendor name and for grouping configuration files under vendor is:
- There is less stuff in ~/ and C:\Users\<username\AppData\Local
- If you (one vendor) work on several projects the files are grouped in one place.
- Sometimes you provide both an app and a hardware driver. By grouping under vendor they are more logically grouped.
- It's clear to newbies what the Vendor name of the app is (locally in the application as well as what the OS is told by installer and by application).
Reasons for adding version number.
- It helps newbies set a version number and it's clear what the version number of the app is set to - both locally in the app - as well as what the OS is told by installer and by application.