| jscocoa. Àº ÄÚÄÚ¾Æ »çÀÌ¿¡ JavaScriptcore »çÀÌ¿¡ ´Ù¸®¸¦ ¸¸µì´Ï´Ù. |
Áö±Ý ´Ù¿î·Îµå |
jscocoa. ¼øÀ§ ¹× ¿ä¾à
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://inexdo.com/
- ¿î¿µÃ¼Á¦:
- Mac OS X 10.5.5 or later
jscocoa. ű×
jscocoa. ¼³¸í
JavaScriptCore¿¡ ÄÚÄÚ¾Æ »çÀÌ¿¡ ´Ù¸®¸¦ ¸¸µì´Ï´Ù. JSCOCOA´Â ÄÚÄھƸ¦ JavaScriptcore (WebKitÀÇ JS ¿£Áø)·Î ¿¬°áÇÕ´Ï´Ù. C ÄÚµå, OBJC Äڵ带 È£ÃâÇÏ°í C ±¸Á¶Ã¼¸¦ »ç¿ëÇÏ°í objc classes¿¡¼ »ó¼Ó µÈ JavaScript Ŭ·¡½º¸¦ ºôµå ÇÒ ¼ö ÀÖ½À´Ï´Ù. "jscocoa"ÀÇ ÁÖ¿ä ±â´ÉÀº ·çºñ¿Í ¸¶Âù°¡Áö·Î °ýÈ£ ¾ÈÀÇ È£Ãâ ±â´ÉÀ» Á¦°øÇÕ´Ï´Ù. object.a (). b (). c ()´Â object.abc ¡¤ cocoa - nsstring * appname = valueforkey : @ "nsapplicationname"]; ¡¤ jscocoa - var appname = nsworkspace.sharedworkspace. activeApplication.nsApplicationNameInstance ¡¤ alloc / init ´í½º¿¡ ÁöÃƽÀ´Ï±î? JavaScriptÀÇ °¡ºñÁö ¼öÁý±â¿¡ ÀÇÇØ ÇÒ´ç, inited ¹× º¸À¯, °´Ã¼¸¦ »ç¿ëÇÏ¿© ÀνºÅϽº¸¦ »ç¿ëÇÏ¿© ¡¤ ÄÚÄÚ¾Æ - initwithframe : nsmakerect (0, 0, 100, 40)]]; ¿Ï·áµÇ¸é ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù ¡¤ JSCOcoa - NSButton.Alloc.InitWithFrame (NSMakerect (0, 0, 100, 40))Àº ¿Ï·áµÇ¸é () ¸±¸®½º ()°¡ ÇÊ¿äÇÕ´Ï´Ù. ¡¤ nsbutton.Instance ({WithFrame : NSMakerect (0, 0, 100, 40)}) JavaScriptÀÇ gget / set ¡¤ SetVariable (NewValue)À» È£ÃâÇÏ´Â ´ë½Å JavaScriptÀÇ setter ±¸¹®À» »ç¿ëÇÏ´Â ´ë½Å : object.variable = newValue ¡¤ Cocoa - nsstring * title = ; ; ¡¤ jscocoa - var title = window.title window.title = 'hello!'ÀüÈ ¡¤ jQuery-like ±¸¹®À» »ç¿ëÇÏ¿© ¿©·¯ ¸Å°³ º¯¼ö ¸Þ¼Òµå¸¦ È£Ãâ ¡¤ Cocoa - ; ¡¤ jscocoa - obj.call ({withParam1 : 'hello', andparam2 : 'World'}); obj ( 'Hello', 'World'); obj.CallwithParam1_andParam2 ( 'Hello', 'World') ÆÄ»ý ¡¤ Çؽô ÇÑ ¹ø¿¡ ¼ö¾÷À» Á¤ÀÇ ÇÒ °ÍÀÔ´Ï´Ù. ±×·¯³ª ¾ðÁ¦µçÁö ¾ðÁ¦µçÁö ¸Þ¼Òµå¸¦ Ãß°¡ ÇÒ ¼ö ÀÖ½À´Ï´Ù. } - (ibaction) myAction : (ID) ¹ß½ÅÀÚ; @m @implementation @End @implementation myButton - (IBAction) {...} @ end ¡¤ jscocoa - defineClass ( 'mybutton
jscocoa. °ü·Ã ¼ÒÇÁÆ®¿þ¾î