I’m no programmer, but even I know BitcoinQt (Core) is difficult to work with. Every programmer says so. Core is tried and tested but cumbersome and its development is byzantine. Enter BCoin, the Javascript bitcoin library that includes all the latest enhancement. Made by Purse specifically for its wallet and merchant backend, it is completely opensource and according to Purse, is much easier to work with than Bitcoin Core.
BCoin is a brand new implementation of Bitcoin. It isn’t a simple wallet release or something of that nature. This is a full node implementation of bitcoin, with all of the advantages that gives. There are other implementations of Bitcoin in javascript, but they are not full node implementations.
http://coinjournal.net/introducing-bcoin-purses-open-javascript-bitcoin-implementation/