ºìÁªLinuxÃÅ»§
Linux°ïÖú

AdobeÔ¤½«FlexÔùÓ뿪ԴÉçÇø£¬¼ÌÐø½â¹ÍÔ­ºËÐÄÈí¼þÏúÊÛÈËÔ±

·¢²¼Ê±¼ä:2011-12-01 11:33:40À´Ô´:ºìÁª×÷Õß:heriver
¡¡¡¡À´Ô´£ºinfoq.com

¡¡¡¡¼ÌAdobe·ÅÆúÔÚÒÆ¶¯É豸ÉÏ¿ª·¢FlashµÄÏûÏ¢²»¾Ã£¬Adobe×î½üÓÖÐû²¼Á˽«Flex SDK¾èÔù¸øÏÖÓеÄÒ»¸ö¿ªÔ´»ù½ð»áµÄÒâÏò¡£

¡¡¡¡¾ÝÏÖÓÐÏûÏ¢»¹²»ÄÜ¿´³ö£¬AdobeÒâÏòÖеĿªÔ´»ù½ð»áµ½µ×»á»¨ÂäË­¼Ò£¬ÊÇ´´½¨ÓÚ2011Äê7Ô£¬²¢Ðû³ÆÒѾ­ÓëAdobe½øÐкÏ×÷µÄOpen Spoon»ù½ð»á£¬»¹ÊÇÁíÒ»¸öÇ¿ÓÐÁ¦µÄÌæ´úÕߣ¬Apache»ù½ð»á¡£´Ë¾ÙÊÇÔÚ¼ÌAdobeÊÕ¹ºNirobi£¬²¢½«PhoneGap¾èÔùÖ®ºóËù×ö³öµÄ¾ö¶¨¡£InfoQÌØ±ðÁªÏµµ½Open Spoon»ù½ð»áµÄ¶­Ê»ᣬϣÍûÄÜ´ÓÖÐÁ˽⵽¸ü¶àµÄÐÅÏ¢£¬µ«Æä½âÊ͵À¸ü¶àϸ½ÚÈÔÔÚÉÌÌÖÖ®ÖУ¬ËûÃÇÏòInfoQÌṩÁËÒ»·ÝÉùÃ÷£º

¡¡¡¡Open Spoon»ù½ð»áÖеijÉÔ±Ö÷ÒªÓÉFlex˼ÏëÁìÐäºÍһЩÉçÇø³ÉÔ±×é³É¡£ÎÒÃÇÒѺÍAdobeÔÚÒ»¸öеĿªÔ´ÏîÄ¿ÖнøÐÐÁËÇ×ÃܵĺÏ×÷£¬ÕâÖÖģʽͬFedoraºÍRed Hat×éÖ¯¼«ÆäÏàËÆ¡£ÊÂʵÉÏ£¬Èç¹û°ÑFlex SDK´úÂë¿´×÷²æ×ӵϰ£¬ÎÒÃǵÄ×éÖ¯×÷Ϊ¡°É××Ó¡±£¬ÕâÁ½Õ߼佫²úÉú×Å΢ÃîµÄ×÷Óá£ÎÒÃǵÄÄ¿±êÒ²ÊǾ¡¿ÉÄܵر£Ö¤ÉçÇøºÍ´úÂëµÄͳһ¡£

¡¡¡¡¾ÍÔÚ×î½ü£¬AdobeÌá³öÁËÒ»¸öÏò¿ªÔ´Âõ½øÐÂÏë·¨¡£Óë֮ǰÏà±È£¬Õâ³ÆµÃÉÏÊÇÒ»¸ö׳¾Ù£¬ÎÒÃǼáÐÅ£¬Õ⽫¼Ó¿ìAdobeºÍÉçÇøµÄͶÈ룬²¢¶ÔδÀ´µÄ·¢Õ¹Æð×Å»ý¼«µÄÍÆ¶¯×÷Óá£ÊÜÕâ¼þʵÄÓ°Ï죬Flex SDK½«»á¾èÔù¸øÁíÍâÒ»¸öÏÖ´æµÄ»ù½ð»á£¬±ÈÈçApache¡£Í¬Ê±£¬ÏîÄ¿µÄÖ÷Òª¸ºÔðÈ˽«»áÓÉAdobe´ú±íºÍÉçÇø³ÉÔ±¹²Í¬×é³É£¬Í¬Ê±»¹°üº¬ºÜ¶àOpen Spoon»ù½ð»áµÄ³ÉÔ±¡£

