News for hackers. Stuff that matters.
Re:Things You Should Never Do, Part I (2000) by nawitus on Wednesday September 04, 2013 @11:35AM (#6328274)
The problem with that seems to be that you're tying yourself to the old application in one way or another (e.g. old interfaces, old architecture, old programming paradigms).
Re:Things You Should Never Do, Part I (2000) by tomjen3 on Wednesday September 04, 2013 @12:16PM (#6328565)
Not at all. It is perfectly possible to go from a big freaking desktop app (BFDA) and rewrite it, piecemeal, to be a single page web app.

The way you do that is that you first, piece by piece, split the BFDA into multiple layers, then you make it client-server, split the data-storage into its own server, split the gui of, split the business logic of. Then you rewrite the parts that request stuff for the client into using JSON and rest, then all you have to do is to port the (hopefully) tiny amount of gui interface the user needs to Javascript and the entire app still works.

Is it easy? No. Does it waste some work? Yes.

Re:Things You Should Never Do, Part I (2000) by MartinCron on Wednesday September 04, 2013 @01:28PM (#6329033)
What you're really giving up on is conceptual integrity. Some developers find it very distasteful to have an application that is only partially composed of a newer architecture, programming paradigm, whatever.

A few years ago I stopped an impending complete code re-write and a fellow developer was aghast at the very idea of supporting an application that was "only half MVC".

Re:Things You Should Never Do, Part I (2000) by outworlder on Wednesday September 04, 2013 @11:58AM (#6328431)
Not necessarily.

You can replace parts of an application with webservice calls, for instance.