What are some of the advantages and disadvantages of cloud-based development environments like Heroku?

What will be an ideal response?


There is a trend towards the increased use of completely online, cloud-based development environments. The Heroku platform, shown in Figure B-13, is an example of a suite of tools and PaaS support for developing and deploying modern applications.
Some of the advantages of a cloud-based development platform include an OS-neutral environment, automatic maintenance and updates of the platform’s capabilities for all team members, and ubiquitous access irrespective of device via a web browser interface.
Some of the disadvantages of a cloud-based development platform include potential latency issues with the user interface if network connectivity is poor, lack of integration with existing tools, and security and/or privacy concerns with data stored in the cloud.

Computer Science & Information Technology

You might also like to view...

An overloaded method is one that ________.

a. has a different name than another method, but the same parameters b. has the same name as another method, but different parameters (by number, types or order of the types) c. has the same name and parameters as a method defined in another class d. has the same name and parameters, but a different return type as another method

Computer Science & Information Technology

The ________ event is raised when a mouse button is pressed.

a) MousePress b) MouseClick c) MouseDown d) MouseButtonDown

Computer Science & Information Technology

What is a limitation of dynamic NAT?

A) It operates only with dynamic routing protocols. B) It does not work with VPNs. C) The NAT pool can become exhausted. D) It does not support static translation.

Computer Science & Information Technology

Many CD-ROM projects include a plain-text file that contains a description of changes or bugs reported since the documentation was printed and a detailed description of the installation process, often named ____________________.

Fill in the blank(s) with the appropriate word(s).

Computer Science & Information Technology