What email address or phone number would you like to use to sign in to Docs.com?
If you already have an account that you use with Office or other Microsoft services, enter it here.
Or sign in with:
Signing in allows you to download and like content, and it provides the authors analytical data about your interactions with their content.
Embed code for: AngularJs - Make things more modular
Select a size
Lets start talking about angular.
There is a great talk that Nicholas Zakas gave (former front-end engineer for Yahoo and contributor to YUI). He talks about decoupling the front-end into a modular web application utilizing the event-driven architecture pattern. I don’t agree with some of his suggestions and the items I do agree with might not work within our domain or within the AngularJs framework, but it does help develop the concept and importance of modularization.
To give a quick synopsis of that talk, it is based around the
http://scaleapp.org/readme.htmlhttp://scaleapp.org/readme.html#architecture-overview. Now I am not saying one should use the façade pattern nor that we use the scaleApp framework. These just help in understanding the importance of modularization, a sandbox, and separation of concerns, etc.
As we start using AngularJs, I suggest we all take a step back and acknowledge that over time our front-end solutions have become a bit monolithic, and we need to consider ways to break them apart into more modular projects.
To expound further, Ryan Ball and I went to a AngularJs community group the other night downtown where Vojta Jina spoke (one of the Google engineers involved in the AngularJs project). One of the questions asked was what is the main difference between AngularJs 1.x and 2.0. To summarize, he stated that they will mainly be combining directives, controllers, etc. into a component modal. If we can conceptualize / visualize the features in our PM and EHR as separate components, child components, and modals, our migration to AngularJs 2.0 will not be as painful.
To summarize, if we can talk about AngularJs and how we engineer it within our own domain utilizing a event-driven component / module methodology, I feel it can enhance our judgment when making decisions about its implementation and complementary frameworks and tools.
Tanner Linsley builds modular angular site:
Nicholas Zakas Video:
AngularJs: Make things more modular