ÓÑÇéÌáʾ£ºÈç¹û±¾ÍøÒ³´ò¿ªÌ«Âý»òÏÔʾ²»ÍêÕû£¬Çë³¢ÊÔÊó±êÓÒ¼ü¡°Ë¢Ð¡±±¾ÍøÒ³£¡ÔĶÁ¹ý³Ì·¢ÏÖÈκδíÎóÇë¸æËßÎÒÃÇ£¬Ð»Ð»£¡£¡ ±¨¸æ´íÎó
°ËÍòÐ¡ËµÍø ·µ»Ø±¾ÊéĿ¼ ÎÒµÄÊé¼Ü ÎÒµÄÊéÇ© TXTÈ«±¾ÏÂÔØ ½øÈëÊé°É ¼ÓÈëÊéÇ©

borland´«Ææ-µÚ16²¿·Ö

°´¼üÅÌÉÏ·½Ïò¼ü ¡û »ò ¡ú ¿É¿ìËÙÉÏÏ·­Ò³£¬°´¼üÅÌÉ쵀 Enter ¼ü¿É»Øµ½±¾ÊéĿ¼ҳ£¬°´¼üÅÌÉÏ·½Ïò¼ü ¡ü ¿É»Øµ½±¾Ò³¶¥²¿£¡
¡ª¡ª¡ª¡ªÎ´ÔĶÁÍꣿ¼ÓÈëÊéÇ©ÒѱãÏ´μÌÐøÔĶÁ£¡



