I'm considering to start an open source project for building an IntelliJ based Progress Development Studio.
Why? Before Progress I worked with a couple of languages like Python, .NET and Java (These days Kotlin b.t.w.) using IntelliJ based IDE's and MS Visual Studio. From that point of view moving to Progress feels like moving to the Dark Ages. Working with Progress in Eclipse feels like going back to the Stone age.
For those of you that have worked with the IntelliJ platform or Visual Studio know what I'm talking about.
Before I start development I have some questions:
I do realize this will be a huge amount of work to create a new IDE for Progress Development, but I'm sure that it will pay off on the long run.
If you think you like doing it and you have a lot of time on your hands, then go for it. If your goal is to have a reasonable editor, you might also want to look at Piew, Visual Studio Code or Notepad++ with the 3P plugin.
If you think you like doing it and you have a lot of time on your hands, then go for it. If your goal is to have a reasonable editor, you might also want to look at
Piew, Visual Studio Code or
Notepad++ with the 3P plugin.
You received this notification because you subscribed to the forum. To unsubscribe from only this thread,
post as spam/abuse.
Architect of the SmartComponent Library and WinKit
When you say PSDOE feels like dark ages compared to IntelliJ it is because you like IntelliJ better than Eclipse or just feel like the PSDOE implementation could be better?
> • Is there any demand in the Progress community for an IDE based on IntelliJ?
I wouldn’t say so, we did tried something like that with Zamolxis albeit our aim was to build a development environment that can work on Linux/OSX… as with anything most of Progress community is happy with whatever Progress put on the table, not easy to get them to taste anything else not approved by PSC (kudos to PSC for that).
> Are there any licensing issues I should take into account? Would Progress even allow me to create a new IDE?
You would probably need the runtime for the build process but I wouldn’t even attempt to bundle any Progress license, just let the users specify the DLC location and don’t bother about licenses. Will Progress allow you to create a new IDE? No idea if they can actually stop you but if this is not using anything from PSDOE, aka it will just replace the PSDOE all together, then they will definitively see it as competition and then it’s probably up to you if you want to ‘fight’ them :)
> Are there other developers that would like to contribute to this project?
Depends how do you want to implement the language (DSL), if you think using the xtext approach can be an option we might be able to help with the language syntax, if you want to go with MPS then we probably won’t be able to help much.
>> I do realize this will be a huge amount of work to create a new IDE for Progress Development, but I'm sure that it will pay off on the long run.
Are you talking about an open source project aren’t you? How do you think this will ‘pay off’, even on the long run? :)
Good luck, as Patrick said… if you feel up for the task just go ahead and have a go at it, just try to manage your expectations.
+40 740 036 212
Thanks Patrick and MIke,
I was aware of VS Code, Notepad ++ and the OEDT Plug-in.
Piew is new for me.
Why do I want to do this. I think it could be a good solution, and "Because I can" :)
Thanks for you reply so far.
I'm not aware of the difference between xtext and MPS. Could you tell me something more about that? Or where I can find some good documentation about those?
I'll take a look at it and take it into consideration.