Browse DevX
Sign up for e-mail newsletters from DevX


Surviving the Web Shift : Page 7

Five Issues that Still Fell Good Developers.




Building the Right Environment to Support AI, Machine Learning and Deep Learning

The Death of Client/Server?
So is client/server dead? The answer is definitely "no." Dynamic Web development has much potential, but it is also fraught with its fair share of problems. Client/server is more limited than Web development, but it can solve many of the problems inherent in the Web paradigm. We believe that the conclusion to this debate will not be the triumph of one approach over the other, but rather a movement to a hybrid of the two paradigms (such as a customized thin-client browser) that merges the two paradigms in a way that the advantages of each one compensate for the drawbacks of the other.

Dynamic Web development most certainly breaks the object-oriented paradigm, and it keeps object-oriented developers on their toes. For object-oriented developers, a key part of making the switch to dynamic Web design is keeping track of which state their Web pages are in, instead of just assuming that the current state is always valid. In object-oriented programming, we always know what the state is because nothing changes without our knowledge. But in dynamic Web development, many things change behind the scenes.

In the end, it seems that OOP is both a blessing and a curse to dynamic Web site developers. This is just one more example of the principle that we have always known: there is no single programming religion that every developer can blindly follow. No single language or concept will be applicable to all situations; as technology advances, unexpected problems will inevitably surface, and sometimes we must look backwards as well as forwards to solve these problems.

Dr. Adam Kolawa is the CEO of ParaSoft Corporation, a provider of software productivity solutions. He holds a Ph.D. in theoretical physics from the California Institute of Technology.
Comment and Contribute






(Maximum characters: 1200). You have 1200 characters left.



Thanks for your registration, follow us on our social networks to keep up-to-date