180 likes | 323 Views
Choosing a JavaScript MVC Framework. Héctor Martín IT/SDC May 9, 2014. TABLE OF CONTENTS. I. Top current frameworks . II. Popularity . III.Introduction . IV. Features . V. Philosophy . VI. Why Ember ? VII. Conclusions and future work . TOP CURRENT FRAMEWORKS.
E N D
Choosing a JavaScript MVC Framework HéctorMartín IT/SDC May 9, 2014
TABLE OF CONTENTS I. Top currentframeworks. II. Popularity. III.Introduction. IV. Features. V. Philosophy. VI. WhyEmber? VII. Conclusions and futurework. Héctor Martín de los Ríos
TOP CURRENT FRAMEWORKS Héctor Martín de los Ríos
POPULARITY I: GITHUB Héctor Martín de los Ríos
POPULARITY II: STACKOVERFLOW Héctor Martín de los Ríos
POPULARITY III: STACKOVERFLOW Héctor Martín de los Ríos
MOST POPULAR FRAMEWORKS Héctor Martín de los Ríos
INTRODUCTION FIRST RELEASE 2009 2011 ExtendingHTML syntax PILOSOPHY Convention COMMUNITY Biggestcommunity Secondbiggestcommunity Handlebars.js (14kb), Ember-data (19kb) & Jquery.js (32kb) DEPENDENCIES None SIZE (min + gzip) 36 kb 71 kb Héctor Martín de los Ríos
FEATURES • EmberCharts • Jqueryplugins • Externallibraries • - Google Chart Tools - Externallibraries Héctor Martín de los Ríos
FEATURES Héctor Martín de los Ríos
DIFFERENT PHILOSOPHY Youwantto do this? Do itthisway "You want to do this? Here's everything you will need to do it, use it" Héctor Martín de los Ríos
WHY EMBER? 1. Robust and Maintainable. - Structure: Héctor Martín de los Ríos
WHY EMBER? 1. Robust and Maintainable. - Conventions: Héctor Martín de los Ríos
WHY EMBER? 2. Ember-data. Héctor Martín de los Ríos
WHY EMBER? 3. Performance. Héctor Martín de los Ríos
WHY EMBER? 4. Routing. Héctor Martín de los Ríos
WHY EMBER? 5. Debugging.Ember Inspector. Héctor Martín de los Ríos
CONCLUSIONS AND FUTURE WORK • Emberselected. • Robust and Maintainable. • Performance. • Ember-data. • FormatJsonproperly. • Migratethesam3 app as a real usecase. Héctor Martín de los Ríos