提供: Japanese Scratch-Wiki

(https://scratch.mit.edu/preview-faq より情報追加)
1行目: 1行目:
{{注目の記事|2018年1月}}{{リリース前の情報}}{{外部リンク}}[[ファイル:Scratch 3.0 プロトタイプ 20171217.png|thumb|right|360px|Scratch 3.0のプロトタイプ(12月17日現在)]][[ファイル:2018-1-21 Scratch 3.0.png|thumb|right|360px|Scratch 3.0のプロトタイプ(1月21日現在)]]
+
{{注目の記事|2018年1月}}{{リリース前の情報}}{{外部リンク}}[[ファイル:2018-1-21 Scratch 3.0.png|thumb|right|360px|Scratch 3.0のプロトタイプ(1月21日現在)]]
 
Scratch 3.0は[[Scratch 2.0]]の次のバージョンと発表されている[[Scratch]]である。GoogleはScratchと提携し、Google Blocklyのライブラリを元にしたScratch Blocksが使われる<ref name="abee-post">[[scratch:discuss/post/2353116|https://scratch.mit.edu/discuss/post/2353116/]]</ref>。Scratch 3.0では、新たにScratchJr風のブロックの水平接続が導入される<ref name="dev">[[scratch:developers|https://scratch.mit.edu/developers]]</ref>。
 
Scratch 3.0は[[Scratch 2.0]]の次のバージョンと発表されている[[Scratch]]である。GoogleはScratchと提携し、Google Blocklyのライブラリを元にしたScratch Blocksが使われる<ref name="abee-post">[[scratch:discuss/post/2353116|https://scratch.mit.edu/discuss/post/2353116/]]</ref>。Scratch 3.0では、新たにScratchJr風のブロックの水平接続が導入される<ref name="dev">[[scratch:developers|https://scratch.mit.edu/developers]]</ref>。
  
 
Scratch 3.0のプロトタイプは、[https://llk.github.io/scratch-gui/ GitHub]や[https://preview.scratch.mit.edu/ ここ]からテストできる。公式な公開は2018年前半と計画されている<ref name="thisandagain">[[scratch:users/thisandagain/#comments-36571385|https://scratch.mit.edu/users/thisandagain/#comments-36571385]]</ref>。現在正式名称は決まっていないが、[[Scratchチーム]]の{{@|thisandagain}}さんは、Scratch 3.0となると推測している<ref>[[scratch:users/thisandagain/#comments-23456121|https://scratch.mit.edu/users/thisandagain/#comments-23456121]]</ref>。
 
Scratch 3.0のプロトタイプは、[https://llk.github.io/scratch-gui/ GitHub]や[https://preview.scratch.mit.edu/ ここ]からテストできる。公式な公開は2018年前半と計画されている<ref name="thisandagain">[[scratch:users/thisandagain/#comments-36571385|https://scratch.mit.edu/users/thisandagain/#comments-36571385]]</ref>。現在正式名称は決まっていないが、[[Scratchチーム]]の{{@|thisandagain}}さんは、Scratch 3.0となると推測している<ref>[[scratch:users/thisandagain/#comments-23456121|https://scratch.mit.edu/users/thisandagain/#comments-23456121]]</ref>。
  
Scratch 3.0は最新のHTML、CSS、JavaScriptのセットであるHTML5で記述される。Scratch 3.0は、WebGL<ref>[[scratch:users/thisandagain/#comments-25452703|https://scratch.mit.edu/users/thisandagain/#comments-254503]]</ref>、Web Workers、Web AudioなどのJavaScriptライブラリが使用される<ref name="ernieparke-post">[[scratch:discuss/post/2359038/|https://scratch.mit.edu/discuss/post/2359038/]]</ref>。JavaScriptはほとんどのブラウザに対応し、WebGLは速度に優れているため採用された。また、Adobe Flashと異なり、JavaScriptはネイティブで、実行時に拡張機能は必要ない。
+
Scratch 3.0は最新のHTML、CSS、JavaScriptのセットであるHTML5で記述される。Scratch 3.0は、WebGL<ref>[[scratch:users/thisandagain/#comments-25452703|https://scratch.mit.edu/users/thisandagain/#comments-254503]]</ref>、Web Workers、Web AudioなどのJavaScriptライブラリが使用される<ref name="ernieparke-post">[[scratch:discuss/post/2359038/|https://scratch.mit.edu/discuss/post/2359038/]]</ref>。JavaScriptはほとんどのブラウザに対応し、WebGLは速度に優れているため採用された。また、Adobe Flashと異なり、JavaScriptはネイティブで、実行時に拡張機能は必要ない。対応されるブラウザはChrome, Edge, Firefox, Safariであり、Internet Explorerはサポートされない<ref name="preview-faq" />。
  
 
Scratch 3.0は、新しくエディターとインタプリタを実装する。[[Scratch 1.4]]までは、Smalltalkでプロジェクトは実行され、オンラインではJavaプレーヤーが使われた。2011年からは、オプションでFlashプレーヤーが使用できた。Scratch 2.0以降は、オンライン・オフライン両方でFlashを使用している。また代替手段として、オープンソースのHTML5プレーヤー、[[Phosphorusプレーヤー]]などがある<ref>[[scratch:discuss/post/2353123|https://scratch.mit.edu/discuss/post/2353123/]]</ref>。
 
Scratch 3.0は、新しくエディターとインタプリタを実装する。[[Scratch 1.4]]までは、Smalltalkでプロジェクトは実行され、オンラインではJavaプレーヤーが使われた。2011年からは、オプションでFlashプレーヤーが使用できた。Scratch 2.0以降は、オンライン・オフライン両方でFlashを使用している。また代替手段として、オープンソースのHTML5プレーヤー、[[Phosphorusプレーヤー]]などがある<ref>[[scratch:discuss/post/2353123|https://scratch.mit.edu/discuss/post/2353123/]]</ref>。
16行目: 16行目:
  
 
== 計画 ==
 
== 計画 ==
2016年のScratchカンファレンスでは、かんたんな計画が公表された。Scratchチームは、数週間のうちにレンダリングエンジンを追加し、2016年末までにプロトタイプ、2017年末までにアルファ版を計画している<ref name="ernieparke-post" />。
+
2016年のScratchカンファレンスでは、かんたんな計画が公表された。Scratchチームは、数週間のうちにレンダリングエンジンを追加し、2016年末までにプロトタイプ、2017年末までにアルファ版を計画している<ref name="ernieparke-post" />。また、2018年8月に利用可能になる予定である<ref name="preview-faq">https://scratch.mit.edu/preview-faq</ref>。8月には世界各国の言語がサポートされる<ref name="preview-faq" />。
  
 
== 予定されている機能 ==
 
== 予定されている機能 ==
 
Scratch 3.0に予定されている機能は次の通り:
 
Scratch 3.0に予定されている機能は次の通り:
 +
;追加
 
* [[値ブロック]]の定義<ref name="rejectsug">[[scratch:discuss/post/26545|https://scratch.mit.edu/discuss/post/26545/]]</ref>
 
* [[値ブロック]]の定義<ref name="rejectsug">[[scratch:discuss/post/26545|https://scratch.mit.edu/discuss/post/26545/]]</ref>
 
* [[Pen Text Engine]]<ref>https://github.com/LLK/scratch-flash/issues/1142#issuecomment-226472568</ref>
 
* [[Pen Text Engine]]<ref>https://github.com/LLK/scratch-flash/issues/1142#issuecomment-226472568</ref>
 
* iOSやAndroidでのエディターのサポート<ref name="ernieparke-post" /><ref name="rejectsug" />
 
* iOSやAndroidでのエディターのサポート<ref name="ernieparke-post" /><ref name="rejectsug" />
* 16:9の高品質なプレーヤー<ref>[[scratch:discuss/post/2090971|https://scratch.mit.edu/discuss/post/2090971/]]</ref>
 
 
* 60FPSでの実行<ref>https://github.com/LLK/scratch-vm/commit/0ae0ea5f22deeadb84fdeb0a746e3879625e4baf</ref><ref>[[scratch:discuss/post/2188059/|https://scratch.mit.edu/discuss/post/2188059/]]</ref>(この2つは互換性の問題のため検討中)
 
* 60FPSでの実行<ref>https://github.com/LLK/scratch-vm/commit/0ae0ea5f22deeadb84fdeb0a746e3879625e4baf</ref><ref>[[scratch:discuss/post/2188059/|https://scratch.mit.edu/discuss/post/2188059/]]</ref>(この2つは互換性の問題のため検討中)
 
* ScratchJrのような、ブロックの水平接続(コンパクトで、モバイルでの使用に適している)<ref name="dev" />
 
* ScratchJrのような、ブロックの水平接続(コンパクトで、モバイルでの使用に適している)<ref name="dev" />
* 「ペンの透明度を () にする」ブロック<ref>https://github.com/LLK/scratch-vm/issues/412#issuecomment-280118002</ref>
+
* 「ペンの透明度を () にする」ブロック<ref>https://github.com/LLK/scratch-vm/issues/412#issuecomment-280118002</ref><ref name="preview-faq" />
 
* 音の効果ブロック
 
* 音の効果ブロック
 +
* [[スプライト]]・音・[[背景]]の追加<ref name="preview-faq" />
 +
* ペイントエディタのベクターモードでも使える消しゴム<ref name="preview-faq" />
 +
* サウンドエディタの新しいエフェクト<ref name="preview-faq" />
 +
;変更
 +
* 16:9の高品質なプレーヤー<ref>[[scratch:discuss/post/2090971|https://scratch.mit.edu/discuss/post/2090971/]]</ref>
 
* ペンブロックの拡張機能化<ref>https://github.com/LLK/scratch-vm/issues/736</ref>
 
* ペンブロックの拡張機能化<ref>https://github.com/LLK/scratch-vm/issues/736</ref>
 +
* 文字列を扱うための新しいブロック<ref name="preview-faq" />
 +
* [[ブロック]]の広幅化(これはタブレットでのドラッグアンドドロップを容易にするため)<ref name="preview-faq" />
 +
* ステージが右に移動<ref name="preview-faq" />
 +
 +
===拡張===
 +
Scratch 3.0には、Scratchのエディタを幅広いデバイスやサービスに接続できるように設計した新しい拡張システムが含まれている。2018年後半に仕様とガイドラインが示され、[[Scratch Team]]に拡張機能を提出すると拡張ライブラリとして検討される<ref name="preview-faq" />。
 +
 +
==1.4 2.0 ScratchX==
 +
Scratch 3.0のリリース後[[ScratchX]]のサポートは中止され、Scratch 3.0への移行期間が与えられる。Scratch 1.4および2.0はオフラインエディタでは実行可能。2.0のオフラインエディタで作成されたプロジェクトはアップロード可能だが、Scratch 3.0で作成されたものはScratch 2.0では実行できない<ref name="preview-faq" />。なお、1.4, 2.0のオフラインエディタのダウンロードは数年間サポートされる<ref name="preview-faq" />。
  
 
== 画像 ==
 
== 画像 ==
45行目: 59行目:
 
ファイル:3.0開発者版 「言う」ブロック.png|「言う」ブロック
 
ファイル:3.0開発者版 「言う」ブロック.png|「言う」ブロック
 
</gallery>
 
</gallery>
 +
 +
==関連項目==
 +
*[scratch:preview-faq Scratch 3.0のFAQのプレビュー]
  
 
== 出典 ==
 
== 出典 ==

2018年2月6日 (火) 11:35時点における版

注目の記事.png この記事は2018年1月の注目の記事です。
Clock.png この記事には、リリース前のScratchに関する情報があり、変更される可能性があります。根拠のない情報を防ぐために、出典を明記して下さい。

SandCastleIcon.png このページには、ScratchのWebサイトまたはWikipedia,Scratch Wiki以外へのリンクがあります。 他のサイトの安全を保証することはできないため、インターネットを使用する際は常に安全を忘れないようにしてください。
Scratch 3.0のプロトタイプ(1月21日現在)

Scratch 3.0はScratch 2.0の次のバージョンと発表されているScratchである。GoogleはScratchと提携し、Google Blocklyのライブラリを元にしたScratch Blocksが使われる[1]。Scratch 3.0では、新たにScratchJr風のブロックの水平接続が導入される[2]

Scratch 3.0のプロトタイプは、GitHubここからテストできる。公式な公開は2018年前半と計画されている[3]。現在正式名称は決まっていないが、Scratchチームthisandagainさんは、Scratch 3.0となると推測している[4]

Scratch 3.0は最新のHTML、CSS、JavaScriptのセットであるHTML5で記述される。Scratch 3.0は、WebGL[5]、Web Workers、Web AudioなどのJavaScriptライブラリが使用される[6]。JavaScriptはほとんどのブラウザに対応し、WebGLは速度に優れているため採用された。また、Adobe Flashと異なり、JavaScriptはネイティブで、実行時に拡張機能は必要ない。対応されるブラウザはChrome, Edge, Firefox, Safariであり、Internet Explorerはサポートされない[7]

Scratch 3.0は、新しくエディターとインタプリタを実装する。Scratch 1.4までは、Smalltalkでプロジェクトは実行され、オンラインではJavaプレーヤーが使われた。2011年からは、オプションでFlashプレーヤーが使用できた。Scratch 2.0以降は、オンライン・オフライン両方でFlashを使用している。また代替手段として、オープンソースのHTML5プレーヤー、Phosphorusプレーヤーなどがある[8]

サウンドレコーダー

早期のリリース

水平接続のプロトタイプ。中ではLEGO WeDoが動作している。
Scratch 3.0の最初のプロトタイプは、Google's Youth I/Oの参加者に提供された。そこでは、ScratchをLEGO WeDo 2.0と連携させていた[9]

2016年のScratchカンファレンスで、「次のScratchは?」というパネルで、Scratch 3.0が議論された。そこには、Scratch 3.0にbarebones VMとオーディオエンジンが搭載されると記載された。

計画

2016年のScratchカンファレンスでは、かんたんな計画が公表された。Scratchチームは、数週間のうちにレンダリングエンジンを追加し、2016年末までにプロトタイプ、2017年末までにアルファ版を計画している[6]。また、2018年8月に利用可能になる予定である[7]。8月には世界各国の言語がサポートされる[7]

予定されている機能

Scratch 3.0に予定されている機能は次の通り:

追加
  • 値ブロックの定義[10]
  • Pen Text Engine[11]
  • iOSやAndroidでのエディターのサポート[6][10]
  • 60FPSでの実行[12][13](この2つは互換性の問題のため検討中)
  • ScratchJrのような、ブロックの水平接続(コンパクトで、モバイルでの使用に適している)[2]
  • 「ペンの透明度を () にする」ブロック[14][7]
  • 音の効果ブロック
  • スプライト・音・背景の追加[7]
  • ペイントエディタのベクターモードでも使える消しゴム[7]
  • サウンドエディタの新しいエフェクト[7]
変更
  • 16:9の高品質なプレーヤー[15]
  • ペンブロックの拡張機能化[16]
  • 文字列を扱うための新しいブロック[7]
  • ブロックの広幅化(これはタブレットでのドラッグアンドドロップを容易にするため)[7]
  • ステージが右に移動[7]

拡張

Scratch 3.0には、Scratchのエディタを幅広いデバイスやサービスに接続できるように設計した新しい拡張システムが含まれている。2018年後半に仕様とガイドラインが示され、Scratch Teamに拡張機能を提出すると拡張ライブラリとして検討される[7]

1.4 2.0 ScratchX

Scratch 3.0のリリース後ScratchXのサポートは中止され、Scratch 3.0への移行期間が与えられる。Scratch 1.4および2.0はオフラインエディタでは実行可能。2.0のオフラインエディタで作成されたプロジェクトはアップロード可能だが、Scratch 3.0で作成されたものはScratch 2.0では実行できない[7]。なお、1.4, 2.0のオフラインエディタのダウンロードは数年間サポートされる[7]

画像

関連項目

  • [scratch:preview-faq Scratch 3.0のFAQのプレビュー]

出典

  1. https://scratch.mit.edu/discuss/post/2353116/
  2. 2.0 2.1 https://scratch.mit.edu/developers
  3. https://scratch.mit.edu/users/thisandagain/#comments-36571385
  4. https://scratch.mit.edu/users/thisandagain/#comments-23456121
  5. https://scratch.mit.edu/users/thisandagain/#comments-254503
  6. 6.0 6.1 6.2 https://scratch.mit.edu/discuss/post/2359038/
  7. 7.00 7.01 7.02 7.03 7.04 7.05 7.06 7.07 7.08 7.09 7.10 7.11 7.12 https://scratch.mit.edu/preview-faq
  8. https://scratch.mit.edu/discuss/post/2353123/
  9. https://medium.com/scratchfoundation-blog/the-next-generation-of-scratch-d83426eb9ca9
  10. 10.0 10.1 https://scratch.mit.edu/discuss/post/26545/
  11. https://github.com/LLK/scratch-flash/issues/1142#issuecomment-226472568
  12. https://github.com/LLK/scratch-vm/commit/0ae0ea5f22deeadb84fdeb0a746e3879625e4baf
  13. https://scratch.mit.edu/discuss/post/2188059/
  14. https://github.com/LLK/scratch-vm/issues/412#issuecomment-280118002
  15. https://scratch.mit.edu/discuss/post/2090971/
  16. https://github.com/LLK/scratch-vm/issues/736