MTDDC 2013: Movable Type 6: 新しいMovable Typeのコンセプトと特徴

2,913 views
2,841 views

Published on

Movable Type 6 の製品開発コンセプトと特徴について、簡単に開設しています。

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,913
On SlideShare
0
From Embeds
0
Number of Embeds
1,769
Actions
Shares
0
Downloads
6
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

MTDDC 2013: Movable Type 6: 新しいMovable Typeのコンセプトと特徴

  1. 1.   新しい  Movable  Type  のコンセプトと特徴 Aug 3, 2013 Daiji Hirata CTO, Six Apart, Ltd.
  2. 2. 2013.7.10  Movable  Type  6  発表しました l  実は3年年9ヶ⽉月ぶりです Ø 2013.10    Movable  Type  6.0  (予定) Ø 2010.1        Movable  Type  5.0 Ø 2007.8        Movable  Type  4.0 Ø 2004.5        Movable  Type  3.0
  3. 3. 新バージョンの狙い Movable  Type  の良良さを活かしながら、 さらなる進化を l  Simple u  シンプルに使える。シンプルに作る。 l  Smart u  スマートに使える。スマートに作る。 l  Speedy u  軽快なレスポンス。軽く作る。早く動く。 l  互換性も重視 u  管理理画⾯面の  DOM  構造は基本的に  5.2  互換です。
  4. 4. 新しい機能 l  Movable  Type  Data  API l  Movable  Type  Chart  API l  Loupe l  New  Dashboard  Widget l  Google  Analytics l  Notification  Center l  Schedule  un-‐‑‒publishing
  5. 5. Data  API l  REST  /  JSON  ベースの  API Ø JavaScript  のライブラリも提供します l  XMLRPC/Atom  よりも軽快に簡単に使えるように l  専⽤用の管理理画⾯面を作ったり l  検索索をサイトに組み込んだり l  サイト上で、ダイナミックにコンテンツローディングし たり Ø 詳しくは次のセッションで!
  6. 6. var api = new MT.DataAPI({! baseUrl: "https://your-host/mt/mt-data-api.cgi",! clientId: "your-client-id"! });! ! api.listEntries(siteId, function(response) {! if (response.error) {! // Handle error! return;! }! ! for (var i = 0; i < response.items.length; i++) {! var entry = response.items[i];! // Render an entry! }! });
  7. 7. Chart  API l  グラフ描画ライブラリ  (JavaScript)  を⽤用意しました l  Dashboard  Widget  や  Loupe  で使っています Ø 詳しくは次のセッションで!
  8. 8. $(function(){! var config = {! data: [! { x: '2013-04’, y: '123’ },! { x: '2013-05’, y: '235’ },! { x: '2013-06’, y: '76’ }! ]! }! var range = {! dataType: 'general’, length: 3! }! new MT.ChartAPI.Graph(config, range).trigger(! 'APPEND_TO', $('#graph'));! }) <div id="graph" style="width: 500px;"></div>
  9. 9. $(function(){! var config = {! data: [! { x: '2013-04’, y: '123’ },! { x: '2013-05’, y: '235’ },! { x: '2013-06’, y: '76’ }! ]! }! var range = {! dataType: 'general’, length: 3! }! new MT.ChartAPI.Graph(config, range).trigger(! 'APPEND_TO', $('#graph'));! }) <div id="graph" style="width: 500px;"></div>
  10. 10. Loupe l  スマートフォン向けの管理理アプリ l  HTML/CSS/JS  だけで出来ています Ø 詳しくは、後のセッションで
  11. 11. 他にもいろいろやっています。 l  いろいろな修正 u  5.0  以降降、680件 l  テンプレートエンジンの⾼高速化 u  実は再構築が  1.6  倍早くなっています  (当社⽐比) l  プラグインディレクトリもリニューアルします u  本⽇日、ベータオープンしました。 くわしくは次のセッションで!
  12. 12. 他にもいろいろやっています。 l  いろいろな修正 u  5.0  以降降、680件 l  テンプレートエンジンの⾼高速化 u  実は再構築が  1.6  倍早くなっています  (当社⽐比) l  プラグインディレクトリもリニューアルします u  本⽇日、ベータオープンしました。 くわしくは次のセッションで!
  13. 13. ちょっとおまけに l  Windows  Azure  での常駐化対応のために FastCGI  化も進めています。(まだ開発中) https://github.com/movabletype/movabletype/tree/feature-windows-fastcgi l  IIS  の  FastCGI  Module  を使って、PSGI  同様に レスポンスタイムを⾼高速化できます。
  14. 14. ライセンスの件ではお騒がせしております l  Six  Apart  製の周辺部分のMIT化を進めます Ø テーマ  (Rainier,  Eiger) Ø Loupe Ø Data  API,  Chart  API  のライブラリ Ø プラグイン l  従来、MTOS  がカバーしていた Ø 開発者向け Ø コミュニティ、エントリー層向け 今後、充実させるべく検討します!
  15. 15. CORE Movable  Type  Products Themes/Plugins Addons   (Custom  Fields,  etc) 内包するとGPL  Only 3rd  Party  Products CORE Addons   (Custom  Fields,  etc) Themes/Plugins/API   Libraries/Loupe 内包してもライセン スは選択可 Commercial/Free  or  GPL Commercial/Free MIT   MT4/5 MT6
  16. 16. リリーススケジュール l  9⽉月       RC  提供 l  10⽉月 正式版の提供開始  (予定) l  年年内
  17. 17. まだまだバージョンアップしていきます l  Message  Center l  Extended  Assets  (アイテム) l  CustomFields l  DataAPI  v2 l  クラウド向けの拡張 などなど、これからも開発をつづけていきます。
  18. 18. このあとのセッションをお楽しみください!

×