Hello Monaco Editor!
After a lot of hard work, we are very proud to announce the integration of Monaco Editor in DecSoft App Builder! Developed by Microsoft and used by millions of programmers, Monaco Editor is probably the best source code editor in the world, and now you can enjoy their amazing characteristics while write your apps code in DecSoft App Builder. Continue reading so we can describe at least a few of the several features that you will enjoy from now on at DecSoft App Builder while writing your apps source code.
We have been developing software for more than twenty years now, and when we say that Monaco Editor is probably the best source code editor in the world, we say it after working with several source code editors during these years. We seriously consider it the best source code editor, so we are really proud to offer Monaco Editor to you in our DecSoft App Builder product. We are happy to say that this is one of the best additions to our software in the last years and will learn why we say this now.
Why is Monaco Editor so good?
- Monaco Editor has the very best code completions and declarations. This means that you will write your apps code very fast, while you can learn about the code you are writing or want to write. These completions and declarations are available for all the languages involved in our DecSoft App Builder: JavaScript, HTML and CSS.
- Monaco Editor of course allow the developers to add new completions and declarations, and that is what we do: we add the right completions and declarations related with DecSoft App Builder itself: your app views, dialogs, frames, controls, methods, constants, variables, app plugins, Apache Cordova plugins! All of them are available like any other language completions and declarations, ready to use.
- Just think of an app method, for example, start to write it in the editor, and ta-da! You will see it in the completions list and you just press the TAB or ENTER keys in order to include that app method in the editor, ready to start preparing the method arguments (if any), one by one, accelerating the code writing. This can be said for every app view, dialog, control, constants... just start writing and the completions list will help you to continue with the right piece of code.
- Some doubts about what a piece of code does? No problem! Just place the mouse over that piece of code, and you will see quickly for what that piece of code is intended for. You will be informed about every argument of a function, about any available piece of code that you see in the editor. Monaco Editor by itself provides links to the Mozilla Foundation so you can learn about that piece of code, and, talking about DecSoft App Builder, we provide links to the right product help topic.
- We talk about app views, dialogs, frames, methods, constants, variables... what about your own defined functions and your defined app resources? Well, just after you define an app function or add a new app resource, that stuff will be available in the completions list, in real time, just in the same way than the other pieces of code, so you never be more easy to access to your app functions and resources from the editor, just start to write a resource name... and ta-da! The appropriate app.resource() method will be inserted with your desired resource ready to use.
We can continue referring to more features of the Monaco Editor, like the capability to rename things: just select some text in the editor and press CTRL + F2 so you will be renaming all the occurrences in the editor like a champ. Or the useful editor "minimap", a kind of enhanced scrollbar that will allow you to go into the right line at no time. Or how you will see possible syntax and semantic errors marked in the editor and the possible ways to fix them.
This is just a resume of why we are very proud to offer you the integration of Monaco Editor in our DecSoft App Builder. And this can probably be just a start point; that is, we are sure that in the future we can continue working on this integration. Our sole intention is that we can continue offering to you the best way to create HTML5 apps, Web Apps, Progressive Web Apps, Web Extensions and Hybrid apps for the modern mobile and desktop browsers, as well platforms like Google Android, Apple iOS and Microsoft Windows, which is what our DecSoft App Builder offers to you.