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. Software Design and Architecture
  3. Cloud Architecture
  4. Cross-platform development not a top priority, according to recent poll

Cross-platform development not a top priority, according to recent poll

Denzel D. user avatar by
Denzel D.
·
Feb. 19, 12 · Interview
Like (0)
Save
Tweet
Share
3.99K Views

Join the DZone community and get the full member experience.

Join For Free

 

NOTE: The conclusions drawn from this poll are not indicators of the industry situation, but are merely personal thoughts related to the number of voters who participated.


It is time to bring in the results of the How important is cross-platform development to you? poll. Its results were no surprise to me, to be honest. I've seen one too many situations, where developers couldn't care less whether their application can be cross-platform compatible, and there is no one to blame for that. First of all, we have to understand that in a lot of business situations, there is a well-defined user environment, and developers are aware of it. So when it comes to writing applications, it is easier to convert the "outliers" - people running a different environment, than spend time creating a product that can run on multiple platforms.

The results look like this (out of ~32 total votes when I last checked):

As you can see from the chart above, 44% percent don't consider cross-platform development that important. The software world is in a very divided state, and a lot of platforms offer their own benefits for developers who create solutions particularly designed for an environment. For example, if a developer creates an application that integrates with the Windows 7 taskbar, there is no sense to even try porting it to other platforms because those lack the necessary UI elements. Don't forget that we are also talking about OS-based performance optimizations and platform-specific toolsets. Look at DirectX and at the amount of games written specifically for Windows and you will understand what I am talking about.

33%, on the other side, consider cross-platform development being very important. These developers are most likely working with Java (stereotypical assumption, but it's out there nonetheless), Mono, Python, Ruby, core C/C++ or are focused on web development in the first place.

The other 20% of developers that put cross-platform development in the somewhat important category are the people who are willing to dedicate some extra time to experiment with existing solutions and see how those can be implemented across multiple systems. I can put myself in the same group of developers, as I am yet to get to work on a project that requires hardcore portability across various OSs - all work done by me in the cross-platform field is on a completely enthusiasm-driven basis.

The last 7% of developers that participated in this poll consider that it is not worth the effort investing in cross-platform development. There might be many reasons for this, including the fundamental inclination to work with a platform due it being the "comfort zone." Also, the reason I mentioned in the very beginning - there is simply no incentive in trying to implement a solution that can work on different systems.

Overall, it seems like cross-platform development at its core is going to be a bit stagnant in its old definition. Java and Mono are nice, but there are nicer options out there, especially with emerging HTML5 that will allow developers create applications that target not only desktop, but also mobile platforms, that do not support third-party portability frameworks.

Cross platform

Opinions expressed by DZone contributors are their own.

Popular on DZone

  • Spring Cloud: How To Deal With Microservice Configuration (Part 1)
  • How to Develop a Portrait Retouching Function
  • Why Does DevOps Recommend Shift-Left Testing Principles?
  • A Guide To Successful DevOps in Web3

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: