|
°Á Àü Å¿ÀÀÇ Àâ´ã>
Â÷¼¼´ë À¥Àº ±â´ÉÀûÀÎ Ãø¸é°ú ±×·¡ÇÈÀûÀÎ Ãø¸é¿¡ ´ëÇØ ¸¹Àº ÁøÈ°¡ ¿¹»óµË´Ï´Ù.
±×¸®°í, ±× Áß ±â´ÉÀûÀÎ ºÎºÐÀº AJAX°¡, ±×·¡ÇÈÀûÀÎ ºÎºÐÀº ¹Ù·Î Silverlight(ÄÚµå¸í WPF/E)°¡ ÁÖµµÇÏ°Ô µÉ °ÍÀÔ´Ï´Ù.
À̹øÀº Silverlight(°Á ÇöÀç CTP ¹öÀü)ÀÇ µÎ¹øÂ° °Á·μ °£´ÜÇÑ ¿¹Á¦±îÁö Á÷Á¢ ÀÛ¼ºÇØ º¸°Ú½À´Ï´Ù
ÀÌ ±ÛÀº Á¦°¡ ¾Æ´Â Àú¸í(?)Àλçµé¿¡°Ô °ËÅä±îÁö ¹Þ°í(MSÀÇ À̰ÇX Â÷Àå°ú µå¿øÀÇ À¯°æX ¼ö¼®)...
±×µéÀÇ ÀǰßÀ» ¼ö·ÅÇÏ¿©, ´Ù½Ã ±ÛÀ» º¸Å°í, ÁÙÀ̰í(±¦È÷ ºÁ´Þ¶ó°í ÇØ¼¸® ¤Ì¤Ì)... ÇØ¼, ³ª¿Â °ÁÂ!!!
ºñ·Ï °³±×´Â °ÅÀÇ ¾øÁö¸¸, Àç¹ÌÀÖ°Ô ÀоîÁÖ¼ÌÀ¸¸é ÇÕ´Ï´Ù.
(¿ø·¡ ¾îµò°¡(?)¿¡ ±â°íÇÒ ¿¹Á¤À¸·Î ÁغñÇÏ¿´´ø °ÍÀÔ´Ï´Ù.
ÇØ¼, °æ¾î·Î ÀÛ¼ºµÇÁö ¾Ê¾Ò½À´Ï´Ù.)
±×¸®°í, ´ÙÀ½ °Á´ ¿Ã¶ó¿À´Â µ¥¿¡ ¾à°£ÀÇ ½Ã°£ÀÌ °É¸± ¿¹Á¤ÀÔ´Ï´Ù.
À̾îÁú °ÁÂÀÇ ±¸Á¶¸¦ ¾ÆÁ÷ È®Á¤ ÁþÁö ¸øÇؼ¿ä. TOC´Â ´ëÃæ Àâ¾ÒÁö¸¸... À½..
Microsoft Silverlight(ÄÚµå¸í WPF/E) Part (2)
¸ñÂ÷
ÀÌÀü °ÁÂ
- UX(»ç¿ëÀÚ °æÇè)ÀÇ ¼¼»ó
- UX Çâ»óÀÇ Áß¿ä ¿ä¼Ò: Rich UI
- À¥ UIÀÇ Çõ½Å! Microsoft Silverlight(ÄÚµå¸í WPF/E)ÀÇ µîÀå
- Microsoft Silverlight¶õ ¹«¾ùÀΰ¡?
- XAML! À©µµ¿ì UI¿Í À¥ UIÀÇ À庮À» Çã¹°´Ù
- Microsoft Silverlight(ÄÚµå¸í WPF/E)ÀÇ Àû¿ë »ç·Ê
À̹ø °ÁÂ
- Microsoft SilverlightÀÇ ´Ù¿î·Îµå ¹× Áö¿øÇÏ´Â Ç÷§Æû°ú ºê¶ó¿ìÀú
- Microsoft SilverlightÀÇ ¸ñÇ¥
- Microsoft Silverlight ¾ÆÅ°ÅØÃ³
- Hello. Microsoft Silverlight(ÄÚµå¸í WPF/E) »ùÇÃ
´ÙÀ½ °Á (Áغñ Áß, ¹Ì È®Á¤)
- ±×·¡ÇÈ µðÀÚÀ̳ʿÍÀÇ Çù¾÷
- Silverlight °³¹ßÀÚ Áغñ»çÇ×
- Silverlight ÇÁ·Î±×·¡¹Ö
- Silverlight¿Í JavaScriptÀÇ ¿¬µ¿
- µ¿ÀûÀ¸·Î XAML º¯°æÇϱâ
- Media Player ¸¸µé±â
Microsoft SilverlightÀÇ ´Ù¿î·Îµå ¹× Áö¿øÇÏ´Â Ç÷§Æû°ú ºê¶ó¿ìÀú
ÇöÀç "Microsoft Silverlight(ÄÚµå¸í WPF/E)"´Â 2007³â 2¿ù ÀÚ CTP ¹öÀü(Ä¿¹Â´ÏƼ¿¡ ¹èÆ÷ ¹× Å×½ºÆ®¸¦ ÁøÇàÇÏ¿© Á¦Ç°¿¡ ´ëÇÑ ¹ö±× ¹× Æò°¡µéÀ» ¾ò°íÀÚ ÇÏ´Â ¹öÀü)ÀÌ °ø°³µÇ¾î ÀÖÀ¸¸ç, ´©±¸³ª ¼³Ä¡ÇÏ¿© Å×½ºÆ®¸¦ ÇØ º¼ ¼ö ÀÖ´Ù. ÇÏÁö¸¸, ¾ÆÁ÷ ¿ÏÀüÇÑ SilverlightÀÇ ±â´ÉÀÌ ¸ðµÎ ±¸ÇöµÇ¾î ÀÖÁö ¾Ê°í, ¸î¸î ±â´É(.NET Áö¿ø, ¹èÆ÷ ÆÐŰÁö µî)µµ ´©¶ôµÇ¾î Àֱ⿡ ¿À·ÎÁö Å×½ºÆ®¸¦ ¸ñÀûÀ¸·Î¸¸ »ç¿ëÇϱ⸦ ±ÇÀåÇÑ´Ù. Á¤½Ä ¹öÀüÀº ³»³â(2007³â) ÈĹݱ⿡ ¿¹Á¤µÇ¾î ÀÖÀ¸³ª ÀÌ ¶ÇÇÑ È®Á¤µÈ ÀÏÁ¤ÀÌ ¾Æ´Ï±â¿¡ Á¶±Ý ´õ ¿¬±âµÉ °¡´É¼ºÀº ¾ðÁ¦³ª Á¸ÀçÇÑ´Ù.
ÇöÀç ¹öÀüÀÎ Silverlight 2¿ùÀÚ CTP´Â ´ÙÀ½ ¸µÅ©¿¡¼ ±¸ÇÒ ¼ö ÀÖ´Ù. ÇÏÁö¸¸, ÀÌÀü Silverlight »ùÇà »çÀÌÆ®¸¦ ¹æ¹®ÇÑ ÀûÀÌ ÀÖ´Ù¸é ±× ÆäÀÌÁö¸¦ Á¢±ÙÇßÀ» °æ¿ì, ´Ù¿î·Îµå ¸µÅ©°¡ Á¦°øµÇ¾úÀ» °ÍÀ̰í, ±×¸¦ ÅëÇØ¼ ÀÌ¹Ì ¼³Ä¡°¡ µÈ »óÅÂÀÏ °ÍÀÌ´Ù. (°³¹ßÀÚ¶ó¸é Silverlight SDKµµ ¼³Ä¡ÇÒ °ÍÀ» ±ÇÀåÇÑ´Ù. °³¹ßÀ» À§Çؼ ÇÊ¿äÇÒ Å×´Ï!).
SilverlightÀÇ °ø½Ä ȨÆäÀÌÁö´Â ´ÙÀ½°ú °°´Ù.
http://www.microsoft.com/silverlight/
Silverlight 2007³â 2¿ù ÀÚ CTP ¹öÀü(ÀÌÀü ¹öÀüÀº Á¦°ÅÇÑ µÚ, ¼³Ä¡)
http://www.microsoft.com/downloads/details.aspx?FamilyId=E63992D3-CCF5-40B9-B98A-D16BCA57467C
Silverlight SDK (°³¹ßÀÚ¸¸ ¼³Ä¡)
http://www.microsoft.com/downloads/details.aspx?FamilyID=c744cbb8-d4d9-4bf9-ad5c-eef36e064911&displaylang=en
»ç½Ç, CTP ¹öÀüÀ̶ó ÇÏ´õ¶óµµ XAML ·»´õ¸µ ¹× Javascript ¿¬µ¿ ºÎºÐ¿¡´Â ÀÌÈÄ¿¡µµ Å« º¯È°¡ ¾øÀ» °ÍÀ¸·Î ¿¹»óµÇ±â¿¡, ´Ü¼ø Ãâ·ÂÀ̳ª AV ·»´õ¸µ°ú °ü°èµÈ ºñ±³Àû °£´ÜÇÑ È¸é±¸¼ºÀº Áö±ÝºÎÅÍ Á¦ÀÛÇØµµ ¹èÆ÷»ó¿¡ Å« ¹®Á¦´Â ¾øÀ» °ÍÀ¸·Î ¿¹»óµÈ´Ù. ¹°·Ð, ¾îµð±îÁö³ª ¿¹»óÀ̸ç, Àå´ãÀº ÇÒ ¼ö ¾ø´Ù.
ÇöÀç Á¦°øµÇ´Â 2¿ù ÀÚ CTP ¹öÀüÀº Windows¿Í Macintosh Ç÷§ÆûÀ» Áö¿øÇϸç, IE(6.0, 7.0)°ú Firefox(1.5.0.8, 2.0), ±×¸®°í Safari(2.0.4) ºê¶ó¿ìÀú¸¦ Áö¿øÇϰí ÀÖ´Ù. ÀÚ¼¼ÇÑ Á¤º¸´Â ´ÙÀ½ ±×¸²À» Âü°íÇϵµ·Ï ÇÏÀÚ(Â÷ÈÄ¿¡´Â Linux¿Í Solarisµµ Áö¿øÇÒ °èȹÀ̶ó°í´Â ÇÏÁö¸¸ È®Á¤µÈ °èȹÀº ¾Æ´Ñ °ÍÀ¸·Î º¸ÀδÙ).

