I keep hoping this will get some commentary while it’s gradually bubbling up the ranking.
So, Fore is based on XForms, a W3C spec (with some widely used extensions, in the ODK XForms spec; disclaimer: I work with ODK) to declaratively define form-based MVC applications. XForms is largely based in the XML family of technologies (forms are XML documents, bindings and computations are XPath expressions), but it’s been adapted to form definitions in Excel (which AFIAK is the most common usage), and with Fore it’s been adapted to authoring and interop with arbitrary web tech (with a BYO-anything attitude that I find refreshing).
I maintain the (AFAIK only) other major web-based XForms implementation, and I was quite surprised that despite regular research I had overlooked Fore until just over a week ago. From what I can tell, it’s a younger but impressively mature and flexible implementation that does great service to the intent of XForms specifically as a web technology. (And if anyone on the team happens to notice this post, I’ll be in touch soon!)
htmx is designed around extending HTML to provide more means of client/server interaction, allowing for arbitrary requests to the server triggered by client events and dynamically updating a page based on HTML from the server. This is more similar to alpinejs where you can put javascript in your HTML to make the page dynamic.
6 comments
[ 2.9 ms ] story [ 30.1 ms ] threadSo, Fore is based on XForms, a W3C spec (with some widely used extensions, in the ODK XForms spec; disclaimer: I work with ODK) to declaratively define form-based MVC applications. XForms is largely based in the XML family of technologies (forms are XML documents, bindings and computations are XPath expressions), but it’s been adapted to form definitions in Excel (which AFIAK is the most common usage), and with Fore it’s been adapted to authoring and interop with arbitrary web tech (with a BYO-anything attitude that I find refreshing).
I maintain the (AFAIK only) other major web-based XForms implementation, and I was quite surprised that despite regular research I had overlooked Fore until just over a week ago. From what I can tell, it’s a younger but impressively mature and flexible implementation that does great service to the intent of XForms specifically as a web technology. (And if anyone on the team happens to notice this post, I’ll be in touch soon!)
No mention of browser req'ts or Safari in FAQ or documents search.
[0]: https://www.hibikihtml.com [1]: https://imba.io