Hi Ben,

Over the time, I have encountered all kinds of development
environments for BaseX projects, including Emacs, Vim, Sublime,
oXygen, etc. One project was completely developed with Windows
Notepad; I was surprised to learn that it encompassed thousands of
lines of code ;)

The BaseX GUI is definitely used by many developers, also for more
complex web applications. Its main advantage is that project files are
always compiled in the background. The number of available features
and shortcuts is growing with each version, they are listed in our
documentation [1]. A special gimmick is the »Sort Lines« feature, it’s
very efficient even for texts with millions of lines. In an upcoming
version, we’ll add Search & Replace for multiple files (including
regex operations), this will facilitate refactorings.

But I completely agree that the editing facilities cannot cope with
full-fledged feature sets of Java IDEs. In earlier days, the XQuery
Eclipse plugins were somewhat ok; today, Reece H. Dunn’s support for
IntelliJ is definitely the better choice [2].

Regarding safe authentication, you have probably already followed
Steve’s links. Salted SHA256 hashes are currently used for passwords.

Hope this helps,

[1] https://docs.basex.org/wiki/Shortcuts
[2] https://docs.basex.org/wiki/Integrating_IntelliJ_IDEA

On Mon, May 25, 2020 at 3:37 AM Ben Pracht <ben.pra...@gmail.com> wrote:
> Hi Folks,
> Perhaps I'm using too new of an Eclipse (Photon), but I'm not able to 
> integrate Eclipse with BaseX.  I installed the trial Oxygen plugin, though I 
> don't want to pay for it.  Even then, it would not offer a BaseX datasource, 
> only one for ExistDB.  I tried to install XQDT, but it could not be installed 
> without downgrading many components, which I did not want to do.
> As an Eclipse person, using IntelliJ would not be very productive as I've 
> gotten used to the Eclipse keyboard shortcuts.
> I'd like to create a server program based in BaseX with RESTful xquery based 
> services.  Initially, it would be a CRUD type application.  It doesn't need 
> high performance, just not terrible, and I'd like to be able to authenticate 
> into it.  I'm confident BaseX can handle the task, it's just getting an 
> editor capable of handling it.  Using the GUI that comes with BaseX is good 
> for small tasks, but not so good for larger applications.
> It doesn't appear that there's much in the way of XQuery support in Eclipse 
> anymore, and even the XQDT if it could be installed doesn't support the newer 
> 3.1 type xquery (I believe I read).  Can someone recommend a good editor?  
> I'm using GVim for many small projects, though it takes work to get it to 
> work with larger projects efficiently (CTags helps for C/C++ code, but I 
> dont' think it works with XQuery).
> Separately, would it be possible to develop a secure BaseX based application 
> that users could log in, and authenticate into,  store delicate personal 
> information and have it be sufficiently secure?  Could it be at least as 
> secure as, say a Tomcat application?  Sorry to ask this question, I do app 
> development, but usually my role comes in after the user has been 
> authenticated using something like OAuth or other.
> Best Regards,
> Ben Prachtcom

Reply via email to