Add your comments directly to the page. Include links to any relevant research, data, or feedback.
Background
GOBii needs to identify and implement a web framework to be used for all future UI work. Old UIs will be gradually transitioned to new framework. The purpose of this decision is to unify and standardize GOBii's UIs
Relevant data
Metrics
Criteria | 1 | 3 | 9 |
---|---|---|---|
Multi-browser support | Does not support all 3, or external libraries needed to support all 3 | Has support for all 3 major browsers, but requires code support for each | Has native support for all 3 major browsers, Chrome, FireFox and MS Edge |
UI testing framework | Only code testing (unit testing) supported | Can use external library or tool such as Selenium | Has a testing framework |
Internationalization and localization | No support | Supports L10n - Localization is the process of adapting internationalized software for a specific region or language by translating text and adding locale-specific components | Supports i18n - Internationalization is the process of designing a software application so that it can be adapted to various languages and regions without engineering changes |
Security Framework | No security framework | Has security framework that supports either OAuth or LDAP, the other can be achieved through code | Has security framework that supports OAuth-2 and LDAP |
Form validation | No | Yes, but just server | Yes, both server and client |
Template framework | No | No, but theming is supported through libraries | Yes |
Latest stable version | More than 5 years | Greater than 2 years, but less than 5 years | Less than 2 years |
License | Part open-source, part commercial | - | Subscribe fully to open-source license |
RAD | Code editor | Support for popular RADs such as Eclipse, JetBrains | Has RAD |
Programming language | Not in GOBii stack, and don't have expertise in language | Not in GOBii stack, but have expertise in language | Already in GOBii stack |
Architectural pattern | 1-tier | MVC | 3-tier |
RESTful API support | No documentation available | Stackoverflow | Published manuals and tutorials on developing APIs |
Evaluations
Framework / Criteria | Criteria1 | Criteria2 | Criteria3 | ... | CriteriaN |
---|---|---|---|---|---|
F1 | |||||
F2 | |||||
F3 | |||||
... | |||||
FM | |||||
Total |
Useful links
Description | Link |
---|---|
Wiki - web framework explained | https://en.wikipedia.org/wiki/Web_framework |
Wiki - comparison of web frameworks | https://en.wikipedia.org/wiki/Comparison_of_web_frameworks |
Options considered
Option 1: | Option 2: | |
---|---|---|
Description | ||
Pros and cons | ||
Estimated cost | LARGE | MEDIUM |