|
Ember.js is an open-source JavaScript application framework, based on the model-view-controller (MVC) pattern. It allows developers to create scalable single-page web applications by incorporating common idioms and best practices into the framework. Ember is used on many popular websites, including Discourse,〔(【引用サイトリンク】title=Discourse-Built with Ember.js )〕 Groupon,〔(【引用サイトリンク】title=Building With Ember.js at Groupon )〕 Vine, Live Nation, Nordstrom, and Chipotle.〔http://libscore.com/?#Ember〕 Although primarily considered a framework for the web, it is also possible to build desktop and mobile applications in Ember.〔(【引用サイトリンク】title=Ember-Write Once, Run Everywhere )〕〔(【引用サイトリンク】title=Build better desktop apps with Ember )〕〔(【引用サイトリンク】title=Wicked Good Ember 2015 talk - Build better desktop apps with Ember, video )〕 The most notable example of an Ember desktop application is Apple Music,〔(【引用サイトリンク】title=Built with ember - Apple Music )〕 a feature of the iTunes desktop application. In November 2015 Ember was downloaded over 200,000 times from its npm repository.〔(【引用サイトリンク】title=Ember-cli NPM repository )〕 ==Philosophy and design== From the beginning Ember was designed around several key ideas: ; Focus on ambitious web applications : Ember sets out to provide a wholesale solution to the client-side application problem. This is in contrast to many Javascript frameworks that start by providing a solution to the V in MVC, and attempt to grow from there. ; More productive out of the box : Ember is one component of a set of tools that work together to provide a complete development stack. The aim of these tools is to make the developer productive immediately. For example Ember CLI,〔(【引用サイトリンク】title=Ember CLI )〕 provides a standard application structure and build pipeline. It also has a pluggable architecture and over seventeen hundred addons to enhance and extend it. ; Stability without stagnation : This is the idea that backward compatibility is important and can be maintained while still innovating and evolving the framework. ; Future web standards foresight : Ember has been an early adopter and pioneer of many standards around Javascript and the web including promises,〔(【引用サイトリンク】website=Mozilla )〕 web components〔(【引用サイトリンク】title=Web Components )〕 and ES6 syntax. Yehuda Katz, one of Ember's cofounders, is a member on TC39, which is the committee responsible for future versions of the Javascript language.〔(【引用サイトリンク】title=TC39: Members )〕 Like Ruby on Rails, Ember follows ''Convention over Configuration'' (CoC), and the ''Don't Repeat Yourself'' (DRY) principle.〔(【引用サイトリンク】website=Solid )〕 It has been described as a highly opinionated framework built to be very flexible.〔(【引用サイトリンク】website=TalentBuddy )〕 抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「Ember.js」の詳細全文を読む スポンサード リンク
|