¡¡¡¡²»µÃ²»ËµµÄÊÇ£¬Õâ¸öÏûÏ¢ÖÁ½ñ»¹²»Ö»ÊÇÈ«²¿¡£ÒÀAdobeÖÜÎå·¢²¼µÄFAQÎĵµËùÊö£¬Adobe½«¼ÌÐøFlash BuilderµÄ¿ª·¢£¬Flash BuilderÊÇÒ»¿î»ùÓÚEclipseµÄÓÃÀ´¿ª·¢FlexÓ¦Óõļ¯³É¿ª·¢»·¾³¡£¾¡¹ÜÈç´Ë£¬´ÓFAQÎĵµÖÐÈÔ¿ÉÇåÎúµÄ¿´³ö£¬AdobeÈÏΪ£¬ÔÚδÀ´ÆóÒµ¿ª·¢ÈËÔ±»¹ÊǸüÓ¦¸Ã¹Ø×¢HTML5µÄ¿ª·¢£¬¶ø²»ÊÇFlex¡£¡°´Ó³¤Ô¶À´¿´£¬ÎÒÃÇÏàÐÅHTML5½«»áÊÇÆóÒµÓ¦Óÿª·¢¼¼ÊõÖÐ×îºÃµÄÑ¡Ôñ¡±£¬AdobeÈçÊÇ˵¡£

¡¡¡¡²»ÄÑÏëµ½£¬AdobeµÄFAQÎĵµÒý·¢ÁË¿ª·¢ÕßµÄһЩ²»Âú¡£ÆäÖÐÓÐÈËÊÇÕâÑù»Ø¸´Adobe¹ØÓÚHTML 5µÄÆÀÂ۵ģº

¡¡¡¡Ë­ÄܸæËßÎÒ£¬ÔÚAdobeÔÚÆä¹Ù·½²©¿ÍÖз¢±íÁËÕâÖÖÉùÃ÷ºó£¬ÄĸöÆóÒµ»¹»áÔÚ´ó¹æÄ£µÄFlexÏîĿͶÈëÄØ¡£ÎÒÍêÈ«¸ã²»Ã÷°×£¬ÎªÊ²Ã´ÕâÒ»ÇÐÀ´µÄÊÇÈç´ËͻȻ£¬¼òÖ±¾ÍÊÇÒ»³¡Ø¬ÃΡ£

¡¡¡¡Áíһλ¿ª·¢ÕßҲдµÀ£º

¡¡¡¡ÎÒÒѾ­ÔÚFlexÕâ¸öÐÐÒµÀïÃþÅÀ¹ö´òÁËÊýÄê¡£ÏÖÔÚ»ØÏëÆðÀ´¼òÖ±ÊÇÔÚÀË·Ñʱ¼ä¡£ÎÒÈ·ÐÅ£¬ÄÇЩÔÚFlexÉϸ¶³öÁË´óÁ¿Í¶ÈëµÄÆóÒµ¿Í»§£¬Ò²ÓëÎÒÓÐ×ÅͬÑùµÄÀ§»ó¡£ÄѵÀ¾ÍûÓйý¶É·½°¸Ã´£¿ÎªÊ²Ã´Adobe½«FlexÉáÆúÊÇÈç´ËͻȻ£¿HTML5¡¢JS¡¢CSSÖÁ½ñ»¹´æÔÚÃ÷ÏԵļæÈÝÎÊÌâ¡£¶ÔÓÚÎÒÃÇÀ´Ëµ£¬ÎÒÃDz»¹¹½¨¼òµ¥µÄWebÓ¦Óã¬ÎÒÃÇÖ»¹¹½¨Óû§Ï²ºÃµÄÄÇЩ¸´ÔÓµÄÊý¾Ý¿ÉÊÓ»¯¹¤¾ß¡£ÏÖÔÚÎÒÃǸÃÈçºÎÈ¥Ãæ¶ÔÎÒÃǵĿͻ§£¿ÄѵÀÒª¸æËßËûÃÇ£¬¶Ô²»Æð£¬FlexÒÑËÀ¶øÇÒHTML5»¹²¢²»ÍêÉÆ£¬»¹ÐèÒªÔٵȼ¸Äêô£¿

