Info |
---|
Add your comments directly to the page. Include links to any relevant research, data, or feedback. |
...
Rank | Criteria | Weight (1 - 3) | 1 | 3 | 9 |
---|---|---|---|---|---|
Multi-browser support | 1 | 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 | 2 | Only code testing (unit testing) supported | Can use external library or tool such as Selenium | Has a testing framework | |
Internationalization and localization | 1 | 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 | |
3 | Security Framework | 3 | 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 | 2 | No | Yes. Allows client side validation. | ||
Template framework | 2 | No | No, but Templating framework is supported through libraries | Yes | |
Latest stable version | 2 | More than 5 years | Greater than 2 years, but less than 5 years | Less than 2 years | |
1 | License | 3 | Part open-source, part commercial | - | Subscribe fully to open-source license |
RAD | 1 | Code editor | Support for popular RADs such as Eclipse, JetBrains | Has RAD | |
5 | Programming language | 3 | 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 | 2 | 1-tier | MVC | 3-tier | |
2 | RESTful API support | 3 | No documentation available | Stackoverflow | Published manuals and tutorials on developing APIs |
6 | In house experience | 3 | need external experience or learn | experience within a sister project | Have in house experience |
Compatibility with Deployment Stack | 2 | incompatible with current stack | compatible with sister deployment stack | compatible with GOBii deployment stack | |
Profiling support | 1 | no support | can use other profiling tools or libraries | comes with inbuilt profiling tools | |
Prototype support | 1 | no known support | Supported by other prototyping tools | Comes with prototyping tools | |
Caching framework | 1 | none | with extensions | has caching framework | |
4 | Visualization/Chart support | 3 | Need to program visualizations | Can use popular chart libraries such as D3 | Come with Charts that are available to use out of the box |
...
Framework / Criteria | Type | UI testing support | Latest stable version | Form Validation | Template Framework | Total |
---|---|---|---|---|---|---|
ZK framework | Component based | 1 | 9 | 9 | 9 | 28 |
GWT | Javascript Frontend compiled with Java backend. | 3 | 9 | 9 | 9 | 30 |
JSF | Component based | 3 | 3 | 3 | 3 | 12 |
AngularJS | Single Page | 3 | 9 | 9 | 9 | 30 |
Angular | Single Page | 3 | 9 | 9 | 9 | 30 |
Vue | Single Page | 3 | 9 | 9 | 9 | 30 |
React | Single Page | 3 | 9 | 9 | 9 | 30 |
Flask | Backend | 3 | 9 | 3 | 9 | 24 |
Django | Backend | 3 | 9 | 3 | 9 | 24 |
NodeJs | Backend | 3 | 9 | 3 | 3 | 18 |
Spring MVC | Backend | 3 | 9 | 3 | 3 | 18 |
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 |
Best frameworks for RESTful API | https://www.slant.co/topics/1397/~best-web-frameworks-to-create-a-web-rest-api https://optimalbi.com/blog/2016/07/21/whats-the-best-restful-web-api-framework-part-2/ |
...