IDE for jBASE and T24
- ambdev
- Topic Author
- Offline
- Junior Member
-
- Posts: 30
- Thank you received: 5
I would like to introduce to you a Integrated Development Environment for jBASE 5.2 (TAFC) and T24 R9+
I've been using the tool for the last seven months in my own jBasic developments
Some of the included features:
- Create, modify, compile, test, run and debug jbasic subroutines
- Syntax highlighting, auto-complete and context sensitive help
- jBasic expressions evaluator
- jBASE/T24 Data Dictionary Browser
Currently the tool requires a T24 R9+ / jBASE 5.2 (TAFC) server running on Unix or Windows platforms with jbase agent service started; it's possible to use the tool with previous versions of T24 (by using a different connector component)
link: youtube.com/watch?v=S326xMqoaOU
UPDATE: I have uploaded another demo video that shows more functionality available in this IDE related to integration and interfaces
Link: youtube.com/watch?v=7ohS7TF0qhs
As I am planning to release a free version it would be very helpful if you could give me some feedback and suggestions
Thanks
Please Log in or Create an account to join the conversation.
- wam
- Offline
- Senior Member
-
- Posts: 55
- Thank you received: 3
Please Log in or Create an account to join the conversation.
- johnperez
- Visitor
-
Can I suggest you to publish the tool as "open source" project. May others can add new functionality ... What do you think?
personally I use "Notepad++", and "Crimson Editor" ...
Cheers.
Please Log in or Create an account to join the conversation.
- ambdev
- Topic Author
- Offline
- Junior Member
-
- Posts: 30
- Thank you received: 5
Please, let me know if you stll have problems trying to follow the link.
Please Log in or Create an account to join the conversation.
- johnperez
- Visitor
-
We really dont have a good IDE (I know that Temenos is working with a eclipse plugin), but it will interesting to create a free tool ..
thks
Please Log in or Create an account to join the conversation.
- ambdev
- Topic Author
- Offline
- Junior Member
-
- Posts: 30
- Thank you received: 5
Nice idea,
Can I suggest you to publish the tool as "open source" project. May others can add new functionality ... What do you think?
personally I use "Notepad++", and "Crimson Editor" ...
Cheers.
In this video I am showing a configuration based on notepad++ editor, NppExec and PythonScript plugins. This is a very powerful combination that made possible to build the IDE.
It would be interesting to create an open source project, I do not know right now, but at least it could be possible to distribute the configuration files and python scripts used in the notepad++ implementation of the IDE. Of course I will need more feedback to make the right decision.
Finally the main component in the tool is a java package named "jbcc". This "core" component by design works as a command line tool, this means it can be called from any capable programming editor or from a DOS shell. I've prepared a second configuration based on ultraedit/uestudio and javascript.
Thanks for your comment
Please Log in or Create an account to join the conversation.
- jpb
-
- Offline
- Moderator
-
- retired . . . ¯\_(ツ)_/¯
- Posts: 2859
- Thank you received: 650
Will it work with jBase/TAFC on Unix as well or only on Windows ??
Please Log in or Create an account to join the conversation.
- ambdev
- Topic Author
- Offline
- Junior Member
-
- Posts: 30
- Thank you received: 5
It works with T24 R9+ Server and jBASE 5.2+ (TAFC) running on unix (linux) or windows platforms.
On the server side it needs only the jbase agent service started.
The first configuration of this environment it uses the same mechanism as Toolbox to communicate with T24 server (HTTP request/response model) which is good because works with any T24 version that has a browser interface at the cost of limited functionality and a heavy dependency on services available at the server (e.g. EB.DEV.STUDIO) that are changing with every new version.
If you look at the source template used to create the demo subroutine you will notice that the code structure is ready to be edited with Toolbox if required.
Thanks
Please Log in or Create an account to join the conversation.
- mak687
- Offline
- New Member
-
- Posts: 2
- Thank you received: 0
Is is possible you to forward this scripts to me by mail.
Please Log in or Create an account to join the conversation.
- ambdev
- Topic Author
- Offline
- Junior Member
-
- Posts: 30
- Thank you received: 5
My plan is to release a free version based on feedback and suggestions. So far I don't know which functionality will be available including the config files and scripts that I mentioned earlier and that are integral part of the IDE.
Once the free version is ready for distribution I am going to upload it to a central repository or file sharing service for everyone who wants to download and use it.
Please Log in or Create an account to join the conversation.
- johnperez
- Visitor
-
I can just say .. great idea and nice tool ...
I'm not sure if you've already added, but another option would be read/update VOC entries ...
And also, I think, you can add functionality related with template programming ... for instance, execute (via OFS), EB.DEV.HELPER to create a template on T24 ... I mean adding a option for creating new applications (templates) ..
Question : the plug-in can only work with mercurial SCM ?, can we work with other source control ?
Thks
Please Log in or Create an account to join the conversation.
- k34t
- Offline
- New Member
-
- Posts: 6
- Thank you received: 0
I am ready being beta user gives feedback to you.
Regards
Please Log in or Create an account to join the conversation.
- ambdev
- Topic Author
- Offline
- Junior Member
-
- Posts: 30
- Thank you received: 5
I've updated the initial post to include another demo video related to integration and interfaces functionality available in the IDE. Hopefully you will find there the answers to most of your questions.
As for Mercurial I am not using a plugin, it's only a NppExec command configured to call my local installation of Mercurial and TortoiseHg. As far as I know you can do the same with Git and TortoiseGit or use an already available SubVersion plugin.
Thanks for the comment
Please Log in or Create an account to join the conversation.
- ambdev
- Topic Author
- Offline
- Junior Member
-
- Posts: 30
- Thank you received: 5
It's good to know that you found the tool useful!
When the community feedback process is finished and I am ready to distribute a free version of the IDE I will let know all of you.
Please Log in or Create an account to join the conversation.
- mak687
- Offline
- New Member
-
- Posts: 2
- Thank you received: 0
Please Log in or Create an account to join the conversation.
- ambdev
- Topic Author
- Offline
- Junior Member
-
- Posts: 30
- Thank you received: 5
Maybe I shouldn't have used those words, I really wasn't expecting to confuse or upset anyone.
I'm just asking for opinions and suggestions to know if T24 consultants are interested in the tool, and if they manifest interest then decide what functionality should be included in the free version.
Please Log in or Create an account to join the conversation.
- johnperez
- Visitor
-
thks in advanced
Please Log in or Create an account to join the conversation.
- ambdev
- Topic Author
- Offline
- Junior Member
-
- Posts: 30
- Thank you received: 5
Thanks for your comments.
Unfortunately I have to say that the free version it means with reduced functionality.
So far I don't know exactly what functionality will be included, I'll let you know when I find out.
Please Log in or Create an account to join the conversation.
- johnperez
- Visitor
-
I think your tool will more useful for Temenos clients. In some case because it seems to easier to use than some Temenos tools .. In other hand, internally on Temenos they tried to use in-house tools ... this is its business ...
for instance, I think the tool could be used for producing reports ... Prepare/create statement (script) .. Extract information ... etc
luck
Please Log in or Create an account to join the conversation.
- ambdev
- Topic Author
- Offline
- Junior Member
-
- Posts: 30
- Thank you received: 5
The main goal and motivation to build and configure this environment was to have a tool to help me to be more productive in my work as T24 developer and trainer. This tool is not intended for end users but for T24 consultants (technical or functional) involved in the coding and customization of local developments and interfaces.
Another very important motivation was to build a tool to simplify and speed up the learning process for those new to jBASE and T24.
For end users I would have created a solution based only on the GUI point and click approach, the way many report generators work. The foundation is already there but without neither time nor support I cannot do nothing about it. For now at least.
Thanks for sharing your ideas
Please Log in or Create an account to join the conversation.