...
https://unswseng.atlassian.net/l/c/n1RmSeTy
Front end
Name | Type | Additional Notes | Current team member knowledge of frameworks | Difficulty of frameworks to learn | How well the framework is documented | Availability / pricing of platforms | Additional Notes |
---|---|---|---|---|---|---|---|
Express | Nodejs framework |
| Team has no experience |
|
| Free + open source |
|
Next.js | Nodejs framework | Joshua has minimal experience. | -Easy to use simply -Some parts like different rendering types can be more complicated | -Fairly well documented -Can find some debugging more difficult due to differences between frameworks | Free + open source |
| |
Boot strap | CSS Framework Adds extra visual flair | Team has no experience | -Easy to use however can be more complicated then simple plain javascript however easier for better looking designs | -Well documented with lots of support |
| Adds extra visual flair | |
React | Library | Joshua has minimal. Rest of team has no experience | -Fialry easy to learn, has some advance features -Easy to get started with | -Very well documented as very commonly used | Free + open source | ||
Angular | Javascript framework | Team has no experience | -Quite difficult to learn in comparison to React -Steep learning curve. | -Well documented however less common then react | Free + open source | ||
Vue | Javascript framework | Team has no experience | -Challenging to debug | -Well documented however can be harder to find correct help | Free + open source |
| |
Vanilla | Plain javascript |
| Team has minimal expeirence | -Very simple -Lack of features means doing some things can escelate quickly | -Extremely well documented as used within all other options | Free |
|
NodeJS | JavaScript runtime enviorment | Allows integration of other libraries and frameworks easily | Joshua has minimal experience |
| Very well documented as extremely commonly used | Free + open source | Allows integration of other libraries and frameworks easily |