Hi Jeff, When you say Win32 code are you referring to this? https://github.com/ezra-bible-app/sword-build-win32 <https://github.com/ezra-bible-app/sword-build-win32> That’s the SWORD dll (and its dependencies) that becomes part of Ezra Bible App. To be exact you find the dlls in the release: https://github.com/ezra-bible-app/sword-build-win32/releases/tag/v1.8.900-2020-11-04 <https://github.com/ezra-bible-app/sword-build-win32/releases/tag/v1.8.900-2020-11-04>
> As I tried to implement the dll in a Web application I found that I also had > to compile the c++ code (libsword) in order to use the c# dll. I don’t understand this statement. Why did you have to compile C++ code? My understanding is that you can include DLLs also via C# (and this works in other languages like Python, too) and use them directly without any additional C/C++ compilation necessary. > With that I’m also wondering if the appropriate dlls (from c++ source code) > might be included in a later version of the Win32 code on Github. I will keep releasing new builds of SWORD as I need them for Ezra Bible App. I actually need to perform one soon, because I would like to utilize Troy’s latest changes regarding the extraction of section headers. However, with trunk there are currently still CMake build issues on Windows (Did you have a chance to look into this, Greg?). One alternative for your C# server side implementation could be to use node-sword-interface and serve the requests via node.js. I have been thinking about implementing a web-based backend for Ezra Bible App on this basis at some point. What technology are you considering for the frontend side? Any specific JS or CSS libraries/frameworks? Are you planning to use or develop reusable web components? Jeff, good luck with your efforts! Best regards, Tobias > Am 01.06.2021 um 14:03 schrieb Jeff Becker <jbec...@fiveviews.com>: > > Tobias (et al), > > I’ve downloaded the Win32 code and had a successful compile. As I tried to > implement the dll in a Web application I found that I also had to compile the > c++ code (libsword) in order to use the c# dll. Not a problem but as I was > setting up my new computer with the rather cumbersome c++ environment it > occurred to me that it might be easier to ask for help. > > I’m wondering if it’s possible to get a compiled dll from another developer > that will run (safely and securely) in my environment. > > Since I don’t have any other reasons to develop in c++ at this time I might > be able to avoid the gyrations of getting everything downloaded and > configured. It seems that there might be others who would also be interested > in c# development who would also be benefitted from it. With that I’m also > wondering if the appropriate dlls (from c++ source code) might be included in > a later version of the Win32 code on Github. > > I’m just getting familiar with the code so I don’t know how much I’m really > asking. Is it a simple matter to get a copy of the dlls from someone else or > do I have to compile myself in my own environment? > > Thanks, > > Jeff > > From: sword-devel [mailto:sword-devel-boun...@crosswire.org > <mailto:sword-devel-boun...@crosswire.org>] On Behalf Of Jeff Becker > Sent: Monday, May 24, 2021 4:28 AM > To: 'SWORD Developers' Collaboration Forum' > Subject: Re: [sword-devel] Greek/Hebrew Reader screenshots > > Tobias, > > Thank you for the feedback. I agree that the parabible is as similar to what > I’m trying to accomplish as anything I’ve found so far. I will definitely > contact the author. > > Regarding the DLLs, since Win32 is reaching the end of its support I’d like > to update to 64-bit technology including later versions of .Net framework. > Doing so may provide significant improvements in ease of programming and > performance. If it’s all right with you I’ll try to start with the Win32 > code that you have on GitHub and work from there. I’d appreciate hearing > your thoughts and goals for that code when it was created so I can keep with > that as much as is practical. However, I would like to keep an open mind. > Sometimes it might be more advantageous to start fresh in order to take full > advantage of changing technologies. > > I would also appreciate any guidance in keeping with SWORD protocols and > practices so that any work that is done can be readily used by others. > > I think I have what I need to get started. After I’m familiar with the > available code I’ll come back with any design / redesign questions for > discussion. > > Thanks again to all for the help, > > Jeff > > From: sword-devel [mailto:sword-devel-boun...@crosswire.org > <mailto:sword-devel-boun...@crosswire.org>] On Behalf Of Tobias Klein > Sent: Sunday, May 23, 2021 4:55 AM > To: sword-devel@crosswire.org <mailto:sword-devel@crosswire.org> > Subject: Re: [sword-devel] Greek/Hebrew Reader screenshots > > Hi Jeff, > > I have recently discovered this: > > https://github.com/parabible/parabible-client > <https://github.com/parabible/parabible-client> > https://parabible.com/ <https://parabible.com/> > Maybe you should contact the author ... seems similar to what you have been > describing and showing ... also webserver / webclient based architecture. > > Regarding a functioning SWORD build for Windows (DLLs built with latest MSVS > compilers ...) - have a look here: > > https://github.com/ezra-bible-app/sword-build-win32 > <https://github.com/ezra-bible-app/sword-build-win32> > A general thought regarding web-based frontends ... > There are now web components since a few years - a standard that enables > easier re-use of web-based components across applications. > Have a look here: > > https://developer.mozilla.org/en-US/docs/Web/Web_Components > <https://developer.mozilla.org/en-US/docs/Web/Web_Components> > I have been starting to use web components in Ezra Bible App ... and if you > also work on certain frontend components maybe there is a possibility for > sharing things! > > Best regards, > Tobias > > On 5/23/21 3:19 AM, Jeff Becker wrote: >> Thank you for the feedback (not included here). >> >> I think I’ve figured out what I’d like to do: >> 1. Stay with Web delivery of this content >> 1. Screenshot_1 >> <http://bible.fiveviews.net/Images/ScreenShots/Screenshot_2021-05-15-20-33-04.png> >> Screenshot_2 >> <http://bible.fiveviews.net/Images/ScreenShots/Screenshot_2021-05-15-20-18-43.png> >> Screenshot 3 >> <http://bible.fiveviews.net/Images/ScreenShots/Screenshot_2021-05-15-20-30-14.png> >> Screenshot 4 >> <http://bible.fiveviews.net/Images/ScreenShots/Screenshot_2021-05-15-20-53-40.png> >> (see details below) >> 2. Implement the Crosswire / SWORD Project content (adhering to all >> applicable licensing) >> 1. Including multilingual content and flexibility (English only seems >> short-sighted) >> 3. Continue developing in ASP.Net <http://asp.net/> / IIS / Visual >> Studio / CLR >> 1. Even after considering all of the suggestions and reviewing >> available applications (partly because it’s my wheelhouse) >> 4. Develop reusable code for the MS platform and make it available for >> download >> 1. I’d like to see a wrapper that parallels the existing Crosswire / >> SWORD Project code base so that developers can easily implement it in VS20xx >> 2. Possibly a dll that runs under MS Common Language Runtime (CLR) so >> that it’s readily available for C#, VB, C++, etc. developers (I’m not sure >> if just making source code available is enough) >> 5. Find or develop a database of English (or any available language) >> words derived from Biblical Greek words >> 1. Does anyone know anything about ‘English derivatives from the Greek >> New Testament’ by Charles Van der Pool? >> >> So, if that’s acceptable, I could use some help getting started: >> 6. Advice from others who have developed in Visual Studio (the latest >> code that I was able to find was for VS 2013) >> 7. A document or Wiki that would get content available in Windows 10, >> Windows Server 2019, etc. >> 8. Instructions on how to make this compliant with Crosswire / SWORD >> Project standards including licensing of content >> >> Thanks again for any help you can provide. >> >> Jeff Becker >> >> From: sword-devel [mailto:sword-devel-boun...@crosswire.org >> <mailto:sword-devel-boun...@crosswire.org>] On Behalf Of Jeff Becker >> Sent: Saturday, May 15, 2021 9:09 PM >> To: 'SWORD Developers' Collaboration Forum' >> Subject: [sword-devel] Greek/Hebrew Reader screenshots >> >> Here are some screenshots of the Greek/Hebrew Reader that I’ve been >> describing. >> >> Some points of interest: >> 1. ‘guid=’ in URL just indicates the user id used as a record key for >> preferences and bookmarks on the server; >> 2. Navigation buttons shift to left for Hebrew to be out of the way as >> much as possible; >> 3. Bookmark is stored when a verse reference number is clicked/touched; >> 4. Shaded bookmark (paperclip) button: shaded at top means that server >> has outdated info, bottom means bookmarks need to be downloaded; >> 5. Font enlarge and shrink buttons (per device basis); >> 6. Arrow buttons: up/down to top/bottom; center button scrolls to >> current bookmark; left goes to previous chapter/book; right to next >> chapter/book; >> 7. Banner at top displays relevant information and links (I’d like to >> make this customizable for readers of varying skill levels); >> 8. Options panel displays when bookmark (paperclip) is clicked; >> 9. ‘Select / Go To Bookmark’ displays select of stored bookmarks (per >> user based on guid, see additional screenshot); >> 10. Books are marked as ‘Done’ when on the last chapter of the book and >> the ‘Next Chapter/Book’ button is selected; >> 11. Reading plan is selected through select prompt; >> 12. Red text on Upload / Download buttons shows that client or server has >> later information (also displayed in shading of paperclip nav button); >> 13. ‘Move verse to top on Click’ scrolls bookmarked verse to top of window >> when verse number is clicked; >> 14. ‘Store v1 on Next Chapter Click’ automatically updates current >> bookmark to next chapter/book when Next button is clicked; >> 15. Current bookmark is displayed; >> 16. Previous / Next are chapters in reading plan (not that ‘Next’ shows >> Matthew 1 after Mark 16 based on Daniel Wallace’s reading plan; >> 17. Cookies are for debugging purposes; >> 18. Text is currently just a cleaned up version of the BibleHub >> Interlinear page; >> >> The BibleHub page content is the main problem that I’d like to change next >> and, as such, is the main reason for all of this communication. I’d like to >> replace it with licensed content that is easier to control and display. >> >> I hope that explains things better. >> >> Jeff >> >> >> _______________________________________________ >> sword-devel mailing list: sword-devel@crosswire.org >> <mailto:sword-devel@crosswire.org> >> http://crosswire.org/mailman/listinfo/sword-devel >> <http://crosswire.org/mailman/listinfo/sword-devel> >> Instructions to unsubscribe/change your settings at above page > _______________________________________________ > sword-devel mailing list: sword-devel@crosswire.org > <mailto:sword-devel@crosswire.org> > http://crosswire.org/mailman/listinfo/sword-devel > <http://crosswire.org/mailman/listinfo/sword-devel> > Instructions to unsubscribe/change your settings at above page
_______________________________________________ sword-devel mailing list: sword-devel@crosswire.org http://crosswire.org/mailman/listinfo/sword-devel Instructions to unsubscribe/change your settings at above page