I wanted to introduce this little, unpretentious piece of software, which is intended as a small programmable database for hobbyists, like a mini Access but with a scripting language for those who like parentheses.
Apparently saved project created with BeeBase is basically a sqlite DB, that you can open with any sqlite browser. So i think a lot of value could come from standardised sqlite format, upon which you could build different UI's to manipulate the content of said sqlite DB and then provide a app that would build client UI based on content of same sqlite file.
Yes, BeeBase uses the sqlite3 file format. You can make changes to the sqlite3 file with other SW, but there are some rules to be followed if you want BeeBase to work with those changes. More info is in the manual here: https://beebase.sourceforge.io/index.php?page=documentation&...
Ok so first feedback. Launched app. Went to create a new table. Entered name : "users". Got error "Invalid name". Got confused, whats illegal about the name. After some time figured out that name must start with UPPER case latter.
This could have been the error message instead of generic "Invalid name".
True, this could be improved. Note though that if you hover over the text entry box, there is a tool tip that says this:
Name of the field. Must begin with an uppercase letter followed by further letters, digits or underscore characters. Non-ASCII letters like German umlauts are not allowed.
Honestly I think LibreOffice Base (and its brethren) are underappreciated and underdeveloped pieces of software these days. In 80s/90s stuff like dBase and Access seemingly were relatively popular, but that whole category of software seems to have mostly died out which is imho a shame. I suppose Access being somewhat notoriously horrible has something to do with that, suffocating the whole field. Considering how much business users are stretching Excel to fill the gap, I do think there would be demand for better options. I guess Airtable etc are the modern alternatives.
I find it just a shame that databases as a concept is something that has been relegated to be hidden deep in the backends and accessed only by specialized DB admins or through narrow and leaky APIs; SQL is considered arcane wizardry instead of being suitable for technical business users like afaik it was originally envisioned as.
to give some perspective, there is an app i've written as a complicated google sheets script, which would have been way simpler to maintain as a desktop app, but what the end-users want is the ability to have multiple people use it from multiple devices at once. that's become table stakes for a lot of software now, and it's really what has killed desktop apps for stuff like this.
Cool that it runs on Amiga. Iād love to see a local store use Amiga based UI for the warehouse. Also the fact it was started as another project in 1994 makes it double cool.
Beyond your computer/workstation, I'd love if there was a personal database program that could also access via your phone, so you can use it on the go (even via dynamic DNS if needed) ā modern no-code platforms do that, but data sovereignty would be nice.
Lately I've started using a barebones SQLite DB for this and a GUI DB editor program (TablePlus, which happens to have an iOS app as well).
I'd always relied on ORMs in whatever web application I used to interact with DBs for the most part, but I've recently been learning more about views, triggers, and more complex relations. It's been insightful and I've found that much of what I want from a program like BeeBase is covered by knowing more SQL.
----
That being said, I'd love to see what you described too. I don't mean for this to be like the infamous "why do you need dropbox when you have rsync" comment. I just wanted to give an anecdotal alternative to use until someone creates what you described!
From a cursory glance, the Lisp dialect that BeeBase is using is closest to Common Lisp, is that correct? Sorry, I'm not an expert on CL, but it would be great to see a quick comparison of BeeBase Lisp with other popular Lisp dialects, like this: https://clojure.org/reference/lisps
Yes, it is close, although it is completely homebrewn and lacks a lot of functionality of common lisp. Think of it as taking the syntax from lisp, some basic lisp functions, and then adding functionality for programming your database.
30 rows from multiple tables in a 1024*786 screen (wild guess). I was part of a rewrite of an app, that previously crammed 30 rows into a small screen, and 10 rows after.
LkpPo|1 year ago
I wanted to introduce this little, unpretentious piece of software, which is intended as a small programmable database for hobbyists, like a mini Access but with a scripting language for those who like parentheses.
Your opinions are welcome.
Regards,
psadri|1 year ago
hilti|1 year ago
pkphilip|1 year ago
May I suggest that you have a "Get Started" button right on the home page itself with a very basic tutorial?
SuperHeavy256|1 year ago
ComodoHacker|1 year ago
spxneo|1 year ago
[deleted]
vincnetas|1 year ago
brktime|1 year ago
cess11|1 year ago
vincnetas|1 year ago
This could have been the error message instead of generic "Invalid name".
brktime|1 year ago
Name of the field. Must begin with an uppercase letter followed by further letters, digits or underscore characters. Non-ASCII letters like German umlauts are not allowed.
cess11|1 year ago
kazinator|1 year ago
zokier|1 year ago
I find it just a shame that databases as a concept is something that has been relegated to be hidden deep in the backends and accessed only by specialized DB admins or through narrow and leaky APIs; SQL is considered arcane wizardry instead of being suitable for technical business users like afaik it was originally envisioned as.
humanfromearth9|1 year ago
zem|1 year ago
lysecret|1 year ago
larodi|1 year ago
nxobject|1 year ago
xet7|1 year ago
https://www.nubuilder.com
https://github.com/nuBuilder/nuBuilder-4.5
Willamin|1 year ago
I'd always relied on ORMs in whatever web application I used to interact with DBs for the most part, but I've recently been learning more about views, triggers, and more complex relations. It's been insightful and I've found that much of what I want from a program like BeeBase is covered by knowing more SQL.
----
That being said, I'd love to see what you described too. I don't mean for this to be like the infamous "why do you need dropbox when you have rsync" comment. I just wanted to give an anecdotal alternative to use until someone creates what you described!
rambambram|1 year ago
sesm|1 year ago
brktime|1 year ago
aitchnyu|1 year ago
ljsocal|1 year ago
ranger_danger|1 year ago
hgyjnbdet|1 year ago
I suppose it depends on whether the scripting language can do what vba can, especially with regards to xslx files.
cyanydeez|1 year ago
SuperHeavy256|1 year ago
prmoustache|1 year ago
[deleted]
Self-Perfection|1 year ago
egeozcan|1 year ago
What a nice surprise!
How do you test? Could you automate it?
rho4|1 year ago
layer8|1 year ago