入門SproutCore
SproutCoreã«ã¤ã„ã¦ã®è©³ç´°ã¯Google先生ã«ãŠä»»ã›ã—ã¾ã™ã€‚ç°¡å˜ã«è¨€ã†ã¨ã€JavaScriptã®MVCフレームワークらã—ã„ã§ã™ã€‚ursmãŒã‚ªãƒ–ラブメルマガã§é€£è¼‰ã‚’ã—ã¦ãŠã‚Šã€ã“ã®å‰ã®LTタイマーをã“ã®ãƒ•レームワークã§ä½œã£ãŸã“ã¨ã‹ã‚‰ã€ã¡ã‚‡ã£ã¨èˆˆå‘³ãŒã‚ã„ã¦è§¦ã£ã¦ã¿ã¾ã—ãŸã€‚
ã¨ã„ã£ã¦ã‚‚ã€ãƒ¡ãƒ«ãƒžã‚¬ã®åˆ†ã‚’写経ã—ãŸã ã‘ãªã®ã§ã™ãŒã€ã„ãã¤ã‹èª¤æ¤ãŒã‚ã£ãŸã®ã§ã“ã“ã«è¨‚æ£ã‚’ç½®ã„ã¦ãŠãã¾ã™ã。
Step3ã®ã‚³ãƒ³ãƒˆãƒãƒ¼ãƒ©
before
require('core');
HelloWorld..appController = SC.Object.create(
greeting: "Hello World!"
);
after:HelloWorld..appControllerã¯HelloWorld.appController(ドットã¯ä¸€ã¤ï¼‰ã§å…¨ä½“ã‚’createメソッドã¯ãƒ–ãƒãƒƒã‚¯ã‚’渡ã™
require('core');
HelloWorld.appController = SC.Object.create({
greeting: "Hello World!"
});
ブãƒãƒƒã‚¯ã®ä»¶ã¯ã€Step4ã§ã‚‚çœç•¥ã•れã¦ã„ãŸã®ã§è¦æ³¨æ„。確ã‹firebugã§ã‚¨ãƒ©ãƒ¼ã«ã‚‚ãªã‚‰ãªã‹ã£ãŸã¯ãšã€‚
全体的ã«javascript風味ãŒå°‘ãªã‚ãªã®ã§ã€é£Ÿã‚ãšå«Œã„ãªäººï¼ˆä¸»ã«è‡ªåˆ†ï¼‰ã§ã‚‚çµæ§‹ã„ã‘ã‚‹ã‹ã‚‚。