Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Google Developer Groups, Why We Choose Angular.js

Almog Koren
December 30, 2012

Google Developer Groups, Why We Choose Angular.js

GDG Tel Aviv, Why we choose Angular.JS for Scoreoid

Almog Koren

December 30, 2012
Tweet

More Decks by Almog Koren

Other Decks in Programming

Transcript

  1. The  ul'mate  Backend  as  a  Service  for  game  developers!  

    www.scoreoid.net WELCOME Why We Choose Angular.js
  2. The  ul'mate  Backend  as  a  Service  for  game  developers!  

    www.scoreoid.net WHO AM I? Interactive Developer Almog Koren Worked with Nokia, Intel, Rim and more. Speak at events like Casual Connect, GameIS, Active in the community (Adobe ACP, UG Manger, Flash Israel) Interactive developers & designer under “Almog Design” Founder of Scoreoid (Startup)
  3. The  ul'mate  Backend  as  a  Service  for  game  developers!  

    www.scoreoid.net Scoreoid the ultimate Backend as a Service for game developers! scoreoid.net
  4. The  ul'mate  Backend  as  a  Service  for  game  developers!  

    www.scoreoid.net Angular.js Why? 5 1 Start Welcome The Now Scoroeid is at 2 Why? JavaScript 3 Choices So many 4 End Questions 6 AGENDA
  5. The  ul'mate  Backend  as  a  Service  for  game  developers!  

    www.scoreoid.net ! Version 1.2.5 ! Pure MVP ! CakePHP ! Page refresh (static app) ! Basic UI / Design ! Elastic / Responsive ! Not the final product idea THE NOW: SCOREOID (MVP) Additional Comment
  6. The  ul'mate  Backend  as  a  Service  for  game  developers!  

    www.scoreoid.net ! Mid version ! Responsive design ! Bigger infrastructure THE NOW: SCOREOID (Mega Man Version) Additional Comment ! New stack ! Pure RESTful ! Ruby on Rails ! Angular.JS
  7. The  ul'mate  Backend  as  a  Service  for  game  developers!  

    www.scoreoid.net Separation from client to backend Reduce load WHY? WEB APP Distinction Separation from UI to logic The future Responsive design “Snappy” User Experience Quality over quantity
  8. The  ul'mate  Backend  as  a  Service  for  game  developers!  

    www.scoreoid.net ! Proven examples ! Less overhead ! Easy to learn ! Convention over configuration CHOICES: WHAT WE’RE LOOKING FOR… ! UI data binding ! MVC Structure ! Community Tooling ! Embed views
  9. The  ul'mate  Backend  as  a  Service  for  game  developers!  

    www.scoreoid.net Overhead CHOICES: WHAT WE LOOKED AT Ember Backbone JavaScript MVC Not MVC Lib. Felt not ready Docs New Shift to another framework A bit hard to start with
  10. The  ul'mate  Backend  as  a  Service  for  game  developers!  

    www.scoreoid.net ! Tools (Yeoman.IO) ! Documentation / Community ! Convention over configuration ! Dependency injection ANGULAR.JS: WHY? ! Declarative templates ! Data-binding ! Works well with others ! Easy to learn
  11. The  ul'mate  Backend  as  a  Service  for  game  developers!  

    www.scoreoid.net ! Attribute Evaluation ! Forgiving ! Filters EXAMPLES: ANGULAR EXPRESSIONS
  12. The  ul'mate  Backend  as  a  Service  for  game  developers!  

    www.scoreoid.net EXAMPLES: DEPENDENCY INJECTION
  13. The  ul'mate  Backend  as  a  Service  for  game  developers!  

    www.scoreoid.net ! I18n and L10n (Internationalization / localized) ! Modules and Scopes ! Angular Filters ! Angular Services EXAMPLES: MORE
  14. The  ul'mate  Backend  as  a  Service  for  game  developers!  

    www.scoreoid.net ! angularjs.org ! Angular YouTube Channel - http://bit.ly/WTe5fX ! Angular UI - angular-ui.github.com ! 10 JavaScript MVC Frameworks Reviewed - bit.ly/VcVXfM RESOURCES
  15. The  ul'mate  Backend  as  a  Service  for  game  developers!  

    www.scoreoid.net CONTACT Scoreoid / Almog Koren scoreoid / almogdesign Almog / Scoreoid Website: www.scoreoid.net E-Mail: [email protected]