DZone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
Refcards Trend Reports Events Over 2 million developers have joined DZone. Join Today! Thanks for visiting DZone today,
Edit Profile Manage Email Subscriptions Moderation Admin Console How to Post to DZone Article Submission Guidelines
View Profile
Sign Out
Refcards
Trend Reports
Events
Zones
Culture and Methodologies Agile Career Development Methodologies Team Management
Data Engineering AI/ML Big Data Data Databases IoT
Software Design and Architecture Cloud Architecture Containers Integration Microservices Performance Security
Coding Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Culture and Methodologies
Agile Career Development Methodologies Team Management
Data Engineering
AI/ML Big Data Data Databases IoT
Software Design and Architecture
Cloud Architecture Containers Integration Microservices Performance Security
Coding
Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance
Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
  1. DZone
  2. Coding
  3. JavaScript
  4. [DZone Research] Environments Developers Target

[DZone Research] Environments Developers Target

In this post, we take a look at the browsers developers target for their apps, and how JavaScript is becoming a player in mobile app development.

Jordan Baker user avatar by
Jordan Baker
·
Nov. 28, 18 · Analysis
Like (2)
Save
Tweet
Share
8.59K Views

Join the DZone community and get the full member experience.

Join For Free

This post is part of the Key Research Findings in the 2018 DZone Guide to Dynamic Web and Mobile Development. 

Introduction

For this year's DZone Guide to Databases, we surveyed software professionals from across the IT industry. We received 1,202 responses with a 64% completion rating. Based on these numbers, we calculated the margin of error at 3%. In this article, we discuss the browsers developers target and teh emergence of JavaScript as a mobile app development language. 

Browsers Targeted

When it comes to the environments targeted by web developers, one browser proved almost unanimous among respondents. 97% of survey takers reported actively developing for Google’s Chrome browser. The runner up, Mozilla Firefox, is targeted by 64% of developers, followed by Internet Explorer at 41%, Safari at 30%, and Edge at 26%. Clearly, Chrome dominates the landscape of desktop browser-based development efforts. Interestingly, the results prove much the same when we look at the browsers targeted by hybrid application developers. 99% of respondents who develop hybrid applications develop for Chrome, 68% for Mozilla Firefox, 40% for Internet Explorer, 37% for Safari, and 28% for Edge.

JavaScript as a Language for Mobile Development

Hybrid and native application developers target more than just the browser; they also have to worry about how their applications perform on various operating systems. 82% of respondents who develop native or hybrid applications do so for Android and 59% for iOS. Another 25% of native and hybrid app developers focus their efforts on React Native. While the prominence of Android and iOS is unsurprising, the proliferation of React Native as a popular mobile application development framework has led to an increase in the use of JavaScript as a language for mobile development.

When we asked which languages respondents are currently using for building native or hybrid mobile apps, 72% reported using JavaScript and 68% said Java, while there were only 24 write-in responses for Swift (the official language for developing iOS software) and 5 or Objective-C (a popular language for iOS development). When we compare the two main languages, JavaScript and Java, to our data on mobile platforms, an interesting pattern emerges. Among those respondents who develop for Android, 74% use Java and 65% use JavaScript. Among those respondents who develop for iOS, 77% use JavaScript, and 65% use Java. This high-percentage of JavaScript in both Android and iOS development seems due largely to frameworks such as React Native. According to React Native’s documentation, it allows developers to “build a real mobile app that's indistinguishable from an app built using Objective-C or Java.” This most assuredly accounts for the remarkably low use of Swift and Objective-C among this year’s respondents. Diving into this data a little further, though, revels that JavaScript may be more popular as a language for hybrid application development. Among respondents who develop hybrid applications, 87% use JavaScript and 63% use Java. For survey takers who create native mobile apps, 75% use Java and 61% use JavaScript.

Conclusion: React Native Is the Real Deal

Earlier this year, JetBrains released an in-depth developer survey, covering myriad software topics. In that survey, 25% of developers use React Native, making it the fourth most popular framework of their survey. It even beat out Angular, which was reported by 20% of their survey population. That's pretty remarkable, and bodes well for React Native moving forward.

This post is part of the Key Research Findings in the 2018 DZone Guide to Dynamic Web and Mobile Development. 

dev mobile app DZone React Native JavaScript Objective C

Opinions expressed by DZone contributors are their own.

Popular on DZone

  • Key Considerations When Implementing Virtual Kubernetes Clusters
  • Load Balancing Pattern
  • Distributed SQL: An Alternative to Database Sharding
  • Real-Time Stream Processing With Hazelcast and StreamNative

Comments

Partner Resources

X

ABOUT US

  • About DZone
  • Send feedback
  • Careers
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • Become a Contributor
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 600 Park Offices Drive
  • Suite 300
  • Durham, NC 27709
  • support@dzone.com
  • +1 (919) 678-0300

Let's be friends: