defineJS is an AMD implementation. It run on browser environment