28 April 2014
Prior knowledge of ColdFusion Builder 1.0/2.0/2.0.1 would help in understanding the enhancements. However, that is not a must-have. A general understanding of ColdFusion, CFML and expectations from an IDE would suffice.
Note: If you have questions about this article, use the comments feature at the bottom of the article. Please don’t contact technical support with questions about Adobe Developer Connection articles.
Adobe ColdFusion Builder 3, the new major, feature-rich version of ColdFusion Builder focuses on the brand new hybrid editor thus bringing in the much needed performance and stability boost, providing end-to-end tooling capabilities for mobile application development.
This article introduces the new features in ColdFusion Builder 3. Since it is not possible to cover every feature in depth in this article, I recommend referring to other feature-specific articles on Adobe Developer Connection or reading the ColdFusion Builder 3 documentation for more information about individual features.
ColdFusion Builder is no longer based on Aptana, and hence it is a complete re-write for all new editors for HTML, JS, CSS, XML & CFML. Since it has been written from scratch, we have kept special focus on doing away with performance and stability issues. You could see the performance improvements while working with very large files as well.
You can start the wizard from File->New->ColdFusion Mobile Project menu option. Alternatively, you can right-click on project navigator and select New->ColdFusion Mobile Project. The mobile project wizard has two types of templates – System and User. System templates come bundled with ColdFusion Builder, and help you get started with creating mobile projects fast. Currently there are only few, we might add more templates in future. If you want to create your own custom templates, User templates is the way to go.
For detailed reading on Mobile Project templates, please refer to ColdFusion engineer Milan’s blog on Adobe ColdFusion blog.
Note: For detailed information on Building ColdFusion Mobile Application , please refer to Adobe wikidocs.
You can package mobile application by – Right click on CF Mobile Project name in project navigator -> Generate PhoneGap Build. You can create Android and/or iOS package of your mobile application.
In order to select files to be included while packaging the mobile application and to set various PhoneGap properties – Right click on mobile project name ->Properties->ColdFusion Mobile Project. You can see various tabs like Resource Selection, PhoneGap, Inspect and Miscellaneous.
You can view the PhoneGap builds generated in PhoneGap status view. You can also download the builds from this section.
Note: For detailed information on Packaging ColdFusion Mobile Application , please refer to Adobe wikidocs.
Using the ColdFusion Builder client side debugger, you can debug both a packaged as well as a shell application. You can set breakpoints, view variables, evaluate expressions, do step operations on client side CFML code.
In order to debug a shell application, Right click on project name->Debug as ->ColdFusion Client Applications. This will launch the client side debugger. When you run your mobile application, execution will stop at breakpoints that have been set within cfclient code blocks.
Note: For detailed information on Inspecting ColdFusion Mobile Application , please refer to Adobe wikidocs.
In order to inspect a packaged mobile application, you need to start the Weinre server from ColdFusion Administrator. Then ColdFusion Builder needs to be configured with Weinre Server URL in mobile project properties. Then right click on mobile project name -> PhoneGap Debug->Generate Inspect Build. You can inspect both packaged and web based mobile applications.
Note: For detailed information on Debugging ColdFusion Mobile Application , please refer to Adobe wikidocs.