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
Partner Zones AWS Cloud
by AWS Developer Relations
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
Partner Zones
AWS Cloud
by AWS Developer Relations
The Latest "Software Integration: The Intersection of APIs, Microservices, and Cloud-Based Systems" Trend Report
Get the report

"Web" is the Name of the Game

Prakash  user avatar by
Prakash
·
Jan. 13, 11 · Interview
Like (0)
Save
Tweet
Share
3.56K Views

Join the DZone community and get the full member experience.

Join For Free

For a long time, there are multiple efforts for the concept of "single sourcing": One code base; runs on Web and Desktop without any/much change. I've always strongly rejected the idea of it. Checking out the promising demos of the technology, the pointy-haired Boss simply dreams of the 50% cut in his development cost by choosing the technology. He can be easily convinced that the users don't have to be trained for two different UIs to achieve the same thing right, resulting in cutting cost in documentation, training, bug-fixing etc. Well, fact is far beyond that and the Dilbert in you will understand the practical difficulties.

Web and Desktop are two different beasts. What does it mean for a right click in the browser? Or what does it means for a Back/Refresh button in the Desktop? Both the platforms have their own metaphor. You can't simply throw a Web UI to the Desktop or vice-versa. That's why whenever someone shows me demo of "the brand new framework" for creating both UIs with single source, I would say, "wait for an year for this framework to die". Within an year, there would be an another framework attempting the same.

Orion is different. Its the Web IDE from Eclipse, yet it doesn't try to "leverage" the existing Existing IDE code and present the same UI. Instead its written from the group up. Few months back, when I saw a demo for the StyledText for the web, I was thoroughly impressed. It could handle huge files with ease - which is the bottleneck of other online IDEs. Now that its out to the public as Orion, I'm seeing a lot of +ve reviews and few -ve questions as well. One of the primary question is "How many developers need a Web IDE?". Well, I don't have an exact count. But take away is simple. The market for Web based IDEs is brewing up (eg: Skywriter,  Cloud 9) and you would see many more of these in the near future. Just as Eclipse became *the* IDE, Orion is going to be *the* Web IDE. Period. 

From http://blog.eclipse-tips.com/2011/01/web-is-name-of-game.html

Opinions expressed by DZone contributors are their own.

Popular on DZone

  • REST vs. Messaging for Microservices
  • Building a Real-Time App With Spring Boot, Cassandra, Pulsar, React, and Hilla
  • How To Choose the Right Streaming Database
  • Full Lifecycle API Management Is Dead

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: