#angularjs

Nick Swinford

Nick Swinford

I'd prefer #ReactJS over #AngularJS. Maybe web components (http://webcomponents.org/) would be best though. Its just a polyfill right now and as the standard gets solidified and implemented in the browsers we won't even need the polyfill. That way we won't be tied to one js framework over the other. There's plenty of web components out there already like the time component (https://github.com/g...
Rastin Mehr liked this
Rastin Mehr

Rastin Mehr

What comes after 4.1.5 release

The next major work is #MobileFirst user interfaces in Anahita which pretty much means rebuilding all the UIs and quite likely we are going to introduce new technologies such as #AngularJS and #MaterialDesign that are more suitable that generic #JQuery and #Bootstrap for an application environment. During this process we will be building native administration features in the front-end and compl...

Andrea Torre

Andrea Torre

Going about MobileFirst in Anahita 4.1

Hi Brad, I like your approach. At the moment #MaterialDesign is properly used by the #Polymer and the #AngularJS Teams... after all, these 3 projects are all by Google. Also, the next AngularJS 2.x is meant to be Polymer-friendly. Now, if Anahita were a startup-oriented framework to build #SaaS I'd evaluate #FoundationForApps Vs #MaterialDesignAndAngularJS but, as Rastin can explain better,...
Andrea Torre

Andrea Torre

Going about MobileFirst in Anahita 4.1

No, #AngularJS 1.3.x directives are implemented without the use of the #WebComponents APIs. #Polymer (currently in "developer preview") is amazing... and probably in 1-2 years, we will see AngularJS and Foundation converge on Web Components as well as some Web Components port of Bootstrap. Currently Polymer is great with #Materialdesign https://www.polymer-project.org/docs/elemen...
Rastin Mehr liked this
Andrea Torre

Andrea Torre

Going about MobileFirst in Anahita 4.1

About the point 2: Do you plan to write the #AngularJS directives for Bootstrap from the scratch or to use https://github.com/angular-ui/bootstrap ? About jQuery: This stackoverflow post might be of interest: http://stackoverflow.com/questions/14994391/thinking-in-angularjs-if-i-have-a-jquery-background/15012542#15012542
Rastin Mehr liked this
Andrea Torre

Andrea Torre

Also... Foundation for Apps uses Angular and the upcoming #AngularJS v2.0 (late 2015) is going to eliminate: - Controllers - Directive Definition Object - $scope - angular.module - jqLite They want a radically(!) simpler API, a better learning curve and to be #WebComponents friendly (integration with #Polymer).
Rastin Mehr liked this
Nick Swinford

Nick Swinford

Focusing on back-end. Front-end in AngularJS.

People debate #Angularjs vs #Backbone endlessly. I personally prefer #Emberjs. Its a much more extensive option with a great data layer. (Here's a great article comparing the two.) #AngularJS just looks ugly to me. The non-standard html tags and attribute just look kinda wrong. #Backbone on the other hand is a nice light, minimalistic framework that we can use to replace #mootools and add in f...
Unkown Person liked this
Rastin Mehr

Rastin Mehr

#JQuery isn't the right tool for building application interfaces. We need a framework that provides 2 way binding. After this release, we will seriously look into #ReactJS and #AngularJS. Yes I know about the opposite nature of them.
Rastin Mehr

Rastin Mehr

Looks like the best implementation of #MaterialDesign is from google itself and works seamlessly with #AngularJS https://material.angularjs.org
Rastin Mehr

Rastin Mehr

Been reading #AngularJS docs and tutorials. Really impressive indeed, but quite likely we won't be using it in #Anahita until we get rid of all the legacy #Joomla code and upgrade to #Nooku 2.0
Brad Berger

Brad Berger

Going about MobileFirst in Anahita 4.1

Not sure if you guys have stumbled across it yet, but there is also #MaterialDesign for #AngularJS, as well. https://material.angularjs.org/ It's actually pretty cool, and I've started using it on some production projects that don't require legacy browser support. It has flexbox for layouts, so it's super cutting-edge. One might make a case that it would be possible to use it instead of Boots...
Unkown Person liked this
Nick Swinford

Nick Swinford

Going about MobileFirst in Anahita 4.1

Are directives #AngularJS version of web components? We could consider using #polymer (https://www.polymer-project.org/). It's basically just filler to be able to start using web components today and it'll adopt future standards so that eventually we can just use native code. They have a host of included elements and their paper elements support #materialdesign.
Nick Swinford

Nick Swinford

Going about MobileFirst in Anahita 4.1

So we'll be writing the entire frontend in #AngularJS?
Rastin Mehr

Rastin Mehr

Going about MobileFirst in Anahita 4.1

Here is how we are going to approach the #MobileFirst implementation.

1. Update the existing layouts and UIs to the latest release of Bootstrap and #Mootools #Bootstrap https://anutron.github.io/mootools-bootstrap/

2. introduce #AngularJS and #JQuery to Anahita and gradually remove all the #Mootools code.

3. redesign the layouts and UIs based on MobileFirst approach.

2 and 3 may be happening in...

Andrea Torre

Andrea Torre

Focusing on back-end. Front-end in AngularJS.

@NicholasJohn16, thank you. This is another interesting debate about #AngularJS vs #EmberJS raised by the Ghost Team on GitHub https://github.com/TryGhost/Ghost/issues/2144 In the end... they choose EmberJS because: "it is strongly opinionated". IMHO, EmberJS+Handlebars or AngularJS is a nice debate to have after the step 1 described in the first post of this thread.
Rastin Mehr liked this
Andrea Torre

Andrea Torre

Focusing on back-end. Front-end in AngularJS.

@Rastin, by not writing #documentation for the core development stage only saves time in theory. Also, in my experience, this only works when the team is made up of 1 or 2 ninja developers who are not going to grow the number of the team. In practice, however, the real scenario is as follows:  by not writing documentation you keep the "bus factor" too low - http://en.wikipedia.org/wiki/B...

Powered by Anahita