Posts Tagged ‘module’
03.20.2012
In JavaScript Architecture: Organization and Quality, we discussed the importance of breaking apps down into very small, decoupled pieces following the single responsibility principle. Small pieces are generally easier to comprehend than a mess of large peices.
Some devs coming from other languages feel like they can only build a few large, spaghetti JavaScript files for their app. I tend to think this may be caused by three reasons:
- That’s the way JavaScript has been done in the past.
- Loading many JavaScript files requires many HTTP requests resulting in longer load times.
- Dependency management is hard in JavaScript.
Don’t stoop to these excuses. We can do better than that and today there are fantastic libraries and standards that can help us out. However, let’s see what the above problems mean. Continue reading »
4 Comments »
08.14.2009
At work, we deal a lot with loading modules residing on remote servers into our applications running locally. By locally I mean from a local path on our hard drives (the default Flex Builder run/debug settings), not on a local web server instance (localhost). Depending on what type of module we are loading, we would normally use one of Flex’s built-in functions to load modules:
// Loading a language resource module:
resourceManager.loadResourceModule('http://aaronhardy.com/en_US_ResourceModule.swf');
// Loading a style module (e.g., a compiled font swf):
StyleManager.loadStyleDeclarations("http://aaronhardy.com/fonts/Astroid.swf");
// Loading miscellaneous modules:
var moduleInfo:IModuleInfo = ModuleManager.getModule('http://aaronhardy.com/MyModule.swf');
moduleInfo.load();
But these methods of importing modules result in errors like the following:
Unable to load resource module from http://aaronhardy.com/en_US_ResourceModule.swf
Error: Unable to load style(SWF is not a loadable module): http://aaronhardy.com/fonts/Astroid.swf.
Continue reading »
48 Comments »
04.14.2009
This post has been replaced by Loading a Remote Module into a Local App. Enjoy!
1 Comment »