¡¡¡¡Macromedia£¬×÷Ϊ×î³õ¿ª·¢FlexµÄ¹«Ë¾£¬ÔÚFlex×î³õµÄ°æ±¾ÖУ¨1.0ºÍ1.5£©¾ÍÒѾ­½«Ä¿±êÃé×¼ÁËJavaÆóÒµÓ¦Óÿª·¢µÄÊг¡¡£µ±Ê±µÄ²úÆ·»¹ÒÀÀµÓÚJava EEÓ¦Ó÷þÎñÆ÷£¬¿É¸ù¾ÝÐèÒª½«MXMLºÍActionScriptʵʱµØ±àÒëΪFlashÓ¦Ó㨶þ½øÖƵÄSWFÎļþ£©£¬¸Ã¹«Ë¾»¹ÔÚºÍÆóÒµ¼¶JavaÏà¹ØµÄÐÂÎÅÕ¾µãÖÐͶ·ÅÁË´óÁ¿µÄ¹ã¸æ¡£ÔÚAdobeÊÕ¹ºMacromediaºó²»¾Ã£¬Adobe±ã·¢²¼ÁËFlex 2£¬Í¬Ê±»¹´óÁ¿ÐÞ¸ÄÁËÐí¿ÉÄ£ÐͺÍÐí¿É·½·¨¡£¼´±ãÈç´Ë£¬AdobeÈÔͨ¹ýFlexÊý¾Ý·þÎñµÄ·½Ê½½«FlexÏòÆóÒµ½â¾ö·½°¸Öз¢Õ¹¡£½á¹û£¬FlexÔÚÆóÒµ¿ª·¢ÈËÔ±ÖÐÖÕÓÚÈ¡µÃÁËÉîÔ¶µÄÓ°Ïì¡£

¡¡¡¡2007ÄêFlex SDK 3·¢²¼ºó£¬Flex SDK¾Í±»¿ªÔ´£¬ÖÁ½ñAdobeÈÔÊǸÃÏîÄ¿µÄÖ÷ÒªÍÆ½øÕߣ¬Ä¿Ç°£¬Adobe½«»á·ÅÆú¸ÃȨÀû£¬ÒÀÕÕFAQËùÊö£º

¡¡¡¡Õâ¸öÏîÄ¿½«ÓÉFlex SDKÍŶÓÖеĿª·¢ÕßÒÔ¼°FlexÉçÇøÖеĺËÐÄ¿ª·¢ÈËÔ±¹²Í¬Ö÷µ¼£¬ÆäÖÐÒ²°üÀ¨SpoonÏîÄ¿³ÉÔ±ÒÔ¼°ÈÔÔÚÆóÒµÖÐʹÓÃFlexµÄ²ÎÓëÕß¡£Flex SDKµÄÐÂÌØÐÔ½«ÔÚеĹÜÀíģʽÏ¿ª·¢£¬´ËÍ⣬AdobeÒ²»á¼ÌÐøÎªFlex SDK×ö³ö¹±Ïס£

¡¡¡¡ÓÚ´Ëͬʱ£¬¿ªÔ´µÄJavaÔÚÆóÒµÖеĵØÎ»²¢Ã»ÓÐÔâÊÜÃ÷ÏÔµÄÇÖº¦£¬JavaµÃµ½ÁËÒ»Ð©ÖØÁ¿¼¶ÆóÒµµÄ´óÁ¦Ö§³Ö£¬ÈçApple¡¢IBM¡¢Oracle¡¢SAPÒÔ¼°ÆäËûһЩ¹«Ë¾¡£Ò²ÓÐһЩ¹«Ë¾¶ÔÓÚ¿ªÔ´Èí¼þ²¢²»Ê®·ÖÁ˽âºÍÐÅÈΣ¬±ãͨ³£»áÇãÏòÓÚʹÓÃÄÇЩÓÐÆóÒµÔÚ±³ºóÖ§³ÖµÄÈí¼þ£¬Jeff Roberts£¬AdobeµÄ"Flex and Fuse the Arch"ÌÖÂÛ×é¹ÜÀíÕßÖ®Ò»£¬ÔÚTwitterÉÏ˵µÀ£º

