Skip to main content

Table 5 How the different platform boundary resources supported or hindered the use and adoption of Qt

From: Development as a journey: factors supporting the adoption and use of software frameworks

Application boundary resources:

API capabilities

Supports adoption: used to justify selecting a framework

Unfamiliarity of the programming languages

Hinders adoption: adds to the learning curve

Specialized APIs for different developers and purposes

Supports use: improves productivity

 

Hinders use: if lacks necessary features

Framework source code available

Supports use: improves framework visibility

 

Supports adoption: ensures framework continuity

Development boundary resources:

Difficulty in installing tools or initializing projects

Hinders adoption: getting started takes time and effort

Unnecessary libraries in installed tools

Hinders adoption: download size, unexpected issues

Complicated deployment

Hinders (initial) use: major showstopper

Editor capabilities and embedded documentation

Supports use: improves efficiency

Social boundary resources:

Personal recommendation and peer experiences

Supports adoption: are valued when selecting the framework

Active, long-lived community

Supports adoption: continuity is important when selecting the framework

Insufficient or irrelevant information on getting started

Hinders adoption: not adequate guidance

Information not targeted and organized for developers’

Hinders use: lowers satisfaction, searching

needs

information takes too much time

Code examples, videos

Supports use: give easy-to-apply, hands-on guidance

Peer help, online or face-to-face

Supports use: sharing knowledge about similar problems