javascript - Dropping Spine.js into an existing app? -


i've been looking @ quite few of mvc javascript frameworks lately , quite overall feel of spine.js fact using coffeescript. said, primary concern @ stage need able drop mvc framework iteratively large existing application. of documentation have seen on spine.js focuses on creating new applications.

does have suggestions on best way go doing this; if there tutorial somewhere great too, google not friend on one.

or bad idea , should go elsewhere when dealing legacy? while angular didn't click me in same way; did seem pretty straight forward on how use iteratively legacy application.

i think it's rather bad idea "iteratively". i'm working freelancer company decided complete ui rework splited on few releases. in first stage planned drop existing js , use spine js mvc , require js amd. far - process "iteratively". project/app quite complex , took on half year (i'm involved since 2,5 months).

it big mistake leave existing js , "iteratively" replace functionality release. ran multiple problems, because of that. if have hundreds of js files, inline scripts, dependencies it's easier throw them away, because can tell literally if new code works or not. otherwise have distinguish fault it: new or old code.

this responsible trouble have been avoided, or @ least alleviated, if hard cut:

  • the product owner not aware of status, because couldn't see visible progress. figured out bugs , misbehaviour. unsatisfying/frustrating both parties. 1 quote i've heard on , on again: "it did work other day/before - it's not"

  • you start update outdated libs, plugins cause compatibility issues, because api's tend change, have fix in old code well. means: @ point starts feel hacking around problems , not develop cool/good app. thats's extremely frustrating too.

  • it took waaays longer expected/estimated.

  • you've been developing in dependency of old code not exist in end.

my personal advice is: don't iteratively. hot fixes live app , develop new 1 on separate branch.


Comments

Popular posts from this blog

Delphi XE2 Indy10 udp client-server interchange using SendBuffer-ReceiveBuffer -

Qt ActiveX WMI QAxBase::dynamicCallHelper: ItemIndex(int): No such property in -

Enable autocomplete or intellisense in Atom editor for PHP -