¡¡¡¡Ë¡ÎÒÖ±ÑÔ£¬ÈκÎÒ»¸öÆóÒµ¼¶¼¼Êõ¶¼ÐèÒªÒ»¸öµ¥¶ÀµÄÆóÒµ¼¶¹Ü¼ÒÀ´°ïÖúÆäÉú´æ²¢»ñµÃ³É¹¦¡£FlexÏÖÔÚ¾ÍʧȥÁËÆäÔÚÆóÒµÖеĿ¿É½¡£

¡¡¡¡Roberts¸æËßInfoQ£º

¡¡¡¡´óÐÍÆóÒµÒªÏëÔÚijһÏî¼¼ÊõÖÐͶÈ룬Ê×ÏÈÐèҪȷ±£ÕâÏî¼¼ÊõµÄ¿ÉÓÃÐÔ£¬Í¨³£µÄÒ»ÖÖÐÎʽ¾ÍÊÇ¿´ÊÇ·ñÓÐÏàÓ¦µÄÆóÒµ¹Ü¼Ò¶ÔÆäÌṩ֧³Ö¡£Java¾ÍÊÇÒ»¸öºÜºÃµÄÀý×Ó¡£ÔÚËü»¹Ã»ÓпªÔ´Ö®Ç°£¬ÊÇSunÔÚ±³ºóÖ§³Ö×Å£¬ËæºóÊÇOracle¡£ÔÚ΢ÈíµÄ¼¼ÊõÖУ¬ÕâÖÖÇé¿öÒ²ºÜÆÕ±é¡£Ê§È¥ÁËÆóÒµ¹Ü¼Ò£¬Ò»Ð©ÆóÒµ¾ÍÔÚÊÇ·ñÒªÓµ±§Ò»Ïîм¼ÊõʱÓÌÔ¥²»¾ö£¬¸ü±ðÌỹҪÔÚÕâ¸ö»ù´¡Ö®ÉϹ¹½¨¹Ø¼üÒµÎñÓ¦ÓÃÁË¡£µ±¸÷¼Ò¹«Ë¾»¹ÔÚΪÊÇ·ñʹÓÿªÔ´Èí¼þµÄÎÊÌâÉÏ¾ÙÆå²»¶¨Ê±£¬ÎÒȴҪΪÔÚһЩÏîÄ¿ÖлñµÃʹÓÃÉóÅú£¬½ö½öÊÇΪÁËÄܹ»ÔÚÏîÄ¿ÖÐʹÓÃÒ»¸öµ¥Ò»µÄ¿ªÔ´Àà¿â£¬¸ü±ðÌáʹÓÃÒ»ÃÅ¿ª·¢ÓïÑÔÁË£¬¿ÉÐÐÐÔÑо¿¡¢ÌÖÂÛ»¹ÓÐÖð¼¶µÄÖ÷¹ÜÉóÅú¡£

¡¡¡¡Ê§È¥ÁËÆóÒµ×öÖ§³Å£¬×éÖ¯¾Í²»ÄÜͨ¹ýºÏÔ¼µÄ·½Ê½À´»ñµÃÏà¹ØµÄ·þÎñ×öÖ§³Ö¡£µ±Ò»¸ö×éÖ¯ÒÀÀµÓÚijÖÖ¼¼Êõ£¬¶øÕâÖÖ¼¼ÊõÇ¡ºÃÒѾ­¿ªÔ´µÄ»°£¬µ±Óöµ½ÎÊÌâÐèÒª½â¾öʱËûÃÇÓÖÄÜÇóÖúÓÚË­ÄØ£¿Ë­»áÔÚΣ¼±¹ØÍ·À´°ïÖúËûÃǽ«ÎÊÌâ½â¾öÄØ£¿

