µ±BorCon¹«¿ªÁËÕâ¸ö¼¼ÊõÖ®ºó£¬BorlandÁ¢¿ÌÃæÁÙÁËÓúÀ´Óú¶àµÄDelphiʹÓÃÕßµÄѯÎÊ¡¡
ÒÔ¼°ÒªÇóBorland¾¡ÔçÍÆ³öÕâ¸ö¼¼ÊõµÄѹÁ¦¡£µ±È»£¬ChuckÒÔ¼°DelphiÑз¢Ð¡×éÒ²·Ç³£¡¡
ÐË·Ü£¬ÒòΪÕâ´ú±íDelphiÓÖ½«ÓÐеÄÊг¡ÒÔ¼°Ðµijɳ¤¶¯Á¦£¬ËùÒÔChuckÁ¢¿ÌÒªÇó¡¡
BorlandͶÈë¸ü¶àµÄ×ÊÔ´£¬ÒÔ¼ÓËÙÑо¿Õâ¸öDelphi¡¡For¡¡Java±àÒëÆ÷ÒÔ¼°Ïà¹ØµÄÑо¿¹¤¡¡
×÷¡£¡¡¡¡¡¡
²»¹ý£¬´Ëʱȴ·¢ÉúÁËÁ½¼þÊÂÇ飬×îÖÕÈÃChuck·ÅÆúÁ˼ÌÐø¿ª·¢Delphi¡¡For¡¡Java±àÒëÆ÷¡¡
µÄÒâͼ¡£Ê×ÏÈ£¬ChuckºÍBorlandµÄ±àÒëÆ÷¿ª·¢Ð¡×é·¢ÏÖJVMËÆºõºÍJavaÓïÑÔϵ½áµÃÌ«¡¡
½ôÃÜ£¬ÒÔÖÂJVMµÄÐí¶àαָÁî¶¼ºÍJavaÓïÑԵļܹ¹Ïµ½áÔÚÒ»Æð£¬ÎÞ·¨ÇáÒ×µØÓÉÆäËûÓï¡¡
ÑÔÀ´ÌṩÀàËÆJavaÓïÑԵļܹ¹£¬³ý·ÇÐÞ¸ÄÕâЩÓïÑԼܹ¹À´·ÂÕæJavaÓïÑԵļܹ¹¡£Õâ¸ö¡¡
ÔÒòÔì³ÉÁ˵±ChuckÏë°ÑObject¡¡PascalһЩ¸´ÔÓµÄÊý¾ÝÀàÐͺÍÓïÑԼܹ¹±àÒë³ÉJava¡¡¡¡
ByteCodeʱ·¢ÉúÁ˼«´óµÄÀ§ÄÑ¡£¡¡¡¡¡¡
µÚ¶þ¸ö¾ö¶¨ÐÔµÄÔÒòÊÇ£¬ÓÉÓÚµ±Ê±JBuilderÒѾ±íÏÖµÃÓúÀ´ÓúºÃ£¬BorlandÏ£ÍûͶÈë¡¡
¸ü¶àµÄ×ÊÔ´µ½JBuilderС×飬¶øÇÒ²»Ï£ÍûÓÐÆäËûµÄ²úÆ·»òÊǼ¼ÊõÓ°ÏìJBuilderµÄ³É³¤£¬¡¡
Òò´Ë£¬Borland¸ß²ã¶ÔÓÚDelphi¡¡For¡¡Java±àÒë¼¼ÊõµÄ¿ª·¢Ò²Ã»ÓкܴóµÄÐËȤ£¬ÔÙÒ²¡¡
ûÓÐÅú×¼¸ü¶àµÄ×ÊÔ´¸øChuck¡£×îºó£¬ChuckµÄÕâ¸öDelphi¡¡For¡¡Java±àÒë¼Æ»®±ãÐû¸æ¡¡
ÖÕ½áÁË¡£ÕâʵÔÚÊǼþ¿ÉϧµÄÊÂÇ飬²»¹ý£¬µ±Ê±ChuckÑо¿µÄ¶«Î÷²¢Ã»Óа׷ѣ¬ÒòΪÏÖ¡¡
ÔÚDelphiС×éÒ²¸ù¾Ýµ±Ê±ChuckÑо¿µÄ³É¹ûÀ´¿ª·¢ÉϵıàÒëÆ÷£¬Ï£Íûͨ¹ýÒÔǰͶ¡¡
ÈëµÄ×ÊÔ´ºÍ¾ÑéÀ´¿ª·¢¸üºÃµÄDelphi¡¡For¡¡±àÒëÆ÷¡£¡¡¡¡¡¡
ÁíÍâÒ»¸öChuckÔÚDelphi¡¡3¿ª·¢½×¶ÎÃØÃܽøÐеÄÑо¿¼Æ»®Ôò¸üÎªÖØÒªÁË¡£µ±Ê±ÎÒ¸üÆÚ¡¡
ÍûÕâ¸ö¼¼ÊõÄܹ»³öÏÖÔÚÊг¡Ö®ÉÏ£¬²»¹ý¿ÉϧµÄÊÇ£¬×îºóÒ²ÓÉÓÚBorland¸ß²ãÒªÇóChuck¡¡
ͶÈëKylixµÄÑз¢¹¤×÷¶øÒ»Ö±ÍÏÑÓµ½½ñÈÕ¶¼»¹ÔÚÈí¼þʵÑéÊÒÖУ¬Õâ¾ÍÊÇÊôÓÚData¡¡¡¡
ponent¼¼ÊõµÄApollo¼Æ»®¡£¡¡¡¡¡¡
ApolloÏîÄ¿µÄÔµÓÉÒª´ÓDelphi¡¡2¿ªÊ¼ËµÆð¡£ÔÚDelphi¡¡2¿ª·¢Ê±£¬AndersÒ»Ö±ÏëÔÚDelphi¡¡
Öн¨Á¢Ò»¸öGarbage¡¡CollectionµÄ¹¦ÄÜ£¬¶øChuckÔòÏ£Íû¼ÌÐøÀ©³äVCLµÄ¹¦ÄÜΪVCL¼Ó¡¡
ÈëData¡¡ponentµÄÄÜÁ¦¡£ÓÉÓÚVCLʹÓõÄ×é¼þ¼Ü¹¹ÔÚÁ¬½ÓÊý¾ÝʱÊÇʹÓÃÊý¾Ý¸ÐÖª×é¡¡
¼þ£¨Data¡¡Aware£©¼¼Êõ£¬µ«ÊÇÐí¶àÕæÕýʹÓÃÃæÏò¶ÔÏó¼¼ÊõµÄ³ÌÐòÔ±·´¶ø¶ÔʹÓÃÊý¾Ý¸ÐÖª¡¡
×é¼þÏ൱µØ·´¸Ð£¬¶øÇÒÔÚ´óÐÍÃæÏò¶ÔÏóÏîÄ¿ÖУ¬Êý¾Ý¸ÐÖª×é¼þÒ²±»Ö¤Ã÷ÊDz»Êʵ±µÄ¡£¡¡
Òò´ËChuckΪÁ˸³ÓèVCL¿ª·¢´óÐÍÃæÏò¶ÔÏóÏîÄ¿µÄÄÜÁ¦£¬¾ö¶¨¼ÓÈëData¡¡ponent¼¼Êõ¡¡
¡£¡¡¡¡¡¡
ËùνData¡¡ponent¼¼Êõ£¬ÊÇÖ¸VCL¼Ü¹¹¿ÉÒÔ´ú±íʵ¼ÊÊÀ½çÖеÄdomain¶ÔÏó£¬ÕâЩ¡¡
domain¶ÔÏó¿Éͨ¹ýVCLµÄ¼¼ÊõÖ±½Ó´¢´æÔÚÊý¾Ý¿âÖ®ÖУ¬»òÊÇ´ÓÊý¾Ý¿âÖÐÈ¡³ö£¬ÀàËÆEJB¡¡
ÖеÄOR¡¡Mapping£¨Object¡Relational¡¡Mapping£©¼¼Êõ¡£Èç´ËÒ»À´£¬DelphiµÄ³ÌÐòÔ±¿É¡¡
ÒÔÔÚDelphiÖÐÖ±½ÓʹÓÃVCL×é¼þÀ´´ú±íÈçÔ±¹¤ºÍ¹«Ë¾µÈʵÀý£¨instance£©£¬¶øÇÒ¿ÉÒÔËæ¡¡
ʱ°ÑÔ±¹¤ºÍ¹«Ë¾ÊµÀý´¢´æµ½Êý¾Ý¿âÖУ¬ÔÙ´ÓÊý¾Ý¿âÖÐÈ¡³öÔ±¹¤ºÍ¹«Ë¾³ÉΪ¶ÔÏ󣬶ø²»¡¡
ÐèҪʹÓÃÊý¾Ý´æÈ¡¶ÔÏóÖ±½Ó´¦ÀíÊý¾Ý¿âÖеÄÊý¾Ý¡£ChuckÔçÔÚÎåÁùÄêǰ¾ÍÏëÔÚDelphi¡¡
ÖÐʵÏÖĿǰBoldµÈ¹«Ë¾ÌṩµÄObject¡¡Instance¼¼Êõ¡£¡¡¡¡¡¡
ûÓÐÏëµ½£¬¾ÍÔÚChuck½øÐÐApolloÏîÄ¿µ½ÁËÒ»°ëµÄʱºò£¬ÓÉÓÚµ±Ê±BorlandµÄCEO¡¡Dale¡¡¡¡
FullerÏÈÉú¿´ºÃLinuxµÄ·¢Õ¹£¬Òò´ËÏÂÁîËùÓÐDelphiС×éµÄ³ÉÔ±¶¼±ØÐëͶÈëµ½Linux¡¡
¿ª·¢¹¤¾ßµÄÑз¢¹¤×÷£¬È«Á¦ÎªKylix´ßÉú£¬ÓÚÊÇÁ¬ChuckÒ²±»ÒªÇóÏÈÔÝ»ºËùÓеÄÑо¿¼Æ¡¡
»®£¬Í¶ÈëKylixµÄ¿ª·¢¹¤×÷¡£Æäʵ£¬µ±Ê±ÎҾͷdz£·´¶ÔÏñChuckÕâÑùµÄ¶¥¼âÈ˲ŽøÈë¡¡
KylixС×é׫д³ÌÐò´úÂ룬ÒòΪÕâʵÔÚÊǷdz£À˷ѵÄÊÂÇé¡£ChuckÓ¦¸Ã½øÐиüÎªÖØÒªµÄ¡¡
Ñо¿¼Æ»®£¬¶ø²»ÊÇÖ»¿ª·¢Ò»°ãµÄ¹¤¾ß¶øÒÑ¡£µ«ÊÇ£¬µ±Ê±Borland¸ß²ãÈÏΪLinux½«¿É´ø¡¡
ÁìBorlandÒ»·É³åÌ죬Òò´ËÈÔÈ»¼á³ÖËùÓеÄÈËÁ¦¶¼±ØÐëͶÈë¡£²»¹ý£¬Êг¡¾ÍÊDZ仯µÃ¡¡
Õâô¿ì£¬ÔÚChuckºÍDanny¶¼Í¶Èëµ½KylixµÄ¿ª·¢Ö®ºó£¬ËäÈ»DelphiС×鼸ºõÒÔ´´¼Ç¼¡¡
µÄʱ³ÌÔÚ1Äê°ë×óÓÒ¾ÍÔÚÒ»¸öÐÂµÄÆ½Ì¨¿ª·¢ÁËÒ»¸öеIJúÆ·Ïߣ¬µ«ÊÇÔÚKylixÍÆ³öÖ®¡¡
ºó£¬Linuxƽ̨µÄ·è¿ñÈȳ±È´¿ªÊ¼¿ìËÙÏûÍË¡£ËùÓÐͶÈëLinuxµÄ³§ÉÌÔÙÒ²ÎÞ·¨½öÒÔÕ´¡¡
ÉÏLinuxµÄÃû³Æ¾Í¿ÉÒÔÈÃ¹ÉÆ±ÈÕ´´Ð¸ߣ¬Êг¡ÖÕ¾¿ÊÇÒª»Øµ½»ù±¾µã£¬Ö»ÓÐÕæÕý»ñÀûµÄ¡¡
¹«Ë¾²ÅÄܹ»ÔÚÊг¡³ÉΪӮ¼Ò¡£¡¡¡¡¡¡
ÔÚChuck±»Kylix¿ª·¢¹¤×÷ÑÓÎóÁ˽ü2ÄêµÄʱ¼äºó£¬ApolloÔÙÒ²²»Ïñµ±³õÄÇôÎüÒýÈËÁË£¬¡¡
ÒòΪÊг¡ÒѾ³öÏÖÁËÀàËÆµÄ¿Æ¼¼£¬ÀýÈçEJBµÄOR¡¡Mapping¼¼ÊõºÍBoldµÈ¹«Ë¾µÄ²úÆ·¡£¡¡
Èç¹ûBorlandµ±³õÄܹ»ÈÃChuckÈ«Á¦·¢Õ¹Apollo¼Æ»®¡¢²¢ÇÒÔÚÆäËû¹«Ë¾Ö®Ç°ÍƳöApollo¡¡
µÄ³É¹û£¬ÄÇôDelphi½«¿ÉÒÔÔÚOR¡¡Mapping·½ÃæÕ¼ÓÐÁìµ¼µÄµØÎ»£¬BorlandÑо¿µÄOR¡¡¡¡
Mapping¼¼Êõ˵²»¶¨»¹¿ÉÒÔ±»SUNÊÚȨʹÓ㬾ÍÏñOracle»¨ÁË´óÇ®´ÓWebGain¹ºÂòÀàËÆ¡¡
µÄ¼¼ÊõÒ»Ñù¡£AndersºÍChuckÕâÁ½Î»ÓµÓÐÒ»Á÷¼¼ÊõºÍÑÛ¹âµÄ¼¼ÊõÈËÎ»ò¶à»òÉٵر»¡¡
Ðí¶àƽ·²µÄ¹ÜÀíÈËÎïÔãÌ£Á˺ü¸´Î¡£¡¡¡¡¡¡
Chuck±¾ÉíÊÇһλ·Ç³£ºÍ°ª¿ÉÇ×µÄÈËÎÎÒÔø¾¶à´ÎºÍChuck½»Ì¸£¬Ã¿´Î̸»°Ê±Chuck¡¡
×ÜÊÇЦÎûÎûµÄ£¬ËƺõûÓÐÊÂÇé¿ÉÒÔÈÃËû¸Ðµ½ÓÇÂÇ¡£Èç¹û²»ÖªµÀChuckµÄÈ˺ÍChuck½»Ì¸£¬¡¡
ÄÇô¿ÉÄÜûÓÐÈË»áÏàÐÅ£¬Õâλ¿´ÆðÀ´ÏñÊǺúÃÏÈÉúµÄÈËÔÚÈí¼þ·½ÃæÓÐÕâô¾ªÈ˵ijɡ¡
¾ÍºÍ¸ßÉîµÄÔìÒ裬¶øChuckһͷ½Ó½üºìÉ«µÄÍ··¢Ò²ÈÃÎÒµÚÒ»´Î¼ûµ½Ëûʱ±»ÏÅÁËÒ»Ìø¡£¡¡¡¡¡¡¡¡¡¡
µ±ChuckºÍDanny±»Õ÷ÕÙ¿ª·¢Kylixʱ£¬ÆäʵҲ²»ÊǷdz£Ë³ËìµÄ¡£ÔÚKylix¼¤»îÖ®ºó£¬ÕÕ¡¡
ÀýÊÇÓÉDanny¸ºÔðLinuxÉϱàÒëÆ÷ºÍRTLµÄÑз¢¹¤×÷£¬¶øChuckÔò¸ºÔðVCLºÍCLX·½ÃæµÄ¹¤¡¡
×÷¡£ÓÉÓÚÒªÔÚLinuxÉÏ¿ª·¢¼¯³É¿ª·¢»·¾³£¬±ØÐëÏÈÔÚDanny¸ºÔðµÄµ×²ãRTLºÍ±àÒëÆ÷Íê¡¡
³ÉÖ®ºó²ÅÄܹ»¿ªÊ¼Éè¼Æ¡£µ«ÊÇ£¬DannyÔÚ°ÑDelphiµÄRTLºÍ±àÒëÆ÷ÒÆÖ²µ½LinuxµÄ¹ý³Ì¡¡
Öз¢ÏÖÁËһЩLinuxµÄ³ô³æ£¬Òò´Ë£¬µ±Ê±DannyÔÚLinuxµÄÂÛ̳ÉϹ«²¼ÁËËû·¢Ïֵijô³æ£¬¡¡
²¢ÇÒÏ£ÍûLinuxµÄÉçȺÄܹ»ÐÞ¸ÄÕâЩÎÊÌ⣬Èç´ËÒ»À´Borland²ÅÄܹ»¼ÌÐøÑз¢Kylix¡£¡¡¡¡¡¡
²»¹ý£¬Ò²ÐíÊÇLinuxµÄÉçȺӵÓÐÅÅÍâµÄÇéÐ÷£¬Ò»Ö±ÈÏΪBorland²»ÊÇÕýͳµÄLinuxÈí¼þ¡¡
³§ÉÌ£¬Òò´Ë¶ÔÓÚDannyÖ¸³öµÄLinux³ô³æÒ²àÍÖ®ÒԱǣ¬ÈÏΪDannyʲô¶¼²»¶®¾ÍÀ´ËµÊÇ¡¡
LinuxµÄ³ô³æ¡£ÓÉÓÚLinuxÂÛ̳ÉϵÄÈ˷dz£µÄ²»ÓÑÉÆ£¬¶øÇÒ¼á¾ö²»³ÐÈÏDannyÌá³öµÄÊÇ¡¡
³ô³æ£¬Òò´ËÒ²ÈǵÃDanny·Ç³£²»¸ßÐË£¬ÈÏΪ×öÈí¼þµÄ¼¼ÊõÈËԱΪºÎ²»ÄܾÍÊÂÂÛÊ£¬Ã÷¡¡
Ã÷ÓÐÎÊÌâÈ´ËÀ²»³ÐÈÏ¡£ÓÚÊÇDanny±ãÔÚLinuxÂÛ̳ÉϺÍÕâЩÈË·¢¶¯Á˱ÊÕ½£¬Óú³³Óúºä¶¯£¬¡¡
×îºóÑݱä³ÉÁËÁ½ÅÉÈËÂí»¥ÏàÅúÆÀ¡£ÎÒÔÚµ±Ê±Ò²Ï벻ͨ£¬ÎªÊ²Ã´Ã÷Ã÷DannyÒѾָ³öÁË¡¡
LinuxÓÐÎÊÌâµÄµØ·½£¬¶øÕâЩҲÊǸãÈí¼þµÄÈËÈ´ÓÐÈç´ËµÄ·´Ó¦£¿ÕâЩÈËÊDz»ÊÇ̫СÐÄ¡¡
ÑÛÁËÄØ£¿ÒÔDannyÈç´Ë¹¦Á¦ÉîºñµÄÈË·´¶ø±»ÕâЩLinuxµÄÈË˵³ÉÊDz»¶®Èí¼þ¿ª·¢ÕæÊÇЦ¡¡
µôÈ˵ĴóÑÀ£¬ÕâЩÈËÓ¦¸Ã¿´¿´Danny×ö³öÁËʲô¶«Î÷£¬¿´¿´ËûÃÇÄܲ»ÄÜ×öµÃ³öÀ´ÔÙ˵¡£¡¡¡¡¡¡
ÓÉÓÚDannyÎÞ·¨ÔÚLinuxÂÛ̳Éϵõ½½á¹ûºÍÖ§³Ö£¬Òò´ËÒ»Å֮ϸɴà×Ô¼ºÀ´ÐÞ¸ÄLinux¡¡
µÄ³ô³æ£¬ºÃÈÃKylixÄܹ»¼ÌÐø¿ª·¢ÏÂÈ¥£¬²»ÔÙÐèÒªÕâЩLinuxÉçȺµÄ°ïæ¡£ÕâÒ²ÊÇΪʲ¡¡
ôÔÚ°²×°Kylixʱ£¬Kylix²»µ«»á¼ì²éʹÓÃÕßLinuxʹÓõİ汾£¬²¢ÇһᰲװPatchµµ°¸¡¡
ÒÔÐÞ¸ÄLinux²Ù×÷ϵͳµÄÎÊÌâ¡£DannyÑ¡ÔñÁ˰²×°¶îÍâµÄPatchµµ°¸µÄ·½Ê½À´½â¾öLinux¡¡
µÄ³ô³æ£¬¶ø²»ÊÇÖ±½ÓÐÞ¸ÄLinuxµÄºËÐÄ£¬ÔÙÓÉBorland·Ö·¢Linux¡¡Distribution¡£µ±Ê±£¬¡¡
ÔÚDanny½â¾öÁËLinuxÖ´ÐÐʱÆÚº¯Êý¿âµÄһЩ³ô³æÖ®ºó£¬Kylix²ÅÄܹ»Ë³ÀûµØ¿ª·¢ÏÂÈ¥¡£¡¡
ºóÀ´£¬ÔÚKylixС×鿪·¢KylixµÄ¼¯³É¿ª·¢»·¾³Ê±Ò²·¢ÏÖÁËһЩXWindowµÄ³ô³æ£¬Danny¡¡
Ò²ÊÇÑ¡ÔñÓÉBorland×Ô¼ºÀ´Ð޸ļÓÒÔ½â¾ö£¬¶ø²»ÐèÒªLinuxÉçȺµÄ°ïæ¡£¡¡¡¡¡¡
µ±È»£¬ÓÉÓÚDannyºÍLinuxÉçȺ֮¼äµÄ´óÕ½Ò²ÈÃDanny±ïÁËÒ»¶Ç×ÓÆø£¬ÔÚKylixÍÆ³öÖ®ºó£¬¡¡
¾Í°ÑËæºóÏà¹ØµÄ¿ª·¢¹¤×÷½»¸øKylixС×éÀ´¸ºÔð£¬DannyÔòרÐĵ½Ñз¢Ð¡×éΪBorland¡¡
¿ª·¢ÉϵÄÏÂÒ»´ú¿ª·¢¹¤¾ßÁË¡£DannyÀ뿪LinuxÊÇLinuxµÄËðʧ£¬ÕâЩºÍDannyÕù³³¡¡
µÄLinux³ÌÐòÔ±²»ÖªµÀËûÃÇÔÚLinuxÉÏËðʧÁËÒ»¸öÌì²ÅÐ͵ÄÈí¼þÈËÔ±¡£ÓÐʱÎÒÏ룬һЩ¡¡
Ó¹²Å²»¾ÍÊDz»¶ÏµØ¹¥»÷Ìì²ÅÂð£¿ÄѹֹÅÈË˵¡¨²»ÕÐÈ˼ÉÊÇÓ¹²Å¡¨ÁË¡£¿´ÁËDanny´óÕ½Linux¡¡
ÂÛ̳ÕâһĻ£¬ÎÒÒ²Ö»ÄÜÔÚÅÔҡͷ̾Ϣ£¬²»¹ýÎÒ¸öÈ˵¹ÊǺܸßÐËDannyºÍChuckÈ«Á¦¿ª·¢¡¡
NET²úÆ·£¬ÒòΪÎÒÒ»Ö±ÏëʹÓÃBorlandµÄ¿ª·¢¹¤¾ßѧϰºÍ¿ª·¢Ó¦ÓóÌÐòÄØ¡£¡¡¡¡¡¡
Ŀǰ£¬ChuckÔÚBorland½øÐеŤ×÷ÊÇÔÚÉÏÑо¿ÏȽøµÄ¼¼Êõ£¬°üº¬ÁËÔÚ2002Äê¡¡
BorConÉÏChuck¹«¿ªÕ¹Ê¾µÄÐÂÓïÑÔCharlotte¡£CharlotteÖ÷ÒªÊÇÌṩWeb¡¡ServiceµÄ¡¡
First¡ClassÓïÑÔ£¬ÊÇÓÉChuck¶¨ÒåCharlotteµÄÓï·¨¡¢¹¦ÄÜ£¬²¢ÇÒʵÏÖCharlotte±àÒë¡¡
Æ÷µÄ¡£ÎÒʵÔÚÅå·þÏñChuckÒÔ¼°Anders¡¢DannyÕâЩÈËÎÒòΪÕâЩÈ˼¸ºõ¶¼¿ÉÒÔ¶À×Ô¡¡
¿ª·¢ºÍʵÏÖеijÌÐòÓïÑÔ£¬Æä¹¦Á¦µÄÈ·ÊÇÒ»°ãÈí¼þÈËÔ±ÄÑÒÔÏëÏóµÄ¡£¡¡¡¡¡¡
ÔÚBorConÉÏ£¬ChuckÒѾչʾÁËCharlotteµÄÓï·¨ÒÔ¼°³õ²½µÄ±àÒëÆ÷£¬Ä¿Ç°£¬ÔÚBorland¡¡
¡¡ÄÚ²¿£¬CharlotteʹÓÃÁËÁíÍâÒ»¸ö±È½ÏÕýʽµÄÃû³Æ£¬µ½ÁË2003Äê»òÐíÎÒÃǾͿÉÒÔ¡¡
¿´µ½ChuckºÍDannyÔÚ2002ÄêÒ»ÕûÄêŬÁ¦µÄ³É¹ûÁË¡£¡¡¡¡¡¡
»Øµ½Î´À´¡¡¡¡¡¡
2002Ä꣬BorlandÍÆ³öÁËDelphi¡¡7¡£ËäÈ»´ËʱMicrosoftÒѾÐÅÊĵ©µ©µØ±íÃ÷£¬²Å¡¡
ÊÇWindowsµÄδÀ´£¬²»¹ýÏÖÔÚWindowsÓ¦ÓóÌÐòµÄ¿ª·¢ÈÔÈ»ÊÇÖ÷Á÷¡£µ«ÊÇδÀ´ÄØ£¿¡¡
DelphiµÄδÀ´ÊÇÊ²Ã´ÄØ£¿¡¡¡¡¡¡
BorlandÒѾ¶ÔÈ«ÊÀ½çÐû²¼ÁË2003Äê¼´½«ÍƳöÉϵĿª·¢¹¤¾ß£¬Ê×ÏÈÖ§³ÖµÄÓïÑÔ½«¡¡
»áÊÇC#ºÍObject¡¡Pascal£¬¶øÇÒÔÚÉÏ£¬DelphiÒѾ³ÉΪObject¡¡PascalµÄ´úÃû´Ê£¬¡¡
ÕâÒâζ×ÅδÀ´ÔÚÉÏ£¬DelphiÒѾÊÇÒ»¸öÓïÑÔÃû³ÆÁË£¬DelphiµÄʹÓÃÕß½«Ê¹ÓÃDelphi¡¡
ÓïÑÔÔÚÉÏ¿ª·¢ÐÂÒ»´úµÄÓ¦ÓÃϵͳ¡£ÄÇôÔÚWindowsÆ½Ì¨ÄØ£¿Delphi¡¡7»áÊÇ×î¡¡
ºóÒ»¸ö°æ±¾Â𣿡¡¡¡¡¡
µ±È»²»£¬ËäÈ»¸ù¾Ý¸÷ÖÖÐÅÏ¢µ÷²éµÄ½á¹ûÏÔʾ£¬´Ó2003Ä꿪ʼ£¬½«½øÈëÆð·ÉµÄ½×¶Î£¬¡¡
µ«ÊÇÔÉúWindows³ÌÐòµÄ¿ª·¢ÈÔȻӵÓÐÈýËÄÄêµÄÐèÇó¡£¼ÈÈ»Èç´Ë£¬ÄÇôһ¶¨»¹ÓÐÐí¶à¡¡
µÄʹÓÃÕßÈÔÈ»ÐèÒªÔÉúµÄWindows³ÌÐò¿ª·¢¹¤¾ß£¬Borland²»»á·ÅÆúÕâЩʹÓÃÕߺÍÕâô¡¡
´óµÄÊг¡£¬Òò´ËBorlandÒ²Ò»¶¨»á¼ÌÐøÍÆ³öеÄDelphi°æ±¾¹©Ê¹ÓÃÕßʹÓᣡ¡¡¡¡¡
¸üºÎ¿ö£¬¼´Ê¹ÊǶÔÓÚÏëÒª¿ª·¢µÄʹÓÃÕßÀ´Ëµ£¬¿ÉÄÜÓм«´ó²¿·ÖµÄÈËҲͬʱÐèÒª¿ª¡¡
·¢ÔÉú´°¿ÚÓ¦ÓóÌÐò¡£ÄÇô£¬ÎªÊ²Ã´Èí¼þ³§É̲»Ìṩһ¸ö¿ª·¢¹¤¾ßÄܹ»ÈÃʹÓÃÕßÔÚͬ¡¡
Ò»¸ö¼¯³É¿ª·¢»·¾³ÏÂͬʱ¿ª·¢ÔÉú´°¿ÚÓ¦ÓóÌÐòÒÔ¼°Ó¦ÓóÌÐòÄØ£¿Õâ¸öÐèÇó¾ÍÊÇ¡¡
DelphiµÄÓÅÊÆºÍ»ú»á¡£¿´¿´ÏÖÔÚDelphi¡¡7ÌṩµÄ¹¦ÄÜ£¬ÎÒÃÇ»áºÜ¾ªÑȵط¢ÏÖ£¬Æäʵ¡¡
BorlandÒѾ͵͵µØÔÚ½øÐÐһЩ¸ïеÄ×ö·¨¡£¡¡¡¡¡¡
Èç¹û¶ÁÕßÔÚDelphi¡¡7µÄ¼¯³É¿ª·¢»·¾³Öа²×°ÁËDelphi¡¡for¡¡¡¡mand¡line¡¡¡¡
plier¡¡IDE¡¡integration£¬ÄÇô¾Í¿ÉÒÔÈçÏÂͼ°ãÔÚDelphi¡¡7µÄ¼¯³É¿ª·¢»·¾³Öм¤»î¡¡
Delphi¡¡For¡¡±àÒëÆ÷£¬ÒÔ±ãÔÚDelphi¡¡7ÖпªÊ¼×«Ð´Ó¦ÓóÌÐò¡£ÔÚ2002Äê11Ô£¬¡¡
BorlandÓÖ¹«¿ªÁËBeta°æ±¾µÄVCL¹©Delphi¡¡7ʹÓÃÕßÏÂÔØ£¬ÒÔ±ãÔÚÖÐʹÓÃVCL¡¡
×é¼þ¡£¡¡¡¡¡¡
²»¹ý£¬Ðí¶àÈË»á¾õµÃ¹âÊÇÓµÓÐDelphi¡¡For¡¡±àÒëÆ÷ÒÔ¼°VCL²¢²»¹»Óá£Èç¹ûÒª¡¡
¿ª·¢µÄWinFormÓ¦ÓóÌÐò£¬ÄÇôDelphi¡¡7Ŀǰ²¢Ã»ÓÐÌṩÀàËÆDelphiµÄForm¡¡¡¡
Designer£¬Òò´ËÈÔÈ»·Ç³£²»·½±ã£¬DelphiµÄʹÓÃÕßÈÔÈ»ÐèÒªÒ»¸ö½â¾ö·½°¸¡£¡¡¡¡¡¡
ÈÃÎÒÃÇÏëÏ룬ËäȻĿǰDelphi¡¡For¡¡Ã»ÓÐÏñDelphiµÄForm¡¡Designer£¬µ«ÊÇÈç¹ûÎÒ¡¡
ÃÇÄܹ»Ê¹ÓÃDelphi±¾ÉíµÄForm¡¡Designer×÷Ϊ¡¡WinFormµÄ¿ª·¢½Ó¿Ú£¬È»ºó£¬Èç¹û¡¡
Äܹ»ÔÙͨ¹ýÒ»¸ö¹¤¾ß°ÑDelphiµÄTFormºÍVCLת»»ÎªµÄWinFormÒÔ¼°VCL²»¾Í¿É¡¡
ÒÔÁËÂð£¿Èç´ËÒ»À´£¬DelphiµÄʹÓÃÕß¼¸ºõ¿ÉÒÔÔÚ²»»¨·Ñʱ¼ä³É±¾Ö®ÏÂÁ¢¿ÌÔÚDelphiÖС¡
¿ª·¢¿ÉÊÓ»¯WinFormÓ¦ÓóÌÐò£¬Õâ²»ÊÇÒ»¾ÙÊýµÃÂð£¿Ã»´í£¬ÆäʵBorlandÒ²Ôç¾ÍÏë¡¡
µ½ÁË£¬Òò´ËBorlandÒ²ÕýÏ뿪·¢Ò»¸öDelphiת»»µ½³ÌÐòµÄת»»Æ÷ÈÃDelphiµÄ³ÌÐò¡¡
ԱʹÓá£ÕâÑùDelphiµÄ³ÌÐòÔ±¾Í¿ÉÒÔÖ±½ÓʹÓÃDelphiµÄForm¡¡DesignerÀ´Éè¼Æ¡¡¡¡
WinFormµÄ½Ó¿Ú£¬×îºóÔÙͨ¹ýת»»Æ÷×Ô¶¯µØ×ª»»ÎªµÄWinFormÓ¦ÓóÌÐò¡£¡¡¡¡¡¡
Èç¹û¶ÁÕßʹÓùýDelphi¡¡7µÄDelphi¡¡For¡¡±àÒëÆ÷£¬ÄÇÔÚÆäÖеÄÎļþÒÔ¼°DelphiµÄ¡¡
ÂÛ̳ÖоͿÉÒÔ¿´µ½¡¨Morpheus''Õâ¸öÃû³Æ¡£Æäʵ£¬MorpheusÕýÊÇDelphi¡¡For¡¡±àÒë¡¡
Æ÷µÄÑз¢¼Æ»®µÄ´úºÅ£§ÔÚµçÓ°The¡¡MatrixÖУ¬MorpheusÊǾÈÊÀÖ÷£¨The¡¡One£©»ùŬÀîάÉС¡
δ³öÏÖ֮ǰµÄÁìµ¼Õߣ¬MorpheusµÄÈÎÎñ¾ÍÊÇѰÕÒ¾ÈÊÀÖ÷ÒÔÕü¾ÈÄ©ÊÀ£§¡£Òò´ËDelphiµÄ¡¡
Ñз¢Ð¡×éºÜÓд´ÒâµØ°ÑDelphi¡¡For¡¡±àÒëÆ÷ÃüÃûΪMorpheus£¬ÒÔ´ú±íDelphi¡¡For¡¡¡¡
NET±àÒëÆ÷ÊÇδÀ´BorlandÍÆ³ö´¿¿ª·¢¹¤¾ß֮ǰµÄ¾ÈÊÀÖ÷£¬¸ºÔð´øÁìDelphi³ÌÐò¡¡
Ô±×ßÏòδÀ´µÄ¾ÈÊêÖ®µÀ¡£¶øMorpheus¼Æ»®µÄÈÎÎñ¾ÍÊÇΪGalileo´òϳɹ¦»ù´¡¡£¡¡¡¡¡¡
ËäÈ»ÎÒÃǶÔDelphi¡¡8¿ÉÄÜÌṩµÄ¹¦ÄÜÏÖÔÚ»¹²»Çå³þ£¬µ«Í¨¹ýʹÓÃÕßµÄÐèÇóÒÔ¼°Êг¡µÄ¡¡
ÏÖ¿ö£¬¿ÉÒÔÍÆËã³öÈçÏÂÂÖÀª£º¡¡¡¡¡¡
¡ö¡¡¡¡Ðµļ¯³É¿ª·¢»·¾³£ºÕâÊÇΪÁËÈÃDelphiÄܹ»Í¬Ê±ÔÚ¼¯³É¿ª·¢»·¾³Öпª·¢ÔÉú´°¿Ú¡¡
¡¡¡¡¡¡¡¡Ó¦ÓóÌÐò¡¢Ó¦ÓóÌÐòÒÔ¼°KylixÓ¦ÓóÌÐò¡¡¡¡¡¡
¡ö¡¡¡¡ÐµÄVCLºÍCLX£º¿ÉÒÔÈÃVCLͬʱʹÓÃÔÚÔÉú´°¿ÚºÍÖ®ÖС£´ËÍâBorlandÒ²½«ÔÙ¡¡
¡¡¡¡¡¡¡¡´ÎÐÞ¸ÄVCL/CLXÒÔÔö¼ÓFrameworkÔÚÈý¸öƽ̨µÄ¼æÈÝÐÔ¡¡¡¡¡¡
¡ö¡¡¡¡ÐµÄDelphi/KylixºÍDelphi±àÒëÆ÷£º¿ÉÒÔÔÚObject¡¡PascalÓïÑÔÉÏÌṩ¸üΪ¼æ¡¡
¡¡¡¡¡¡¡¡ÈݵÄЧ¹û¡£ÕâÊÇÒòΪÔÚDelphi¡¡For¡¡ÖУ¬BorlandÒѾΪObject¡¡Pascal¼ÓÈëÁË¡¡
¡¡¡¡¡¡¡¡Ðí¶àеÄÓïÑÔÔªËØºÍ¹¦ÄÜ£¬Borland¿ÉÄÜÒ²½«ÎªWindowsºÍLinuxƽ̨ÉϵıàÒëÆ÷¼Ó¡¡
¡¡¡¡¡¡¡¡ÈëÕâЩ¹¦ÄÜ¡¡¡¡¡¡
¡ö¡¡¡¡¸ü¶àµÄ¸¨Öú¹¤¾ß£º°ïÖú³ÌÐòԱͬʱ¿