±×¸² 2 SilverlightÀÇ Áö¿ø Ç÷§Æû, ºê¶ó¿ìÀú (Ãâó : http://msdn2.microsoft.com/en-us/library/bb190633.aspx)
Microsoft SilverlightÀÇ ¸ñÇ¥
Silverlight°¡ ¼³°è »ó¿¡¼ ±¸»óÇØ ³õÀº ±âº»ÀûÀÎ ¸ñÇ¥´Â ´ÙÀ½°ú °°´Ù.
Windows¿Í Macintosh»óÀÇ ´Ù¾çÇÑ ºê¶ó¿ìÀú¸¦ Áö¿ø(°¡´ÉÇÑ ¸ðµç Ç÷§Æû°ú ºê¶ó¿ìÀú¸¦ Áö¿ø)
È·ÁÇϰí ÀÎÅÍ·ºÆ¼ºêÇÑ UI¸¦ À§ÇÑ XAML ·»´õ¸µ Áö¿ø
Ç÷§Æû µ¶¸³ÀûÀÎ ¹Ìµð¾î(Audio ¹× Video) ·»´õ¸µ Áö¿ø
À¥ ÇÁ·Î±×·¡¹Ö ¸ðµ¨¿¡ ºÎÇÕÇÏ´Â ÇÁ·Î±×·¡¹Ö Áö¿ø
¹èÆ÷°¡ ¿ëÀÌÇÑ ÀÛÀº ¿ë·®
Áï, Àú ¿ë·®ÀÇ Ç÷¯±× ÀÎ(ÇöÀç, ¾à 1M Á¤µµÀÇ Å©±âÀ̸ç, ÃÖÁ¾ ¸±¸®Áîµµ 3M¸¦ ³ÑÁö ¾ÊÀ» °ÍÀ¸·Î À̾߱âµÇ°í ÀÖÀ½)À» ºê¶ó¿ìÀú¸¦ ÅëÇØ¼ ¼³Ä¡Çϱ⸸ Çϸé, ¿©·¯ Ç÷§ÆûÀÇ ¿©·¯ ºê¶ó¿ìÀú¿¡¼ º¤ÅÍ ±â¹ÝÀÇ À̹ÌÁö ¹× ´Ù¾çÇÑ AV Æ÷¸ËÀ» ÀÚ¿¬½º·´°Ô º¸¿©ÁÙ ¼ö ÀÖ°Ô µÇ¸ç, 2D ±â¹ÝÀÇ ¾Ö´Ï¸ÞÀÌ¼Ç µî È·ÁÇÑ ±×·¡ÇÈÀ¸·Î ¹«ÀåÇÑ UI¸¦ °¡Áú ¼ö ÀÖ´Ù´Â °ÍÀÌ´Ù. Ŭ¶óÀÌ¾ðÆ® PC¿¡ Windows Media Player°¡ ¼³Ä¡µÇ¾î ÀÖÁö ¾Ê¾Æµµ ¹«°üÇÏ´Ù. ÀÌ¹Ì Silverlight¿¡´Â ±×¸¦ À§ÇÑ ÄÚµ¦(codec)µµ Æ÷ÇԵǾî Àֱ⠶§¹®ÀÌ´Ù.
Áï, Silverlight´Â ±âÁ¸ÀÇ ±â´ÉÀûÀÎ À¥ ±â¼ú(ASP.NET AJAX)¿¡ È·ÁÇÑ UI ¹× Çâ»óµÈ °æÇèÀ» ´õÇÏ¿© ¸¶Ä¡ À©µµ¿ì ¾ÖÇø®ÄÉÀ̼ǰú °°Àº À¥ ¾ÖÇø®ÄÉÀ̼ÇÀ» °¡´ÉÇÏ°Ô ÇÏ·Á´Â ¸ñÇ¥¸¦ °¡Áö¸ç, ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®ÀÇ UX ±â¼ú È帧 »ó¿¡¼ ´ÙÀ½°ú °°ÀÌ Áß°£ ´Ü°èÀÇ À§Ä¡¸¦ Â÷ÁöÇÏ´Â ±â¼úÀÌ´Ù.
±×¸² 3 Microsoft UX ±â¼ú (Ãâó : http://msdn2.microsoft.com/en-us/library/bb190633.aspx)
À̸¦ ÅëÇØ Á¶½É½º·´°Ô ¿¹»óÇØ º¼ ¼ö ÀÖ´Â °ÍÀº ¾ÕÀ¸·ÎÀÇ À¥ ¾ÖÇø®ÄÉÀ̼ÇÀÌ È·ÁÇÑ UI¸¦ À§Çؼ´Â Silverlight(ÄÚµå¸í WPF/E)¸¦, ±×¸®°í ±×¿Í À¥ ¼¹ö°£ÀÇ µ¥ÀÌÅÍ Åë½ÅÀ» À§Çؼ´Â ASP.NET AJAX(ÄÚµå¸í Atlas)¸¦ ÀÌ¿ëÇÏÁö ¾ÊÀ»±î? ¶ó´Â °ÍÀÌ´Ù. ±×¸®°í, ¿¹»ó´ë·Î ÁøÇàµÈ´Ù¸é, À̸¦ ÅëÇØ ±âÁ¸º¸´Ù ÈξÀ °·ÂÇÑ À¥ ¾ÖÇø®ÄÉÀ̼ÇÀ» ±¸¼ºÇÏ°Ô µÉ ¼ö ÀÖÀ» °ÍÀÌ´Ù.
ÇÏÁö¸¸, ¿ÀÇØ´Â °ï¶õÇÏ´Ù. Silverlight(ÄÚµå¸í WPF/E)¸¦ ÀÌ¿ëÇÒ °æ¿ì, dzºÎÇϰí È·ÁÇÑ UI¸¦ Á¦°øÇÒ ¼ö´Â ÀÖÁö¸¸, ±×·¸´Ù°í ÀÌ °ÍÀÌ ´çÀå ¸ðµç À¥ ÆäÀÌÁö¸¦ ´ëüÇÒ ¼ö ÀÖÀ» °ÍÀ̶ó°í »ý°¢ÇÏ´Â °ÍÀº °ï¶õÇÏ´Ù´Â °ÍÀÌ´Ù(¾ðÁ¨°¡´Â ±×·¸°Ô µÉ ¼öµµ ÀÖ±ä ÇÏÁö¸¸). °¢ À¥ ÆäÀÌÁö´Â ¾÷¹«¿¡ µû¶ó, ±â´É¿¡ µû¶ó ÇØ´ç ÆäÀÌÁö¿¡ ´ëÇÑ Ç¥Çö ±â¹ýÀÌ ´Ù¾çÇØ Áú ¼ö ÀÖ´Ù. ±×·¡ÇÈ Â÷Æ®³ª ½Ã°¢È º¸°í¼, ¸Þ´º³ª Ž»ö ±â´É°ú °°Àº °æ¿ì, ¶ÇÇÑ ÀϺΠ±×¸®µå ¸®Æ÷Æ® Ãâ·Â°ú °ü·ÃÇØ¼´Â Silverlight(ÄÚµå¸í WPF/E)ÀÇ ¹Ì·ÁÇÔÀ» ÇѲ¯ ÀÌ¿ëÇÏ¿© »Ë³¾ ¼ö ÀÖ°ÚÁö¸¸, º¹ÀâÇÑ ¾÷¹« ȸéÀÇ °æ¿ì¿¡´Â ¿ÀÈ÷·Á ±âÁ¸Ã³·³ ´Ü¼øÇÏ°Ô ±¸¼ºÇÏ´Â °ÍÀÌ ³ªÀ» ¼ö ÀÖ´Ù(°³¹ß»ý»ê¼º Ãø¸é¿¡¼´Â).
»ç½Ç, ÀÌ ºÎºÐÀº ¹Ý·ÐÀÌ ÀÖÀ» ¼ö ÀÖ´Ù. »ç¿ë¼º°ú Æí¸®¼ºÀº »ì¸®¸é¼, µðÀÚÀεµ ¿¹»Ú°Ô ¸¸µå´Â °ÍÀÌ ºÒ°¡´ÉÇÏÁö´Â ¾Ê±â ¶§¹®ÀÌ´Ù. ´Ù¸¸, ¼ö¹é º»¿¡ ÇØ´çÇÏ´Â ¾÷¹«¿ë, °ü¸®¿ë ÆäÀÌÁö¿¡ ¹Ì·ÁÇÔ±îÁö ¸¸Á·½ÃŰ·Á¸é °³¹ß °ø¼ö ¹× ºñ¿ëÀÌ ¾öû³ª°Ô µé±â¿¡ ½ÃµµÇÏÁö ¾Ê°ï ÇÑ´Ù´Â Á¡Àº ¾ð±ÞÇØ µÎ°íÀÚ ÇÑ´Ù.
ÇÏÁö¸¸, ½Ã°£ÀÌ Áö³ª »ç¿ëÀÚµéÀÇ ´«ÀÌ ³ô¾ÆÁö±â ½ÃÀÛÇϸé, ¾÷¹« ȸ鸶Àúµµ È·ÁÇÑ ¸ð½ÀÀ» ¿ä±¸ÇÏ°Ô µÉ °ÍÀÓÀº ÃæºÐÈ÷ ¿¹»óµÇ´Â °¡Á¤ÀÌ´Ù. ±×¸®°í, ±× ¶§°¡ µÇ¸é Silverlight(ÄÚµå¸í WPF/E)´Â Àý´ëÀûÀÎ À§Ä¡¸¦ Â÷ÁöÇÏ°Ô µÉ ¼öµµ ÀÖÀ» °ÍÀÌ´Ù. ¸ðµç UI¸¦ Silverlight¸¦ ÀÌ¿ëÇØ¼ È·ÁÇÏ°Ô ²Ù¹Ì´Â °ÍÀÌ ºÒ°¡´ÉÇÑ °ÍÀº ¾Æ´Ï±â¿¡, °è¼ÓÀûÀ¸·Î È¿°úÀûÀÎ ÅøµéÀÌ µîÀåÇÏ¿© °³¹ßÀÌ Æí¸®ÇØÁö°Ô µÇ¸é, ¾ÕÀ¸·Î´Â ¸ðµç À¥ ȸéÀÌ Silverlight·Î ±¸¼ºµÉ ¼ö ÀÖ´Ù´Â °¡´É¼ºµµ ¹èÁ¦ÇÒ ¼ö´Â ¾ø´Ù. ±×¸®°í, ±×°ÍÀÌ ¾î¼¸é Microsoft°¡ ²Þ²Ù´Â ¹Ì·¡ÀÇ À¥ ¸ð½ÀÀÏÁöµµ ¸ð¸¥´Ù.
Silverlight(ÄÚµå¸í WPF/E) ¾ÆÅ°ÅØÃ³
º»°ÝÀûÀÎ Silverlight ÇÁ·Î±×·¡¹Ö¿¡ ¾Õ¼, ¿ì¼± Silverlight(ÄÚµå¸í WPF/E)ÀÇ ¾ÆÅ°ÅØÃ³ ±×¸²À» ÅëÇØ¼ À̰ÍÀÌ ¾î¶»°Ô ¼³°èµÇ¾î ÀÖ´Â Áö¸¦ »ìÆìº¸µµ·Ï ÇÏÀÚ. "½È¾î, ´çÀå [¾È³ç, ¼¼»ó] »ùÇÃÀ» ÀÛ¼ºÇØ º¸°í ½Í¾î"¶ó ÇÒÁö¶óµµ, ±×¿¡ ¾Õ¼ ¾ÆÅ°ÅØÃ³¸¦ ¾Ë¾Æº¸´Â °ÍÀº ´ë´ÜÈ÷ Áß¿äÇÏ´Ù. ´ÜÁö, SilverlightÀÇ ÀÛ¼º ¹æ½Ä¸¸ÀÌ ±Ã±ÝÇÑ µ¶ÀÚ¶ó¸é ÀÌ ºÎºÐÀ» °Ç³Ê¶Ù¾îµµ ÁÁÀ¸³ª, ÁøÁöÇÏ°Ô Silverlight¸¦ »ìÆìº¸°íÀÚ ÇÏ´Â µ¶ÀÚ¶ó¸é À̸¦ ºÎ´ã½º·¯¿ö ÇØ¼´Â ¾È µÈ´Ù. ÀÌ´Â »ý°¢º¸´Ù Áö·çÇÏÁö ¾ÊÀ¸¸ç, ¿À·¡ °É¸®Áöµµ ¾ÊÀ» °ÍÀÌ´Ï ¸»ÀÌ´Ù.

±×¸² 4 Microsoft Silverlight(ÄÚµå¸í WPF/E) ¾ÆÅ°ÅØÃ³(2¿ù CTP ÇöÀç)
±×¸²¿¡¼ º¸ÀÌ´Â °Í°ú °°ÀÌ Silverlight(ÄÚµå¸í WPF/E)´Â Å©°Ô Ç÷¯±× Àΰú ·±Å¸ÀÓ, ±×¸®°í .NET ÇÁ·¹ÀÓ¿öÅ©(Silverlight¸¦ À§ÇÑ °æ·® ¹öÀü)·Î ±¸¼ºµÇ¾î ÀÖ´Ù. .NET ÇÁ·¹ÀÓ¿öÅ© ±¸¿ªÀÌ Á¡¼±À¸·Î Ç¥½ÃµÈ °ÍÀº Silverlight 2¿ù ÀÚ CTP ¹öÀü¿¡´Â ¾ÆÁ÷ Æ÷ÇԵǾî ÀÖÁö ¾Ê±â ¶§¹®ÀÌ´Ù.
ÇÙ½ÉÀÌ µÇ´Â Silverlight(ÄÚµå¸í WPF/E)ÀÇ ·±Å¸ÀÓÀº ÀÌ¹Ì ¾ð±ÞÇÑ ¹Ù¿Í °°ÀÌ XAMLÀ» Áö¿øÇϸç, WMV¿Í WMA¿Í °°Àº ¹Ìµð¾î Æ÷¸Ëµµ Áö¿øÇÑ´Ù. À̴ Ŭ¶óÀÌ¾ðÆ® PC¿¡ À©µµ¿ì ¹Ìµð¾î Ç÷¹À̾ ¼³Ä¡µÇ¾î ÀÖÁö ¾Ê¾Æµµ ÀÌ·¯ÇÑ ¹Ìµð¾îµéÀ» ±¸µ¿ÇÒ ¼ö ÀÖÀ½À» ÀǹÌÇÑ´Ù. ´Ù¸¸, MP3¿¡ ´ëÇÑ Áö¿øÀº 2¿ù ÀÚ CTP¿¡´Â ºüÁ®ÀÖÀ¸¸ç Á¤½Ä ¸±¸®Áî¿¡´Â Áö¿øµÉ ¿¹Á¤¿¡ ÀÖ´Ù. ¶ÇÇÑ, Silverlight(ÄÚµå¸í WPF/E)´Â ÀÚü DOM API¿Í JavaScript DOM APIµµ Áö¿øÇϱ⿡, °³¹ßÀÚ°¡ JavaScript¸¦ ÀÌ¿ëÇÏ¿© XAML ¿ä¼ÒµéÀ» ¼Õ ½±°Ô Á¦¾îÇÒ ¼ö ÀÖÀ¸¸ç, ½ÉÁö¾î´Â µ¿ÀûÀ¸·Î XAML ¿ä¼Ò¸¦ Ãß°¡ÇÒ ¼öµµ ÀÖ´Ù. ÀÌ´Â ºê¶ó¿ìÀú ´Ü¿¡¼ °³¹ßÀÚµéÀÌ XAML ¿ä¼Òµé¿¡ ´ëÇØ ´Ù¾çÇÑ Å¬¶óÀÌ¾ðÆ® ±â´ÉµéÀ» Á¢¸ñÇÒ ¼ö ÀÖÀ½À» ÀǹÌÇϸç, AJAX¿Í ÇÔ²² ÀÌ¿ëµÉ °æ¿ì È¿°úÀûÀ̸鼵µ ´Ù¾çÇÑ ½Ãµµ°¡ °¡´ÉÇÔÀ» ÀǹÌÇÑ´Ù.
Silverlight(ÄÚµå¸í WPF/E) ¾ÆÅ°ÅØÃ³ À¥ »çÀÌÆ®¸¦ ¹æ¹®Çغ¸¸é, Silverlight(ÄÚµå¸í WPF/E)¿Í ASP.NET AJAX°¡ ¼·Î¸¦ º¸¿ÏÇÏ´Â ±â¼ú·Î¼ ¼³°èµÇ°í ÀÖÀ½À» ¾Ë ¼ö ÀÖ´Ù.
http://msdn2.microsoft.com/en-us/library/bb190633.aspx

±×¸² 5 Core Runtime (Beta ¹öÀü ½ÃÀÇ ¾ÆÅ°ÅØÃ³ÀÓ)
À§ÀÇ ±×¸²Àº Âü°í¿ëÀ¸·Î¸¸ »ìÆìº¸±â¸¦ ±ÇÀåÇÏ´Â, Beta ¹öÀü ½ÃÀÇ ·±Å¸ÀÓ ¾ÆÅ°ÅØÃ³ÀÌ´Ù. Á¤½Ä ¸±¸®Áî¿¡¼´Â ´Ù¼ÒÀÇ °¡°¨ÀÌ ÀÖÀ» ¼ö ÀÖÀ¸¹Ç·Î, ´ë·«ÀûÀÎ ±¸Á¶¸¦ »ìÆìº¸´Â ¼öÁØÀ¸·Î¸¸ ¹Ù¶óº¸±æ ¹Ù¶õ´Ù. À§ÀÇ ±×¸²À» ÅëÇØ, ¿ì¸®´Â Silverlight(ÄÚµå¸í WPF/E)°¡ WPF¿Í´Â ´Þ¸® 3D¿¡ ´ëÇÑ Áö¿øÀ̳ª Çϵå¿þ¾î °¡¼Ó µîÀÇ ±â´ÉÀ» Æ÷ÇÔÇÏÁö ¾Ê´Â´Ù´Â °ÍÀ» ¾Ë ¼ö ÀÖ´Ù. ÀÌ´Â Å©·Î½º ºê¶ó¿ìÀú/Ç÷§Æû Áö¿ø°ú °æ·®ÀÇ Å©±â¸¦ ¸ñÇ¥·Î ÇÏ´Â Silverlight(ÄÚµå¸í WPF/E) ÀÔÀå¿¡¼´Â ´ç¿¬ÇÑ °áÁ¤ÀÏÁöµµ ¸ð¸¥´Ù. ¸¸ÀÏ, 3D Áö¿ø µîÀÇ °í±Þ ±â´ÉÀÌ ¿ä±¸µÇ´Â ¾ÖÇø®ÄÉÀ̼ÇÀ̶ó¸é Silverlightº¸´Ù´Â WPF¸¦ ÀÌ¿ëÇÑ XBAP(XAML Browser Application) ÇÁ·Î±×·¥À» °³¹ßÇÏ¸é µÉ °ÍÀÌ´Ù(XBAPÀ» ºñ·ÔÇÑ WPF ¾ÖÇø®ÄÉÀ̼ÇÀº Silverlight¿Í´Â ´Þ¸® Ŭ¶óÀÌ¾ðÆ® PC¿¡ .NET ÇÁ·¹ÀÓ¿öÅ© 3.0ÀÌ ¼³Ä¡µÇ¾î ÀÖ¾î¾ß¸¸ ±¸µ¿ÀÌ °¡´ÉÇÏ´Ù).
Hello. WPF/E »ùÇÃ
´ë·«ÀûÀ¸·Î ±âº»ÀûÀÎ ³»¿ëµéÀ» »ìÆìº¸¾ÒÀ¸´Ï, ÀÌÁ¦(µåµð¾î!) "¾È³ç~" ȸéÀ» ÇÑ ¹ø ÀÛ¼ºÇØ º¸µµ·Ï ÇÏÀÚ. XAMLÀº XML ±â¹ÝÀÇ ÅØ½ºÆ® ¾ð¾îÀ̱⿡ ÅØ½ºÆ® ÆíÁý±â¸¸ ÀÖÀ¸¸é ¾îµð¼³ª ½±°Ô ÀÛ¼ºÀÌ °¡´ÉÇÏ´Ù. ÇØ¼, ÇÊÀÚ´Â ¸ðµÎÀÇ »ç¶û(?)À» ¹Þ´Â ¹ü±¹¹ÎÀûÀÎ ÆíÁý±âÀÎ "¸Þ¸ðÀå"À» ÀÌ¿ëÇÏ¿© Äڵ带 ÀÛ¼ºÇϰíÀÚ ÇÑ´Ù. ´ÙÀ½Àº ±×·¸°Ô ÀÛ¼ºÇØ º» °£´ÜÇÑ XAML ÄÚµåÀÌ´Ù.
<?xml version="1.0" encoding="utf-8"?>
<Canvas xmlns="http://schemas.microsoft.com/winfx/2006/XAML/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/XAML">
<TextBlock Canvas.Left="50" Canvas.Top="50" FontFamily="tahoma" FontSize="30"
FontWeight="ExtraBold">
Hello! WPF/E
<TextBlock.Foreground>
<LinearGradientBrush>
<GradientStop Color="LightBlue" Offset="0.0" />
<GradientStop Color="SlateBlue" Offset="1.0" />
</LinearGradientBrush>
</TextBlock.Foreground>
</TextBlock>
</Canvas>
¼Ò½º´Â XML ¼±¾ð ºÎ¸¦ ½ÃÀÛÀ¸·Î ÇÏ¿©, ¸ÞÀÎ ÄÁÅ×ÀÌ³Ê °³Ã¼·Î¼ Canvas¸¦ »ç¿ëÇϰí ÀÖ´Â °ÍÀ» º¼ ¼ö ÀÖ´Ù. ¹Ýµå½Ã Canvas ¿ä¼Ò¸¦ »ç¿ëÇØ¾ß ÇÏ´Â °ÍÀº ¾Æ´ÏÁö¸¸, º¸ÆíÀûÀ¸·Î ±âº» ·¹À̾ƿôÀ» Àâ±â À§Çؼ´Â Canvas¸¦ »ç¿ëÇÏ´Â ÆíÀ̱⿡ À̸¦ »ç¿ëÇØ º¸¾Ò´Ù. ÁÖÀÇÇÒ °ÍÀº xmlns¿Í xmlns:x(XAML ³×ÀÓ½ºÆäÀ̽º)°¡ ¹Ýµå½Ã Æ÷ÇԵǾî¾ß ÇÑ´Ù´Â °ÍÀÌ´Ù. ÀÌ´Â Çʼö ¾îÆ®¸®ºäÆ®¿¡ ÇØ´çÇϹǷΠCanvas ¿ä¼Ò ¾È¿¡ ¹Ýµå½Ã À§¿Í °°ÀÌ ÀÛ¼ºÀ» ÇØÁÖ¾î¾ß ÇÔÀ» ±â¾ïÇÏÀÚ.
¸ÞÀÎ ÄÁÅ×À̳ʸ¦ »ý¼ºÇÑ µÚ¿¡´Â, TextBlock ¿ä¼Ò¸¦ Ãß°¡Çϰí Àִµ¥, ¿ä¼ÒÀÇ À§Ä¡¸¦ Àâ±â À§Çؼ Canvas.Left¿Í Canvas.Top ¾îÆ®¸®ºäÆ® °ªÀ» ÀûÀýÈ÷ ÁöÁ¤Çϰí ÀÖÀ½À» º¼ ¼ö ÀÖ´Ù. ÀÌ ¾îÆ®¸®ºäÆ®µéÀº È®Àå ¾îÆ®¸®ºäÆ®(Extended Attribute)·Î¼ ¿ä¼Ò°¡ Canvas ³»ºÎ¿¡ Æ÷ÇԵǴ °æ¿ì¿¡¸¸ »ç¿ëÇÒ ¼ö ÀÖ´Â ¾îÆ®¸®ºäÆ®ÀÌ´Ù. ±×¸®°í, TextBlock ¿ä¼ÒÀÇ Ãâ·Â ÅØ½ºÆ®·Î´Â "Hello! WPF/E"¸¦ ÁöÁ¤Çϰí ÀÖÀ¸¸ç, TextBlockÀÇ Àü°æ »ö¿¡ ´ëÇØ¼´Â ¼±Çü(àÊû¡)ÀÇ ±×¶óµ¥ÀÌ¼Ç È¿°ú¸¦ ÁÖ±â À§ÇØ, LinearGradientBrush¸¦ ÀÌ¿ëÇϰí ÀÖ´Ù. °¢°¢ÀÇ XAML ¿ä¼Ò¿¡ ´ëÇÑ »ó¼¼ÇÑ ¼³¸íÀº º» ¾ÆÆ¼Å¬ÀÇ ¹üÁÖ¸¦ ¹þ¾î³ª±â¿¡, °³º°ÀûÀ¸·Î MSDNÀ» ÅëÇØ¼ ÇнÀÇϱ⸦ ±ÇÇØº»´Ù.
XAML ÆÄÀÏÀÌ ¿Ï¼ºµÇ¾ú´Ù¸é, ±× ´ÙÀ½¿¡ ÇØ¾ß ÇÒ ÀÏÀº À̸¦ È£½ºÆ®Çϱâ À§ÇÑ HTML ÆÄÀÏÀ» ÀÛ¼ºÇÏ´Â °ÍÀÌ´Ù. ´ÙÀ½°ú °°ÀÌ Hello.htm ÆÄÀÏÀ» ÀÛ¼ºÇØ º¸µµ·Ï ÇÏÀÚ.
<html>
<head>
<title>Hello. WPF/E</title>
<style>p { font-family:tahoma; font-size:12 }</style>
</head>
<body>
<p>WPF/E ±âº»¿¹Á¦</p>
<object id="hello1" width="400" height="140"
classid="CLSID:32C73088-76AE-40F7-AC40-81F62CB2C1DA">
<param name="Source" value="Hello.xaml" />
<param name="BackgroundColor" value="#dddddd" />
</object>
</body>
</html>
¼Ò½º¿¡¼ º¼ ¼ö ÀÖ´Â °Í°ú °°ÀÌ, XAML ÆÄÀÏÀº ActiveX ÄÁÆ®·ÑÀ» ÅëÇØ¼ È£½ºÆ®µÇ´Â ÇüÅ·ΠHTML ¾È¿¡ ³õ¿©Áø´Ù. Áï, Silverlight(ÄÚµå¸í WPF/E) ActiveX ÄÁÆ®·Ñ(Silverlight Ç÷¯±×ÀÎ ¼³Ä¡ ½Ã, ÇÔ²² ¼³Ä¡µÈ ÄÁÆ®·Ñ)ÀÇ ¼Ò½º ÆÄÀϷμ XAML ÆÄÀÏÀ» ÁöÁ¤Çϱ⸸ Çϸé, ºê¶ó¿ìÀú ¾È¿¡¼ ¸ÚÁö°Ô Ç¥ÇöÀÌ µÇ´Â °ÍÀÌ´Ù.
´ÙÀ½Àº ÀÛ¼ºµÈ hello.htm°ú hello.xaml ÆÄÀÏÀ» À¥ ¼¹ö¿¡ ¿Å±ä µÚ, ºê¶ó¿ìÀú¸¦ ÅëÇØ È®ÀÎÇÑ °á°ú ȸéÀÌ´Ù(¹Ýµå½Ã, µÎ ÆÄÀÏÀ» À¥ ¼¹ö »ó¿¡ ¿Ã·Á³õÀº µÚ¿¡ http:// °æ·Î¸¦ ÅëÇØ ½ÇÇàÇØ¾ß °á°ú¸¦ º¼ ¼ö ÀÖ´Ù).

±×¸² 6 Silverlight(ÄÚµå¸í WPF/E) ¿¹Á¦ ½ÇÇàȸé
¸¸ÀÏ, ¾ÆÁ÷ Silverlight(ÄÚµå¸í WPF/E) Ç÷¯±×ÀÎÀÌ ¼³Ä¡µÇÁö ¾Ê¾Ò´Ù¸é, À§ÀÇ È¸éÀº ¿Ã¹Ù·Î ³ªÅ¸³ªÁö ¾ÊÀ» °ÍÀÌ´Ù. ±× °æ¿ì¿¡´Â ¼öµ¿À¸·Î ¹Ýµå½Ã Silverlight(ÇöÀç´Â ¾à 1M Å©±âÀÓ)¸¦ ¼³Ä¡ÇØ ÁÖ¾î¾ß ÇÑ´Ù. ÀÌÈÄ¿¡´Â ÀÌ ºÎºÐµµ ÀÚµ¿ÈµÇÁö ¾ÊÀ»±î ¿¹»óÇØ º»´Ù.
¾î¶²°¡? °£´ÜÇÏÁö ¾ÊÀº°¡? ´Ü¼ø ÅØ½ºÆ®¸¦ Ãâ·ÂÇÏ´Â ¿¹Á¦Ä¡°í´Â ¾î¼¸é »ý°¢º¸´Ù °£´ÜÇÏÁö ¾Ê¾ÒÀ» ¼öµµ ÀÖÁö¸¸, ±âº»ÀûÀÎ °³¹ß ÅÛÇø´¸¸ ÁغñµÈ´Ù¸é ÀÌ´Â ¸Å¿ì °£´ÜÇÑ ÀÛ¾÷ÀÌ´Ù. ±×·¸´Ù¸é, ÀÌÁ¦ ¿ö¹Ö¾÷À» ¸¶ÃÆÀ¸´Ï Á¶±Ý ´õ ´Ù¾çÇÑ ¿¹Á¦¸¦ ´Ù·ç¾î º¸µµ·Ï ÇÏÀÚ.
»ç½Ç, ¹æ±Ý ÀÛ¼ºÇÑ Hello ¿¹Á¦´Â ¿ÏÀüÇÏÁö ¸øÇÏ´Ù.
ÀÏ´Ü, ÀÌÀü ¿¹Á¦¿¡¼ ActiveX¸¦ ·»´õÇÏ´Â HTML ÄÚµå´Â º°µµÀÇ Js ÆÄÀÏ·Î ºÐ¸®ÇÏ´Â °ÍÀÌ ¹Ù¶÷Á÷ÇÏ´Ù. ±×·¸Áö ¾Ê°í, ¿¹Á¦Ã³·³ <object> ű׸¦ HTML »ó¿¡ Á÷Á¢ ÀÛ¼ºÇÏ°Ô µÇ¸é ActiveX ºñȰ¼ºÈ ¹®Á¦·Î ÀÎÇØ ¾à°£ÀÇ ¹ø°Å·Î¿òÀÌ »ý±â°Ô µÉ °ÍÀÌ´Ï ¸»ÀÌ´Ù.
¶ÇÇÑ, ÀÌÀü ¿¹Á¦´Â IE¿¡¼¸¸ ¿Ã¹Ù·Î µ¿ÀÛÇÒ »Ó, ¾ÆÁ÷ Firefox¿¡¼´Â ¿Ã¹Ù·Î µ¿ÀÛÇÏÁö ¾Ê´Â´Ù. ÀÌ´Â Firefox¸¦ À§Çؼ´Â <object> ÅÂ±× ´ë½Å <embed> ű׸¦ ÀÌ¿ëÇØ¾ß Çϱ⠶§¹®ÀÌ´Ù.
±× ¿Ü¿¡µµ ¸î¸î º¸¿ÏÇØ¾ß ÇÒ »çÇ×µéÀÌ Àִµ¥, ÀÌ·¯ÇÑ ¹®Á¦µéÀ» ÇØ°áÇÏ·Á¸é »ó´ç·®(»ý°¢º¸´Ù ¸¹Áö´Â ¾Ê°ÚÁö¸¸)ÀÇ JavaScript Äڵ带 ÀÛ¼ºÇØ¾ß ÇÒ °ÍÀÌ´Ù. ÇØ¼, ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®´Â ÀÌ¹Ì ±×·¯ÇÑ ÀÚÀßÇÑ ¹®Á¦µéÀ» ¸ðµÎ ÇØ°áÇØ³õÀº º°µµÀÇ JavaScript ÆÄÀÏ(agHost.js)À» Á¦°øÇϰí ÀÖ´Ù(¶ÇÇÑ, À̸¦ ²ÙÁØÈ÷ ¾÷µ¥ÀÌÆ®ÇÏ¿© Á¦°øÇÒ °ÍÀ¸·Î º¸ÀδÙ). ÇØ¼, ÀÌÈÄ ¿¹Á¦¿¡¼´Â À̸¦ ÀÌ¿ëÇÏ¿© º¸´Ù ½±°Ô Silverlight(ÄÚµå¸í WPF/E)¸¦ ±¸ÇöÇØº¸µµ·Ï ÇϰڴÙ.
°Á ¸ñ·ÏÀ¸·Î..
|