ËûÃǺ¦ÅÂMicrosoft¶ÔJavaÊг¡µÄÈëÇÖ£¬»áÈÃÆäËû³§ÉÌÔÙ´ÎÎÞ·¨Éú´æ¡£Ö®ºóÁ¬SUNÒ²¿ª¡¡
ʼÁì¾üΧ¹¥Microsoft£¬ÒòΪSUN³ýÁ˺¦ÅÂMicrosoft»áÂýÂýµØÖ÷Ô×Javaƽ̨ºÍ±ê×¼Ö®¡¡
Í⣬»¹·¢ÏÖMicrosoftÕýÔÚºÜÓм¼ÇɵØÖð²½ÆÆ»µJavaÓïÑԺͱê×¼£¬ÀýÈçVJ£«£«±ãÌṩÁËÐí¡¡
¶à·Ç±ê×¼µÄJavaÓ÷¨²¢ÇÒºÜÃ÷ÏԵذÑVJ£«£«°óËÀÔÚWindowsƽ̨£¬ÆÆ»µJavaµÄ¡¨Write¡¡¡¡
Once£¬Run¡¡Everywhere¡¨µÄÃÀÃΡ£¶øÇÒ£¬Java¿ª·¢ÈËÔ±Èç¹û´óÁ¿Ê¹ÓÃVJ£«£«£¬ÄÇô±ãÔÙ¡¡
Ò²Àë²»¿ªWindowsƽ̨¡£Microsoft¼Æ»®Í¨¹ýÌṩһÁ÷µÄ¡¨ÀàJava¿ª·¢¹¤¾ß¡¨À´ÏÞÖÆ¿ª·¢¡¡
ÈËÔ±µÄ×ÔÓÉÑ¡ÔñȨµÄÆóͼÊÇÕÑÈ»Èô½ÒÁË¡£¡¡¡¡¡¡
ÓÉÓÚSUNµÄ´øÍ·ÅúÅУ¬ÏëʹÓÃJavaµÄ¿ª·¢ÈËÔ±ºÍÆóÒµºÜ¿ìµØ·¢ÏÖVJ£«£«²¢²»ÊDZê×¼µÄJava¡¡
¿ª·¢¹¤¾ß£¬Òò´Ë¶ÔÓÚVJ£«£«µÄÈÈÇéºÜ¿ìÏûÍËÁËÏÂÀ´¡£¶øVJ£«£«¶ÔÓÚJavaÒÔ¼°Windows¿ª·¢¡¡
¹¤¾ßµÄÍþвҲºÜ¿ìµØ½â³ýÁË¡£VJ£«£«¶ÔÓÚMicrosoftÀ´ËµºÜ¿ÉÄÜÊÇ×ÔDOS°æµÄMicrosoft¡¡¡¡
PascalÖ®ºóµÚ2´ÎÔÚ¿ª·¢¹¤¾ßµÄ´óʧ°Ü¡£²»¹ýÒÀÎҵĹ۵ãÀ´¿´£¬VJ£«£«ÔÚ±¾ÖÊÉÏÊÇÒ»¸ö¡¡
ÓÅÐãµÄ²úÆ·£¬²»ÂÛÊDZàÒëÆ÷¡¢FrameworkºÍ¼¯³É¿ª·¢»·¾³¶¼Óиßˮƽ֮×÷¡£VJ£«£«Ö®Ëù¡¡
ÒÔ°ÜÕóÏÂÀ´ÊµÔÚÊÇÒòΪÐÎÊÆ±ÈÈËÇ¿£¬Javaƽ̨ҲÊǵÚÒ»´Î²»ÊÇÓÉMicrosoftËùÖ÷Ô׵ġ¡
Êг¡¡£ÔÚJavaÁª¾üµÄºÏ¹¥Ö®Ï£¬¼´Ê¹ÊÇÈí¼þ¾ÞÈËÒ²µÃ»Ø±ÜÈý·Ö¡£¡¡¡¡¡¡
ÒòΪµÚÒ»´ÎÔÚJava³ö»÷¾ÍŪµÃ»ÒÍ·ÍÁÁ³£¬²¢ÇÒSUN°ÚÃ÷Á˲»»áÔÊÐíMicrosoftÔÚJavaƽ¡¡
̨³ÉÆøºò£¬Ê¹µÃMicrosoft϶¨Á˺ÍSUNÕýÃæ¿ªÕ½¡¢ÔÚJavaÊг¡ÉÏÈ«Ãæ¿ª»ðµÄ¾öÐÄ£¬½ø¡¡
¶øÔì³ÉÁËSUN¿Ø¸æMicrosoftÎ¥·´JavaºÏÔ¼µÄ¹æ¶¨µÄ½á¹û£¬¶øMicrosoftÉÔºóÔò¸É´à°Ñ¡¡
JavaÖ§³Ö´Ó²Ù×÷ϵͳÖÐÒÆ³ý¡£µ±È»£¬ÕâÊÇMicrosoftºÍSUNÖ®¼äµÄJavaƽ̨֮ս£¬Òѳ¬¡¡
³ö±¾ÊéÌÖÂ۵ķ¶Î§£¬Ò²ÐíÓ¦¸ÃÓÉMicrosoft»òÊÇSUNµÄÈËÀ´ËµÃ÷ÕâÕû¸ö¹ý³Ì¡£¡¡¡¡¡¡
ËäȻʺóÖ¤Ã÷VJ£«£«ÔÚJava¿ª·¢¹¤¾ßÊÇʧ°ÜÁË£¬µ«ÊÇAnders¡¡HejlsbergÔÚVJ£«£«Öл¨·ÑµÄ¡¡
ÐÄÁ¦È´Ã»Óа׷ѣ¬ÒòΪVJ£«£«µÄ±àÒëÆ÷¼¼ÊõÒÔ¼°FrameworkºÍ¼¯³É¿ª·¢»·¾³µÄ¼¼Êõ¶¼ÔÚ¡¡
ÉÔºóÈÚÈëMicrosoft¡¡¼Æ»®µÄ»ù´¡ºËÐļ¼ÊõÖ®ÖС£ÀýÈçC#µÄÓïÑÔºÍJavaºÜÏàÏñ£¬¡¡
C#µÄ±àÒëÆ÷¼¼ÊõÏë±ØÒ²½èÖØÁËÐí¶àµ±³õVJ£«£«ÓÅÐã±àÒëÆ÷µÄ¼¼Êõ£¬Òò´ËC#±àÒëÆ÷µÄ×î¼Ñ¡¡
»¯½á¹ûÒ²ÔÚһЩ·½ÃæÊ¤¹ýÁËÏÖÔÚÐí¶àÔ­ÉúWindows¿ª·¢¹¤¾ßµÄ±àÒëÆ÷Ë®×¼¡£Anders¡¡¡¡
HejlsbergµÄŬÁ¦Õý¼¤»îÁËJavaºÍµÄÕýÃæ¾öÕ½¡£¡¡¡¡¡¡¡¡¡¡¡¡¡¡
IBM¡¡VisualAge¡¡For¡¡JavaµÄÍÆ³ö¡¡¡¡¡¡
IBMÔÚPC¿ª·¢¹¤¾ßÊг¡µÄ±íÏÖÒ»Ö±ÁîÈËÒ¡Í·£¬ÒòΪÆä¡¨ÍæÍæ±ãÅÜ¡¨µÄ×÷·ç×ÜÊÇÈÃÈËÎÞ·¨¡¡
·ÅÐÄʹÓÃËüµÄ¿ª·¢¹¤¾ß¡£µ«ÊÇÒ²ÐíÊÇIBMµÄÕÐÅÆÌ«´ó£¬ÔÙ¼ÓÉÏËü»áÃâ·ÑÏò¹ºÂòIBM»úÆ÷¡¡
»òÊÇÈí¼þµÄ¿Í»§·îËÍIBM¿ª·¢¹¤¾ß£¬Òò´ËÒ²×ÜÊÇÓÐÈË»áȥʹÓÃIBMµÄ¿ª·¢¹¤¾ß¡£ÎÒ¸öÈË¡¡
ÔÚÊÜÁËIBM¡¡VisualAge¡¡For¡¡C/C£«£«µÄ½Ìѵ֮ºó£¬±ã¶ÔIBMµÄ¿ª·¢¹¤¾ß¾´Ð»²»ÃôÁË¡£¡¡¡¡¡¡
IBMµ±È»²»»á·ÅÆúJavaÕâ¸öDZÁ¦ÎÞÇîµÄÊг¡£¬ÒòΪ¶ÔÓÚIBMÀ´Ëµ£¬Java²»¹âÊÇÓïÑԺͿª¡¡
·¢¹¤¾ß¶øÒÑ£»¸üÖØÒªµÄÊÇJavaÆ½Ì¨Ç£Éæµ½IBMºÍSUNÔÚÅÓ´óÉÌ»úµÄÓ²¼þºÍ´ó¿Í»§Ö®¼äµÄ¡¡
¾ºÕù¡£IBM²»¹âÊÇÒªÖ§³ÖJava£¬¸üÏë´ÓSUNÊÖÖÐÈ¡µÃJavaµÄÖ÷¿ØÈ¨£¬Òò´Ë¶ÔÓÚÖØÒªµÄJava¡¡
¿ª·¢¹¤¾ßÊг¡£¬IBM×ÔÊDz»»áȱϯ¡£IBMºÜ¿ì²ÉÓÃÁËÐí¶àµ±³õÔÚVisualAge¡¡For¡¡C/C£«£«¡¡
ÖÐÏ൱ÊÜ»¶Ó­µÄÔªËØ×÷Ϊ¿ª·¢VisualAge¡¡For¡¡JavaµÄ»ù´¡¡£ÀýÈçVisualAge¡¡For¡¡C/C£«£«¡¡
µÄÏîÄ¿¹ÜÀí¹¦ÄÜ¡¢×é¼þÉè¼Æ¼ÒµÈµÈ¡£ÊÂʵÉÏʹÓùýVisualAge¡¡For¡¡C/C£«£«µÄ¶ÁÕ߻ᷢÏÖ¡¡
VisualAge¡¡For¡¡Java·Ç³£µÄ¾ßÓÐÇ×ÇиС£²»µ«ËùÓеİ´Å¥¶¼ÊDzÉÓÃÔ²ÐÎÔìÐÍ£¬ÉõÖÁÁ¬¡¡
¼¤»îʱ»ºÂýµÄ¸Ð¾õ¡¢Õû¸ö¼¯³É¿ª·¢»·¾³ÎÂÎÂÍÌÍ̵ıíÏÖÒ²·Ç³£ÏàËÆ¡£ÓÉÓÚ²ÉÓÃÁË¡¡
VisualAge¡¡For¡¡C/C£«£«µÄ²¿·Ö¹ÛÄîºÍ³ÌÐò´úÂ룬ÔÙ¼ÓÉÏIBMÓµÓÐ×î·á¸»µÄ×ÊÔ´£¬Òò´Ë¡¡
VisualAge¡¡For¡¡Java½øÕ¹µÃºÜ¿ì¡£¡¡¡¡¡¡
1997Äê9Ô£¬IBMÖÕÓÚÍÆ³öÁËVisualAge¡¡For¡¡Java£¬¿ªÊ¼Ö±½ÓºÍSUN¡¢Symantec¾ºÕù¡£¡¡
ÔÚIBMÍÆ³öÁËVisualAge¡¡For¡¡JavaÖ®ºó£¬Borland×¢¶¨³ÉΪ×îºóÒ»¸öÍÆ³öÖØÁ¿¼¶Java¿ª¡¡
·¢¹¤¾ßµÄ³§ÉÌ¡£²»¹ýIBMµÄ¾ºÕùÄ¿±êÃ÷ÏÔ²»ÊÇSymantecºÍBorlandµÈ´¿´âÒÔJava¿ª·¢¹¤¡¡
¾ßΪĿ±êµÄ³§ÉÌ£¬¶øÊÇSUNºÍMicrosoft¡£IBMÔÚJava¼¼Êõ·½Ãæ²ÉÈ¡ÁËÊý¸öƽÐеÄÕ½ÂÔ£¬¡¡
Ï£ÍûÄܹ»ÔÚJavaÊÀ½çÖÐÈ¡µÃÁúÍ·µØÎ»£¬ÒòΪÕâ¹ØÏµµ½IBM×î´óÒµÎñÓ²¼þÏúÊÛ¡¢·þ¡¡
ÎñÌṩÒÔ¼°IBM²Ù×÷ϵͳÏúÊÛµÄÊÕÈë¡£Èç¹ûIBMÄܹ»ÔÚJavaÊÀ½çÈ¡µÃ¾ö¶¨ÐԵĵØÎ»£¬ÄÇ¡¡
ô¾Í¿ÉÒÔÇÖÊ´SUNµÄÊг¡£¬×î²»¼ÃµÄÇéÐÎÔòÊDz»Ï£Íû¿Í»§ÒòΪÏëҪʹÓÃJava¼¼Êõ¶ø×Ô¡¡
È»µØÏëµ½SUN¡£ÖÁÓÚÁíÍâÒ»¸öËø¶¨Ä¿±êMicrosoft£¬IBMÔòÊÇ´òËãͨ¹ýJavaÈÕÒæÀ©´óµÄ¡¡
ÉùÊÆÀ´´ò»÷»òÊÇÒÖÖÆÖ®¡£¡¡¡¡¡¡
Òò´ËIBMÒ»·½ÃæºÍSUNÇ©¶©JavaºÏÔ¼£¬È¡µÃJavaʹÓõĺϷ¨ÊÚȨ£¬ÁíÒ»·½ÃæÓÖͶÈë´óÁ¿¡¡
µÄÑз¢×ÊÔ´¿ª·¢×Ô¼ºµÄJDK°æ±¾ÒÔ·½±ãÒÆÖ²µ½IBMÆäËûµÄרÊôƽ̨£¬¶øÇÒ×öµÃ±ÈSUNµÄ¡¡
JDK»¹ÒªÎȶ¨ºÍÓÐЧÂÊ£¬ËæºóÈÃSUNºÍIBMÖ®¼äÒ»Ö±Óв»ºÍµÄÕùÖ´¡£½Ó×ÅIBMÍÆ³öÁËJava¡¡
¿ª·¢¹¤¾ß£¬ÔٴκÍSUNµÄJava¡¡Workshop¾ºÕù¡£²»¹ý´ÓÌØÐÔÉÏÀ´¿´£¬VisualAge¡¡For¡¡Java¡¡
Ëø¶¨µÄ¿Í»§ÈºÓ¦¸ÃÊÇIBMµÄ¿Í»§¡¢´óÐÍÆóÒµ¿Í»§ÒÔ¼°ÆäËûÖ±½Ó¾ºÕù¶ÔÊֵĿͻ§£¬ÀýÈç¡¡
SUNµÄ¿Í»§ÒÔ¼°HPµÄ¿Í»§¡£VisualAge¡¡For¡¡JavaÐèÒª±È½ÏÇ¿¾¢µÄ»úÆ÷À´Ö´ÐУ¬´ËÍâÒ»¡¡
¿ªÊ¼µÄ°æ±¾¾Í·Ç³£×¢ÖØÍŶӿª·¢µÄÖ§³Ö£¬²»ÏñÆäËûµÄJava¿ª·¢¹¤¾ßÒ»¿ªÊ¼¶¼ÊÇ×¢ÖØÔÚ¡¡
·½±ã¡¢ÊµÓõŦÄÜ£¬ÉÔºó²ÅÖð½¥Ç¿»¯ÍŶӿª·¢µÄ¹¦ÄÜ£¬ÕâЩ²îÒì¶¼ÊÇIBMÏëÕùÇÀ½Ï´ó¡¡
ÐͿͻ§µÄÖ¤Ã÷¡£ÕâÒ²¿ÉÒÔ´ÓºóÀ´Ðí¶àרҵýÌåºÍÔÓÖ¾ÔÚ½øÐÐJava¿ª·¢¹¤¾ßÆÀ±Èʱ¡¡
VisualAge¡¡For¡¡Java¼¸ºõ¶¼ÔÚÍŶӿª·¢¹¦ÄÜ·½Ãæ»ñµÃÁË×î¸ßµÄÆÀ¼ÛµÃÖª¡£ÓÉÓÚVisualAge¡¡¡¡
For¡¡JavaÒ»¿ªÊ¼Ëø¶¨µÄ¿Í»§ÈººÍVisual¡¡Caf¨¦ÒÔ¼°JBuilderËø¶¨µÄ¿Í»§Èº²»Í¬£¬Òò´Ë¡¡
ÔÚJava¿ª·¢¹¤¾ßµÄ¾ºÕù³õÆÚ²¢Ã»Óз¢ÉúÑÏÖØµÄ¾ºÕù³åÍ»¡£µ«ÊÇËæ×ÅVisual¡¡Caf¨¦ºÍ¡¡
JBuilderÖð½¥ÍùÉÏÑö¹¥ÆóÒµÊг¡£¬¶øVisualAge¡¡For¡¡JavaΪÁËÀ©´óÊг¡¶ø¿ªÊ¼½µ¼Û¡¡
½øÈëÒ»°ãJava´óÖÚÊг¡Ö®ºó£¬ÉÔºóµÄJava¿ª·¢¹¤¾ß¶ñÕ½Ò²²»¿É±ÜÃâÁË¡£¡¡¡¡¡¡¡¡¡¡¡¡¡¡
µÚ2½×¶ÎJava¼¯³É¿ª·¢»·¾³µÄÕ½Õù¡¡¡¡¡¡
BorlandÔÚ³õÆÚÒÔ¿ª·¢Java¡¡JIT±àÒëÆ÷Á·±øÖ®ºó£¬ÒѾ­Öð½¥¶ÔÓÚJavaµÄ¼¼ÊõÓÐÁËÕÆÎÕ¡£¡¡
ÔÚJava¡¡Workshop¡¢VJ£«£«ºÍVisualAge¡¡For¡¡JavaÂ½ÐøÍÆ³öÖ®ºó£¬BorlandÖªµÀÔÙÒ²²»ÄÜ¡¡
¹»ÑÓ³ÙJBuilderµÄÍÆ³öʱ¼äÁË£¬·ñÔò¾Í×¢¶¨ÒªÍ˳öJava¿ª·¢¹¤¾ßµÄÊг¡¡£Òò´ËBorland¡¡
¶ÔJBuilderµÄÑз¢Ð¡×éÏÂÁË×îºóµÄͨ뺣¬Ò»¶¨ÒªÔÚ1997ÄêÍÆ³öJBuilder¡£¡¡¡¡¡¡
JBuilderС×éÔÚ¾ºÕùµÄµÚÒ»½×¶ÎÕÆÎÕÁËJavaµÄJIT¼¼ÊõÖ®ºó£¬Á¢¿Ì±ø·Ö¶à·չ¿ªÁËÕû¡¡
¸öJBuilderµÄ¿ª·¢¹¤×÷¡£ËäÈ»JavaÊÇÒ»ÖÖȫеÄÓïÑÔÒÔ¼°¸ïÃüÐÔµÄÆ½Ì¨£¬µ«ÊÇ¿ª·¢¹¤¡¡
¾ß×ܲ»Íâºõ±àÒëÆ÷¡¢¼¯³É¿ª·¢»·¾³¡¢Êý¾Ý¿â´æÈ¡ÄÜÁ¦¡¢FrameworkÒÔ¼°ÆäËûµÄ¹¤¾ßºÍ¡¡
Plug¡­InµÈ¡£µ±Ê±µÄLatt¨¦Ð¡×éÓÐÐí¶à³ÉÔ±ÊÇ´ÓÒÔǰµÄBorland¡¡C/C£«£«×ª½øÀ´µÄ£¬ÁíÍâ¡¡
µÄһЩ³ÉÔ±Ôò°üÀ¨ÁËBorlandÔ­±¾µÄÈí¼þÑо¿³ÉÔ±¡¢Paradox³ÉÔ±¡¢Visual¡¡dbase³ÉÔ±¡¡
ÒÔ¼°´ÓBorlandÍⲿÕÒ½øÀ´µÄй¤³Ìʦ¡£¡¡¡¡¡¡
ÔÚBorland¿ª·¢JBuilder֮ʱ£¬ÓÉÓÚJavaÉÐûÓÐÍêÕûµÄ×é¼þ¼Ü¹¹£¬Ò²Ã»ÓÐÊý¾Ý¸ÐÖª×é¡¡
¼þ±ê×¼ÒÔ·½±ãµØ¿ª·¢JavaÊý¾Ý¿âÓ¦ÓóÌÐò£¬¸ü¼ÓûÓÐÍêÕûµÄJava¿ÉÊÓ»¯×é¼þ£¬Òò´Ë¡¡
Borland¾ö¶¨ÏÈ×ÔÐпª·¢Ò»Ì××é¼þ×éÒÔ±ãÈÃJBuilderÓµÓÐ×îºÃµÄ×é¼þ¿ª·¢ÄÜÁ¦¡£Õâ¸Õ¡¡
ºÃÓÖÊÇBorlandÉó¤µÄ¼¼Êõ£¬ÒòΪBorlandҪΪJava¿ª·¢Ò»Ì×Java¡¡Framework£¬Õâ¾ÍÊÇ¡¡
JBCL£¨JavaBeans¡¡ponent¡¡Library£©µÄÓÉÀ´£¬¶øJBCLµÄ¼Ü¹¹ÉÔºóÒ²³ÉΪSUNÖÆ¶¨¡¡
JavaBeanµÄ»ù´¡¼¼Êõ¡£¡¡¡¡¡¡
µ±Ê±¸ºÔðJBCL¼Ü¹¹µÄArchitectÊÇJoe¡¡NunollÏÈÉú¡£Õâλ˧¸çÔ­±¾ÊôÓÚParadoxС×飬¡¡
ÔÚBorlandÖð½¥Ê§ÀûÓÚ×ÀÉÏÐÍÊý¾Ý¿âÕ½³¡Ö®ºó£¬±ãתµ½Latt¨¦Ð¡×éרߺÔðÉè¼ÆLatt¨¦¡¡
µÄ×é¼þ¼Ü¹¹¡£¡¡¡¡¡¡
¶øJBCLµÄÖ÷ҪʵÏÖ¹¤³ÌʦÔòÊǵ±³õÉè¼ÆºÍʵÏÖBorland¡¡C/C£«£«¡¡Framework¡­OWLµÄ×ܹ¤¡¡
³ÌʦCarl¡¡Quinn¡£Carl¡¡QuinnÔÚ×é¼þÉè¼ÆºÍFramework·½Ãæ¶¼ÓзḻµÄ¾­Ñ飬OWL¾Í¼¼¡¡
Êõ¶øÑÔÒ²ËãÊǾ«Æ·¡£Òò´ËÔÚBorland¡¡C/C£«£«²úÆ·ÏßÍ£Ö¹Ö®ºó£¬Carl¡¡QuinnÓÉC/C£«£«×ª»»¡¡
µ½JavaÅܵÀÊǺÜ×ÔÈ»µÄÊÂÇ飬±Ï¾¹C/C£«£«ºÍJavaÊǺÜÀàËÆµÄ¡£CarlÓµÓзḻµÄ¾­Ñ飬¡¡
ÓÉËûÀ´´øÁ쿪·¢Latt¨¦µÄ×é¼þFrameworkÊÇÔÙÊʺϲ»¹ýÁË¡£¡¡¡¡¡¡
ÓÉÓÚCarlÔÚJBCLµÄŬÁ¦ºÍ³É¹û£¬ÉÔºóÓÖ¸ºÔðÁËBorlandµÄJava×é¼þÄ£ÐÍBajaµÄ¿ª·¢¡£¡¡
Ö®ºóCarlƾ½è×ŶÔÓÚJBCLºÍÉè¼ÆBajaµÄ¾­Ñ飬ÔÚSUN²ÉÓÃBaja×öΪJavaBeanµÄºËÐÄ»ù¡¡
´¡¼¼ÊõÖ®ºó±ã×ÔÈ»µØÊÜÑûÓÚJavaBeanµÄ¿ª·¢Ð¡×é¡£ÓÉÓÚBorlandÔÚJava×é¼þ·½Ãæ×¿Ô½¡¡
µÄ±íÏÖ£¬Òò´ËÒ²¿ªÆôÁËSUNºÍBorlandÖð½¥ÃÜÇеĺÏ×÷¡£BorlandËäÈ»ÔÚJava·½ÃæÍ¶Èë¡¡
µÄʱ³ÌÉÔÍí£¬µ«ÊÇȴƾ½è×ÅÔúʵµÄ¼¼Êõ¶øÂýÂýÓ­Í·¸ÏÉÏ¡£¡¡¡¡¡¡
Latt¨¦µÄFramework¿ª·¢ÔÚJoe¡¡NunollºÍCarl¡¡QuinnµÄ´øÁìÖ®ÏÂÓÐÁËÎȶ¨µÄ·¢Õ¹¡£Ê¡¡
ʵÉÏJBCLµÄ±íÏÖÒ»Ö±ÊǷdz£ÓÅÐãµÄ¡£µ±Latt¨¦ËæºóÕýÊ½ÍÆ³öʱ£¬JBCLÒ²ÊÇÈÃLatt¨¦µÃ¡¡
ÒÔÍÑÓ±¶ø³öµÄÖØÒª¹¦ÄÜÖ®Ò»¡£Joe¡¡NunollºÍCarl¡¡QuinnµÄ¹¦ÀÍ¿Éν²»Ð¡£¬¶øÎÒÇÕÅåµÄ¡¡
Carl¡¡QuinnÓÖÔÙ´ÎÔÚJava·½ÃæÖ¤Ã÷ÁËËû¼áʵµÄ¼¼ÊõºÍÔÚFramework·½Ãæ·á¸»µÄÉè¼ÆºÍ¡¡
ʵÏÖ¾­Ñé¡£¡¡¡¡¡¡
Java¡¡FrameworkËäÈ»ÖØÒª£¬µ«Ò²Ö»ÊÇÕû¸öÍêÕû¿ª·¢¹¤¾ßµÄÖ§ÖùÖ®Ò»¡£Latt¨¦ÒªÍƳöÈÔ¡¡
È»ÐèÒª±àÒëÆ÷ºÍ¼¯³É¿ª·¢»·¾³µÄ¹¦ÄÜ¡£ÔÚJava±àÒëÆ÷·½Ã棬BorlandºÍ½áÊøÎ¯ÍС¡
Dr¡£¡¡Niklaus¡¡WorthÑо¿Ð¡×鿪·¢Java¡¡JIT±àÒëÆ÷Ö®ºó£¬Latt¨¦¿ª·¢Ð¡×é±ã¿ªÊ¼Õ¹¿ª¡¡
Ñо¿µÄ¹¤×÷¡£µ±Ê±JIT±àÒëÆ÷ÒѾ­È«Ã濪ս£¬¶øBorlandÔÚLatt¨¦ÉÐÎ´ÍÆ³ö¡¢»¹Ã»ÓÐ×ã¡¡
¹»×ÊÔ´µÄÇéÐÎÏÂÈç¹ûÔÙ½éÈëJITµÄÕ½Õù£¬ÄÇô²»µ«Ê¤Ëã²»´ó£¬¶øÇÒ¿ÉÄÜ»áÑÏÖØÓ°ÏìLatt¨¦¡¡
µÄÍÆ³öʱ³Ì¡£Òò´ËLatt¨¦Ð¡×é¾ö¶¨ÏÈרÐÄ¿ª·¢Ò»¸ö±àÒëÆ·ÖÊÁ¼ºÃ£¬¶øÇÒÄܹ»ºÍLatt¨¦¡¡
ÍêÃÀ´îÅäµÄJava±àÒëÆ÷£¬¶ø²»ÔÙÇ¿ÇóЧÂÊÖÁÉÏ¡£¡¡¡¡¡¡
´ÓÏÖÔڵĹ۵ãÀ´¿´£¬µ±Ê±Latt¨¦Ð¡×éµÄ¾ö¶¨ÊǷdz£ÕýÈ·µÄ¡£ÒòΪ£ºµÚÒ»£¬µ±Ê±Borland¡¡
µÄȷûÓÐÌ«¶àµÄ×Óµ¯£»µÚ¶þ£¬Latt¨¦µÄʱ³ÌÔÙÒ²²»ÄÜÍÏÑÓ£»µÚÈý£¬Ò²ÊÇ×îÖØÒªµÄÊÇÉÔ¡¡
ºóSUNÐû²¼ÁË¿ª·¢Hotspot±àÒëÆ÷¼¼ÊõµÄ¼Æ»®£¬¶Ùʱ֮¼äËùÓÐJava¡¡JIT±àÒëÆ÷µÄ·çÍ·¶¼¡¡
±»SUNÇÀ×ßÁË¡£ÌرðÊÇÔÚÉÔºóSUN¾ö¶¨½«HotspotÄÚ½¨ÔÚJDKÖÐÖ®ºó£¬Õù¶áJava¡¡JIT±àÒë¡¡
Æ÷²»µ«±äµÃûÓÐÒâÒ壬¶øÇÒ¶ÔÓÚJava¿ª·¢¹¤¾ß¶øÑÔҲûÓÐʲô¸½¼Ó¼ÛÖµÁË¡£Òò´ËÔÚSUN¡¡
µÄHotspot±àÒë¼¼Êõ½Ò¶֮ºó£¬SymantecºÜ¿ì¾ÍÔÚJava¡¡JIT±àÒëÆ÷Êг¡ÉÏÏúÉùÄä¼£ÁË¡£¡¡¡¡¡¡
Latt¨¦Ð¡×éÈ·¶¨ÁËJava±àÒëÆ÷µÄ²ßÂÔÖ®ºó£¬Á¢¿Ì±ã½ÓÊÖDr¡£¡¡Niklaus¡¡WorthÑо¿Ð¡×é¡¡
µÄºóÐø¿ª·¢¹¤×÷£¬Í¬Ê±¿ª·¢Latt¨¦µÄ±àÒëÆ÷¡¢Latt¨¦µÄPlug¡­InÒÔÕûºÏJava±àÒëÆ÷µ½¡¡
Latt¨¦µÄ¼¯³É¿ª·¢»·¾³ÖУ¬²¢ÇÒÒ²½øÐÐJava±àÒëÆ÷×î¼Ñ»¯µÄÑо¿¹¤×÷¡£µ±Ê±Õâ¸öJava¡¡
±àÒëÆ÷¿ª·¢Ð¡×éÓÉCarl¡¡FravelµÈÈË´øÁ죬ͬʱҲ°üÀ¨ÁËBorlandµÄ±àÒëÆ÷С×é¡£Carl¡¡¡¡
FravelÖ÷Òª¸ºÔðLatt¨¦µÄ±àÒëÆ÷ÒÔ¼°±àÒëÆ÷µÄPlug¡­InÈí¼þ£¬´ËÍâËûÒ²²ÎÓëÁËLatt¨¦¡¡
Êý¾Ý¿â·½ÃæµÄ¿ª·¢¡£µ±Ê±JavaÔÚÊý¾Ý¿â´æÈ¡·½ÃæÈÔÈ»Ï൱ÈõÊÆ£¬BorlandΪÁ˼ÓÇ¿Latt¨¦¡¡
Õâ·½ÃæµÄ¹¦ÄÜ£¬¾ö¶¨ÏȽèÖØDelphiÔÚÊý¾Ý¿â·½ÃæµÄ³É¼¨£¬¼´Í¨¹ýJDBC±ê×¼½Ó¿Ú·â×°¡¡
DelphiÒѾ­Óеĸ÷ÖÖÊý¾Ý¿âÇý¶¯³ÌÐò£¬ÈÃLatt¨¦Äܹ»Á¢¿ÌÁ¬½Óµ½×î¶àµÄÊý¾Ý¿â£¬Õâ¾Í¡¡
ÊǺóÀ´JBuilderµÄDataGayteway¡£¡¡¡¡¡¡
³ýÁËCarlÖ®Í⣨àÅ£¬Latt¨¦¿ª·¢Ð¡×éÓÐÁ½¸öCarl£©£¬Sergio¡¡CardosoÒ²ÊÇLatt¨¦±àÒëÆ÷¡¡
×î¼Ñ»¯µÄ³ÉÔ±¡£SergioÔ­±¾ÊÇBorland¡¡C/CÊ®£«µÄ¿ª·¢ÕßÖ®Ò»£¬×¨ÃÅÑо¿C/C£«£«×î¼Ñ»¯¡¡
µÄ¼¼Êõ£¬ËûºÍCarl¡¡QuinnµÈÈËÒ»Ñù×ªÒÆµ½JavaµÄ²úÆ·Ïß¡£SergioºÍCarl¡¡FravelºÏ×÷£¬¡¡
¸ºÔð´òÔìLatt¨¦µÄºËÐÄÒýÇæ¡£ÔÚLatt¨¦ÉÏÊÐÖ®ºó£¬ÊÂʵÉÏÿһ°æµÄJBuilderµÄ±àÒë¡¡
Æ÷¶¼Óнø²½¡£¾ÍÏÖÔÚÀ´Ëµ£¬ÔÚJBuilder¡¡7/8ÖбàÒëJavaÓ¦ÓóÌÐòÏ൱µÄ¿ìËÙ¡£Õâ˵Ã÷¡¡
JBuilderºÍµ±³õBorland¡¡C/C£«£«Ò»Ñù£¬¶¼ÊÇÔÚ³õÆÚ°æ±¾¿ìËÙµØÇ¿»¯ÒýÇæ¡¢²»¶ÏµØÌáÉý¡¡
ËÙ¶È¡£¡¡¡¡¡¡
µ±Ê±µÄLatt¨¦²¢Ã»ÓÐÒ»¸öÕæÕýµÄ×ÜArchitect£¬Ö»Óв»Í¬¼¼ÊõÁìÓòµÄArchitect£¬ÀýÈç¡¡
Joe¡¡Nunoll¡£Òò´ËLatt¨¦µ±Ê±Ö÷ÒªµÄ¶æÊÖÓ¦¸ÃÊDzúÆ·¾­ÀíÒÔ¼°BorlandµÄJava×ÊÉîÑС¡
¾¿Ô±ÁË¡£¶ø²úÆ·¾­ÀíÒÔ¼°Java×ÊÉîÑо¿Ô±ÔÙºÍËùÓеĸ÷ÁìÓòArchitectÌÖÂÛLatt¨¦µÄ¡¡
¿ª·¢·½Ïò¡£Òò´ËÔÚLatt¨¦µÄ³õÆÚ¿ª·¢½×¶Î£¬Æäģʽ¾ÍÏñÂÞÂíʱÆÚµÄºÏÒéÖÆ¡£¡¡¡¡¡¡
µ±Ê±µÄLatte²úÆ·¾­ÀíÊÇKlaus¡¡Krull£¨K¡£¡¡K¡££©¡£ÕâλÈÊÐÖ³¤µÃÓÖ¸ßÓÖ´ó£¬Ò²ÊÇһλÏà¡¡
µ±ÈÈÐĵÄÈË¡£K¡£¡¡K¡£Ô­±¾ÊÇParadoxºÍdbaseС×éµÄ³ÉÔ±£¬¸ºÔðParadox/dBaseµÄ²úÆ·Ïß¡£¡¡
ÔÚLatt¨¦Ð¡×é³ÉÁ¢Ö®ºóK¡£¡¡K¡£Á¢¿ÌÌø²Ûµ½Java²úÆ·ÏßÀ´¡£ÊÂʵÉÏÐí¶àParadox/dBase¡¡
µÄ¹¤³ÌʦҲ¶¼Ï£Íûת»»µ½Java²úÆ·À´£¬Òò´Ëµ±Ê±ÔÚBorlandÄÚ²¿ÏÆÆðÁ˺ܴóµÄ·çÀË£¬¡¡
Ò²Ôì³ÉÁËÐí¶àÈËÀëÖ°¡£Õâ¶Î¹ÊÊÂÔÚÉÔºóµÄdbaseÏà¹ØÕ½ÚÖн«Ïêϸ˵Ã÷¡£¡¡¡¡¡¡
K¡£¡¡K¡£¼ÓÈëÁËLatt¨¦Ð¡×éÖ®ºó£¬±ã»ý¼«µØ´øÁìLatt¨¦Ð¡×éÍùǰ³å¡£Ò²ÐíÊÇÒòΪK¡£K¡£ÔÚ¡¡
ParadoxºÍdBaseʱ±íÏֵò¢²»ºÃ£¬Òò´ËÏë½è×ÅLatt¨¦Ö¤Ã÷×Ô¼ºµÄʵÁ¦¡£²»¹ýK¡£¡¡K¡£ÈË¡¡
Ò²ÐíºÜºÃ£¬¿ÉÊǹÜÀí·½ÃæËÆºõÈÔÈ»²»ÉõÁé¹â£¬Latt¨¦³õÆÚµÄ½ø¶ÈÈÔÈ»ÉÔÏÓ»ºÂý¡£ÔÚIBM¡¡¡¡
VisualAge¡¡For¡¡JavaÓÚ1997ÄêÍÆ³öÖ®ºó£¬Borland¸ß²ãÏÂÁîK¡£¡¡K¡£¾ø¶Ô²»¿ÉÒÔÔÙ¶ÈÑÓ³Ù¡¡
½ø¶È£¬Ò»¶¨Ò²ÒªÔÚ1997ÄêÍÆ³öµÚÒ»¸öLatt¨¦°æ±¾¡£ºÃÔÚµ±Ê±Delphi¡¡3´ó»ñȫʤ£¬¶ø¡¡
K¡£¡¡K¡£ÓÖÊǵ±Ê±Delphi²úÆ·¾­ÀíBen¡¡RigaµÄºÃ¸çÃÇ£¬Òò´ËÓÉDelphiתÈëLatt¨¦µÄ×ÊÔ´¡¡
Ò²¾ÍÔ´Ô´²»¾ø£¬ÈÃLatt¨¦µÄ½ø¶ÈÂýÂýµØ¸ÏÉÏÁË¡£¡¡¡¡¡¡
ÖÁÓÚµ±Ê±Latt¨¦¼Ü¹¹µÄÖ÷ÒªÈËÎï²¢²»ÊÇÉÔºóÖÚÈ˽ÔÖªµÄBlake¡¡Stone£¬ÒòΪBlake¡¡Stone¡¡
ÊÇÔÚLatt¨¦ÍƳöÖ®ºó²Å¼ÓÈëBorlandµÄ¡£Latt¨¦³õÆÚµÄ¼Ü¹¹¸ºÔðÈËÓ¦¸ÃÊÇSteve¡¡¡¡
Shaughnessy¡£¡¡¡¡¡¡
SteveÊÇBorlandµÄ×ÊÉîÑо¿ÈËÔ±£¬Ò²Êǵ±³õBorland×îÔçͶÈëJava¼¼ÊõÑо¿ÁìÓòµÄÈË¡¡
ÎïÖ®Ò»¡£²»¹ý×ÊÉîÑо¿ÈËÔ±µÄȱµãÖ®Ò»ÊÇϲ»¶²»¶ÏµØÏëÏóÒÔ¼°Ñо¿Èí¼þ¼¼Êõ£¬µ«ÊǶԡ¡
ÓÚ²úÆ·½ø¶ÈµÄÕÆÎÕÈ´²»ÊÇËûÃǵÄר³¤£¬Ò²²»ÊÇËûÃÇ×î¹ØÐĵÄÊÂÇé¡£Õâ¾ÍÊÇΪʲôLatt¨¦¡¡
Ò»¿ªÊ¼µÄ¿ª·¢½ø¶È·Ç³£»ºÂýµÄÔ­Òò¡£Ö±µ½×îºóK¡£¡¡K¡£¼ÓÈë²¢ÇÒÃæÁÙÁËBorland¸ß²ãºÍ¡¡
Êг¡¾Þ´óµÄѹÁ¦Ö®ºó²Å´Ò´ÒµØ¼¯ÖÐËùÓеÄ×ÊÔ´ºÍʱ¼äÏëҪ׷ÉϽø¶È¡£¡¡¡¡¡¡
µ±Latt¨¦Ð¡×鿪·¢JBuilderµÄµÚÒ»¸ö°æ±¾Ê±£¬¾ÍÏëѧϰʹÓÃDelphi³É¹¦µÄOpen¡¡Tools¡¡¡¡
APIÌØÐÔ£¬ÎªJBuilder¶¨ÒåÍêÕû¶øÇÒ¼«¾ßµ¯ÐԵĿª·Åʽ¼¯³É¿ª·¢»·¾³¡£²»¹ýÓÉÓÚµ±Ê±¡¡
DelphiµÄOpen¡¡Tools¡¡APIÈÔȻûÓдóÁ¿µÄ²ÉÓýӿڳÌÐòÉè¼ÆµÄ¼Ü¹¹£¬¿¼Âǵ½JavaÓµÓС¡
¶¨ÒåÁ¼ºÃµÄ½Ó¿Ú»úÖÆ£¬ÎÞ·¨ÍêÈ«²ÉÓÃDelphiµÄOpen¡¡Tools¡¡APIµÄÉè¼Æ£¬ËùÒÔÒ»¿ªÊ¼¡¡
JBuilder¼¯³É¿ª·¢»·¾³µÄAdd¡­ins¹¦ÄÜ¿ª·¢µÃºÜ»ºÂý¡£µ±Ê±¸ºÔðJBuilder¼¯³É¿ª·¢»·¾³¡¡
ÖÐAdd¡­ins¹¦ÄܵŤ³Ìʦ³ýÁËCarl¡¡FravelÖ®Í⣬ÁíÍâһλÖ÷ÒªµÄ¹¤³ÌʦÔòÊÇGreg¡¡Cole¡£¡¡¡¡¡¡
µ±Carl¡¡FravelºÍGreg¡¡ColeÁ˽⵽ÎÞ·¨Ö±½Ó½èÓÃDelphiµÄOpen¡¡Tools¡¡APIÀ´Éè¼ÆJBuilder¡¡
µÄAdd¡­ins¼Ü¹¹Ö®ºó£¬¾Í¾ö¶¨¿ªÊ¼Ñз¢JBuilder±¾ÉíµÄ¼¯³É¿ª·¢»·¾³¿ª·Å¼Ü¹¹£¬²¢ÇÒ¡¡
Ö±½ÓʹÓýӿڳÌÐòÉè¼ÆµÄ»úÖÆÀ´Éè¼ÆJBuilderµÄ¿ª·Å¼Ü¹¹£¬ÕâÊǺ͵±Ê±µÄDelphi²»Ò»¡¡
ÑùµÄµØ·½¡£¶øÒ»Ö±Òªµ½Danny¡¡ThorpeΪObject¡¡Pascal³ÌÐòÓïÑÔ¼ÓÈëÁ˽ӿڻúÖÆÖ®ºó£¬¡¡
DelphiµÄOpen¡¡Tools¡¡API²ÅÕ¹¿ªÁ˵Ú2²¨µÄ´ó¸Ä°æ£¬Ê¹ÓýӿڻúÖÆÀ´ÖØÐÂÉè¼Æ£¬Ò²¾Í¡¡
ÊǺóÀ´DelphiÖøÃûµÄOTA¼Ü¹¹£¨Open¡¡Tools¡¡Architecture£©¡£¡¡¡¡¡¡
1997Äê11Ô£¬Latt¨¦ÖÕÓÚÍê³É²¢ÇÒÍÆ³öÊг¡¡£ÕýʽµÄ²úÆ·Ãû³Æ±»¶¨ÎªOpen¡¡JBuilder£¬¡¡
ÕâÊÇΪÁËÇ¿µ÷BorlandµÄJava¿ª·¢¹¤¾ß¾ÍÏñJava±¾ÉíÒ»ÑùÊÇʹÓÿª·ÅµÄ¼Ü¹¹¡£¡¡¡¡¡¡
ÔÚOpen¡¡JBuilder¡¡1¡£0ÍÆ³öÖ®ºó£¬Java¿ª·¢¹¤¾ßÊг¡×ÜËãÊǾºÕùÕ߯ë¾ÛÒ»ÌÃÁË£¬Ã¿Ò»¡¡
¼Ò³§ÉÌÖÕÓÚÒ»Ò»µØÊ¹³öÁËÕæ±¾ÁìÀ´¾ºÖðJava¿ª·¢¹¤¾ßµÄÊг¡ÁúÍ·¡£Open¡¡JBuilder¡¡1¡£0¡¡
ÍÆ³öÖ®ºó²»¾Ã£¬¼¸ºõËùÓеÄÐÅϢýÌåÒÔ¼°JavaµÄרҵÔÓÖ¾¶¼½øÐÐÁËJava¿ª·¢¹¤¾ßµÄÆÀ¡¡
±È£¬ÏëÒª±È½ÏËùÓÐJava¿ª·¢¹¤¾ßµÄÓÅ/ȱµã£¬²¢ÇÒÈÃJavaµÄʹÓÃÕßÁ˽⵱ʱÊг¡µÄ¡¡
ÀÏ´óVisual¡¡Caf¨¦ÊÇ·ñÄܹ»Ãæ¶ÔÐÂÐËÊÆÁ¦µÄÌôÕ½£¬±£×¡Êг¡µÚÒ»µÄµØÎ»¡£¡¡¡¡¡¡
µ±Ê±´ó¶àÊýÔÓÖ¾ÆÀ±ÈµÄÄ¿±ê°üÀ¨ÁËSymantecµÄVisual¡¡Caf¨¦¡¢SUNµÄJava¡¡Workshop¡¢¡¡
IBMµÄVisualAge¡¡For¡¡JavaÒÔ¼°BorlandµÄOpen¡¡JBuilder¡¡1¡£0¡£¶ÔÓÚSymantecÀ´Ëµ£¬¡¡
µÚÒ»´ÎµÄJava¿ª·¢¹¤¾ß´ó»áÕ
·µ»ØÄ¿Â¼ ÉÏÒ»Ò³ ÏÂÒ»Ò³ »Øµ½¶¥²¿ ÔÞ£¨0£© ²È£¨0£©
δÔĶÁÍꣿ¼ÓÈëÊéÇ©ÒѱãÏ´μÌÐøÔĶÁ£¡
ÎÂܰÌáʾ£º ο´Ð¡ËµµÄͬʱ·¢±íÆÀÂÛ£¬Ëµ³ö×Ô¼ºµÄ¿´·¨ºÍÆäËüС»ï°éÃÇ·ÖÏíÒ²²»´íŶ£¡·¢±íÊéÆÀ»¹¿ÉÒÔ»ñµÃ»ý·ÖºÍ¾­Ñé½±Àø£¬ÈÏÕæÐ´Ô­´´ÊéÆÀ ±»²ÉÄÉΪ¾«ÆÀ¿ÉÒÔ»ñµÃ´óÁ¿½ð±Ò¡¢»ý·ÖºÍ¾­Ñé½±ÀøÅ¶£¡