[sword-devel] Web responsive Crosswire UI?
Tobias Klein
contact at tklein.info
Sun Jun 9 14:49:21 EDT 2024
Hi Matěj,
the UI of Ezra Bible App used to be a web page.
In fact I started it in 2009 as a web-based project, at the time with
Ruby on Rails in the Backend.
When creating the current app, I took the frontend from my Ruby on Rails
app (Javascript) and replaced the server-based backend with a JavaScript
backend that works based on asynchronous requests.
As it is now, the frontend scales from Smartphone to Tablet to Desktop -
all based on having a responsive style. You can try Ezra Bible App on
your Android phone to get an impression of that. The frontend is exactly
the same code base as on the desktop.
The current architecture would allow to re-implement a server-based
backend while keeping the same frontend code. That's something I've been
thinking about.
It would even be possible to re-use a significant portion of the
JavaScript backend code and integrate that within a server environment
based on nodejs.
The individual frontend components could eventually be agnostic to the
details of the backend function, which means those components could both
work in a web application, in an Electron-based desktop app as well as
in a Cordova-based mobile app.
So, this is just some technical brainstorming and it would all still
mean a lot of work. What I tried to get at here is with this
architecture you get a lot of synergies. The interface to the backend
would be a collection of async JavaScript functions. And whether those
functions are fetching data locally or from a server shouldn't matter
for the UI components that end up visualizing the Bible-related infos.
Best regards,
Tobias
On 4/15/24 12:12 AM, Matěj Cepl wrote:
> Hello,
>
> I have super simple single-page web app [1] displaying Daily
> Watchwords of the Moravian Brothers [2]. Each daily watchword has
> some references to the Bible and I would like to add link which
> display real complete Biblical text. Currently I have there links
> to https://www.crosswire.org/study/, but the primary platform
> for my app are mobile phones and The Bible Tool kind of sucks on
> small displays.
>
> Then I tried to use on Android https://read.andbible.org/
> links [3] , which made the biblical verse be shown in AndBible
> application, but it seems that it is currently broken [4], so I
> will have to temporarily revert, but I am also thinking about how
> I don’t like separate Android applications.
>
> Is there any Sword Web Application written in the Web Responsive
> style, which would work well on a mobile phone?
>
> Thank you for any suggestions,
>
> Matěj
>
> [1] https://hesla.ceplovi.cz
> [2] https://en.wikipedia.org/wiki/Daily_Watchwords
> [3] https://github.com/AndBible/and-bible/wiki/Bible-links
> [4] https://github.com/AndBible/and-bible/issues/3210
>
> _______________________________________________
> sword-devel mailing list: sword-devel at crosswire.org
> http://crosswire.org/mailman/listinfo/sword-devel
> Instructions to unsubscribe/change your settings at above page
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://crosswire.org/pipermail/sword-devel/attachments/20240609/c26aff70/attachment.htm>
More information about the sword-devel
mailing list