Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 6594293
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 25, 20262026-05-25T17:47:31+00:00 2026-05-25T17:47:31+00:00

In my work I use dojo, and the experience I’ve had is that when

  • 0

In my work I use dojo, and the experience I’ve had is that when a major browser upgrade occurs, some parts of the old version of dojo will break. In order to keep the web app working in the latest browser versions, you really have to keep updating to the latest version of dojo.

I’d like to know if this is the case for all javascript libraries, because I’m now working on a masters project which is a web app that my prof has already put into use. I’d like to use some of the nice functionality of a library, but I don’t expect that I’ll keep maintaining this project forever. I wouldn’t want the app to stop working when browser upgrades come out.

Anyway if anyone has info or advice on this topic I would really appreciate it.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-25T17:47:32+00:00Added an answer on May 25, 2026 at 5:47 pm

    This is much broader than JavaScript. When new versions of OSes come out, native apps need some tweaking. When new versions of software come out, plugins need some tweaking. Anything that relies on something outside of itself is likely going to need some maintenance when that “something” changes. It does tend to be worse for JavaScript, though….

    That doesn’t mean it’s completely hopeless. You can minimize the issues by following some guidelines:

    • Read the documentation of things you rely on, and stick to documented behavior. Things you just beat on until they “seem to work” are much more likely to break later because they’re more likely to rely on undocumented functionality. The more you code things correctly (i.e. how the framework providers expect you to), the more likely that it will stay stable.

    • Keep the number of things you rely on as small as possible. If you rely on six things, one of them is going to break. If you rely on two things, it may be a lot longer before there’s a problem.

    • Look for frameworks with a long track-record, and look at how they’ve behaved during upgrades. Unless the development team has a strong statement that they’ve changed their approach, you should expect the future to look like the past.

    • Keep the things you rely on simple. The bigger and more all-encompassing the framework, the more likely that some parts of it will have trouble when there’s an underlying change. The corollary to this is: keep what you’re doing simple. The more complicated your make your program, the more likely it will have problems.

    • If complexity is required, then it is usually better to be in the framework than in your code. It is more likely that a broadly-used framework will be carefully written to try to avoid future breaks than something random you write of similar complexity.

    In the end, complex requirements lead to complex features lead to complex dependencies lead to fragile upgrades. Keep your requirements simple, and your upgrades will be more seamless. There is a trade-off between flashy/fancy and long-term robust. If long-term maintenance is a high cost for you, then keep it simple.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

At work we use a common makefile that other makefiles include (via the include
I have a reference application that I use to work through DDD issues, and
We have a tech support website/database at work that we use to record our
I am trying to use dojo.xhrGet to get some json back from a php
I have dojo calendar it's work well about the language that displayed. but in
I so rarely ever get pulled into dojo related work that I don't know
At work we use WiX for building installation packages. We want that installation of
At work we use confluence . On occasion it crashes, resulting in an error
At work we use a branching strategy where all changes start off in a
Does your work environment use Harvest SCM? I've used this now at two different

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.