RunBasic2 wishlist and suggestions
Feb 18, 2025 6:23:16 GMT -5
Post by meerkat on Feb 18, 2025 6:23:16 GMT -5
Some suggestions and fixes. Some may not be possible.
** Get rid of the 0.0d when getting numeric data from SQLite
** Stop record locks
** Stop memory leaks when using the RUN command
** string replace command
** coalesce command to find first of values with a default a$ = NUL,a$ ?? b$ ?? c,ドルdef$ .
This would find the first variable that is not NUL and if it finds nothing returns the def$
** align data. a$ = align('R",30,data$) returns data 30 characters to the Right
** Include support** support for all data types like datetime-local, url,eMail
** error trap to set a [tab] whenever it gets an error
** support for all html trigger events. onDrag, onChange, onInput, onMouseover, onSelect,onClick, onSubmit,onFocus,onBlur ...
A way to support the tags and give complete control of the HTML even if they come out with new HTML specs like HTML6 would allow tags in the native html code.
For example html "<input width=5 name='x' type='text' value='text data' onChange=[doTrigger];>" This would go to the [doTrigger] tag in RB. This would also give
support for all data types.
** ability to place data within the client html page. Current we write the same JS code over and over <script> document.getElementById('";data$;"loc').innerHTML ..
to place in the html like <div id='loc') or <td id='loc'. And to place within an <input field value. <script> document.getElementById('";data$;"loc').value ..a
command like a$ = showLoc$("data",loc$) to place at a location and a$ = showVal$("value",loc$) to place within a <input
** support for mySQL, or postGres. downtime is not allowed for some systems.
SQLite does not support replication or cross database sql commands, and has limited triggers.
** WebSocket Support – Useful for real-time communication in web applications.
** JSON Parsing – Since modern web applications rely on JSON, this would be helpful.
** API Support(RESTful Requests) – Would allow integration with modern web services.
** Background Tasks - Running long processes asynchronously would be a big improvement.
** Get rid of the 0.0d when getting numeric data from SQLite
** Stop record locks
** Stop memory leaks when using the RUN command
** string replace command
** coalesce command to find first of values with a default a$ = NUL,a$ ?? b$ ?? c,ドルdef$ .
This would find the first variable that is not NUL and if it finds nothing returns the def$
** align data. a$ = align('R",30,data$) returns data 30 characters to the Right
** Include support** support for all data types like datetime-local, url,eMail
** error trap to set a [tab] whenever it gets an error
** support for all html trigger events. onDrag, onChange, onInput, onMouseover, onSelect,onClick, onSubmit,onFocus,onBlur ...
A way to support the tags and give complete control of the HTML even if they come out with new HTML specs like HTML6 would allow tags in the native html code.
For example html "<input width=5 name='x' type='text' value='text data' onChange=[doTrigger];>" This would go to the [doTrigger] tag in RB. This would also give
support for all data types.
** ability to place data within the client html page. Current we write the same JS code over and over <script> document.getElementById('";data$;"loc').innerHTML ..
to place in the html like <div id='loc') or <td id='loc'. And to place within an <input field value. <script> document.getElementById('";data$;"loc').value ..a
command like a$ = showLoc$("data",loc$) to place at a location and a$ = showVal$("value",loc$) to place within a <input
** support for mySQL, or postGres. downtime is not allowed for some systems.
SQLite does not support replication or cross database sql commands, and has limited triggers.
** WebSocket Support – Useful for real-time communication in web applications.
** JSON Parsing – Since modern web applications rely on JSON, this would be helpful.
** API Support(RESTful Requests) – Would allow integration with modern web services.
** Background Tasks - Running long processes asynchronously would be a big improvement.