¡¡¡¡ÏÖÔÚÌÖÂÛAdobe½«»á±£Áô¶àÉÙ¿ØÖÆÈ¨ÒÔ¼°»¹½«»áͶÈë¶àÉÙ×ʽð»¹ÎªÊ±ÉÐÔ磬µ«³ý´ËÖ®Íâ¿ÉÒԿ϶¨µÄÊÇ£¬½«»áÓкܶàÆóÒµ»á¶ÔÊÇ·ñÔÚÕâÏî¼¼ÊõÖÐͶÈ룬»ò¼ÌÐøÔÚÕâÏî¼¼ÊõÖÐͶÈë¶øÓÌÔ¥²»¾ö¡£²»¹ÜÔõÑù£¬ÕâЩ×éÖ¯Ëù×÷³öµÄ·´Ó¦¶¼ÊÇ¿ÉÒÔÀí½âµÄ¡£È»¶ø£¬Èç¹ûÒªÏëÈÃ×éÖ¯¸Ð¾õºÃÊÜһЩ»òÊǼÌÐøÊ¹ÓÃFlexºÍAIRµÄ»°£¬»¹ÐèÒª¸ü¶àµÄÀ´×ÔAdobe·½ÃæµÄÐÅÏ¢²ÅÄÜÅжϳöÀ´¡£

¡¡¡¡InfoQ»¹Á¬ÏßÁËFrank Sommers£¬ËûÊÇAutospacesµÄ´´Ê¼È˺Í×ܲã¬Ëû¸æËßÎÒÃÇ£º

¡¡¡¡Ê×ÏÈ£¬ÎÒÈÏΪAdobeµÄÏûÏ¢ºÜÈÃÈËÀ§»ó£ºFlexÒ»Ö±ÊÇËûÃÇ·¢Õ¹ÆóÒµ¿ª·¢µÄÖ÷ÒªÇþµÀ£¬ÏÖÔÚËûÃǾ¹È»¶ÔÕâÃż¼Êõ¾´¶øÔ¶Ö®¡£ÒѾ­ÓÐÏ൱ÊýÁ¿µÄ¹«Ë¾ÔÚÆóÒµ¼¶FlexÓ¦ÓÃÖнøÐÐÁË´óÁ¿Í¶Èë¡£Adobe×î½üµÄÉùÃ÷±íÃ÷Æä²»»áÔÚÐÂÏîÄ¿Öп¼ÂÇʹÓÃFlex¡£ÎÒÏàÐÅ£¬ÒѾ­Óкܶ࿪·¢ÍŶÓÔÚÖÜÒ»ÔçÉϵÃÖªÕâÒ»ÏûÏ¢ºó£¬»¨·ÑÁË´óÁ¿Ê±¼äÀ´ÌÖÂÛÈçºÎÌæ»»ËûÃÇÒÑÓеÄͨ¹ýFlex¿ª·¢µÄÓû§½çÃæ¡£Í¬Ñù£¬Èç¹û×îÖÕʹÓÃFlex¿ª·¢µÄ»ú»á±È½ÏÃìãµÄ»°£¬ÆóÒµ¿ª·¢ÈËÔ±»¹ÒªÔÙ»¨Ê±¼äÀ´ÕÒѰÆäËüÌæ´ú·½°¸¡£

¡¡¡¡ÎÒµ¹ÊǷdz£Ï£ÍûÄܹ»¿´µ½ÓÐÒ»¸öFlexºÍHTML 5¹²Í¬´æÔڵĹý¶ÉÆÚ£¬ÏÖÔÚÀ´¿´£¬½«FlexÈÚÈëHTMLÊÇÒ»¼þºÜÈÝÒ×µÄÊÂÇ飬µ«·´¹ýÀ´µÄ»°£¬°ÑHTMLÈÚÈëµ½FlexÖÐÈ´²¢¼òµ¥¡£

