What can Monterey do?

This initial preview is very limited when compared with our plans for Monterey. It is also quite capable already, when used to replace the most likely Aurelia application development workflow which is based on the Sublime-like text editor, console and a browser, starting from skeleton-esnext template. As explained in the related README.md document, you would start by creating the local copy of the that template and issue a series of commands in the console, invoking CLI tools like ‘npm’, jspm’ and ‘gulp’ and using tools like BrowserSync invoked by Gulp scripts.

Monterey does this same job in a lot more user friendly way, via modern GUI as shown next using the skeleton-esnext template. These screenshots and their sequence should be self-explanatory. There are some added comments where that is not true.

image-1
Image 1: First page of the Monterey app creation wizard
image-2
Image 2: Second page of the Monterey app creation wizard
image-3
Image 3: Third page of the Monterey app creation wizard, presenting the project configuration FYI
image-4
Image 4: Monterey shows its “understanding of the project structure by presenting this automatically created build in run workflow
image-5
Image 5: Task manager running stage (executing the ‘npm install’ task).
image-6
Image 6: Application building workflow reached the ‘gulp watch” task and Monterey presents the URL that will invoke the browser and render the app.
image-7
Image 7: Stopping the ‘gulp watch’ task using the Task manager

While the above 7 screenshots illustrate the full “create, build and run” cycle, this is a small fraction of Monterey’s abilities. We have built already some of the tools like NPM and JSPM manager, which can be used in many different scenarios (yet to be implemented, though)

image-8
Image 8: Monterey’s built in NPM package manager
image-9
Image 9: Monterey’s built in JSPM package manager

Subsequent versions will add more package managers and module loaders and the workflows needed to support tasks like

  • upgrade an Aurelia app to the next version of the Aurelia framework
  • convert an aurelia app from using JSPM loader to use Webpack loader
  • analyze compatibility of Aurelia framework modules version with third party modules.

All these projections of the future (see possible future plans for Monterey for more details) are just that – projections.


Did you like this article? Would you like to see any other “brief story” about Monterey? Give us your feedback here or in the comments form below.

Leave a Reply

Your email address will not be published. Required fields are marked *