Saturday 29 April 2017

Structure of pure JavaScript API

I am relatively new to JavaScript, which means i only used jquery, meteor.js and some WebGL (but in no larger project) Since i am very interested in Computer graphics, i want to write a simple WebGL library ( like three.js oder pixie.js but of course more simpler)

The Problem i am facing is for example when i have a namespace MyLibrary.renderer=... i only want to expose MyLibrary. What i am looking for is that a client can only write var renderer =new MyLibrary.renderer()

However inside the file renderer i will need a couple of other classes. The Problem so far is that i import them via <script> but as i mentioned i dont want to expose this classes, but instead only the final namespace MyLibrary. So i was looking for a way to import classes .

I currently looked up browserify but i think i didnt properly understand. Can someone provide also an example of how to use browserify with namespace and classes? And if possible explain how a library like three.js manage/structure their Code?



via lolio

No comments:

Post a Comment