¡¡¡¡¾ÍÎÒ¸öÈËÀ´½²£¬ÎÒµ¹²¢²»ÊǺܹØÐÄFlex SDK£¬ÎÒËù¹ØÐĵÄÊÇFlash runtimeºÍFlash Player¡£FlexµÄ×î´ó÷ÈÁ¦Ö®Ò»¾ÍÊÇÒѾ­ÔÚ½«½ü98%µÄ¸öÈ˵çÄÔÉÏ£¨Ò²°üº¬±Ê¼Ç±¾µçÄÔ£©°²×°ÁËFlash Player¡£ÓëSwingºÍJava UI¿ª·¢Ïà±È£¬ÕâÓÐןÜÇ¿µÄ¾ºÕùÁ¦¡£Adobe×îеÄÉùÃ÷ʹµÃÎÒÃÇ¿ªÊ¼¶ÔFlash PlayerµÄδÀ´ÓÐËùµ£ÓÇ¡£ÔÚ¿ªÔ´Ä£Ê½Ï¼ÌÐøFlash PlayerµÄ¿ª·¢£¬ÔÚδÀ´½«»áÏÔµÃÓÈΪÀ§ÄÑ£¬²»½öÊǼ¼Êõ±¾ÉíµÄ¸´ÔÓÐÔ£¬»¹ÒòΪFlash PlayerÆÕ±éÒÀÀµÓÚAdobeͬPC³§É̵ÄÅäÖÃÄ£ÐÍ¡£

¡¡¡¡»òÐí£¬FlexµÄʱ´úÕæµÄÒѾ­½áÊø¡£ÎÒ¸öÈ˵±³õתÏòFlex¿ª·¢ÊÇÒòΪ»ùÓÚJavaµÄUIÎÞ·¨Âú×ãÆóÒµµÄÒªÇó£¬Í¬Ê±£¬»ùÓÚHTMLºÍAJAXµÄWeb¿ª·¢»¹ÒªÓëä¯ÀÀÆ÷¼æÈÝÐÔÎÊÌâ×÷¶·Õù¡£ÐÂÒ»´úµÄWeb¿ª·¢¿ò¼Ü£¬ÖîÈçVaadin¡¢GWT-Ext£¨Smart GWT£©»¹ÓÐSanchaµÈµÈ£¬»òÐí¿ÉÒÔ½â¾öä¯ÀÀÆ÷¼æÈÝÐÔµÄÎÊÌ⣬ÕâÑùÔÚijÖ̶ֳÈÉÏ£¬Ò²¿É¼õÉÙ¶ÔFlexµÄÐèÇó¡£

¡¡¡¡Ö÷Á÷µÄ¸»»¥ÁªÍøÓ¦Óã¨RIA£¬Rich Internet Application£©³§ÉÌÒ²Ðí»áͬÒâSommers×îºóÒ»¸ö¹Ûµã¡£Î¢Èí²»ÔÙÖØÊÓSilverlight¡¢AdobeÒ²¼õÉÙÁËFlexºÍFlash·´ÃæµÄͶÈ룬¶¼Òâζ×ÅËûÃÇÒ²ÈÏΪHTML 5È¡µÃÁËʤÀû¡£OracleÖÁ½ñÈÔ¼ÌÐøÔÚJavaFXÖнøÐÐ×Å´óÁ¿Í¶È룬½üÆÚRIAÉçÇøµÄ¾Ù¶¯¿ÉËãÊÇΪJavaFX´´ÔìÁË»ú»á¡£µ«ÊÂʵÉÏ£¬JavaFX½öÓëRIAÓкÜÉٵĹØÏµ£¬¸üÖØÒªµÄÊÇËûÊÇÒ»¸öJava×ÀÃæ³ÌÐòµÄÉý¼¶¡£

¡¡¡¡²é¿´Ó¢ÎÄÔ­ÎÄ£ºAdobe Donating Flex to Open Source Foundation; Continues Fire Sale on Formerly-Core Software
ÎÄÕÂÆÀÂÛ

¹²ÓÐ 1 ÌõÆÀÂÛ

  1. ¼ÑÒô1 ÓÚ 2011-12-02 10:55:51·¢±í:

    ¿´¿´