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

×îÊÜ»¶Ó­µÄPython¿ªÔ´¿ò¼ÜÓÐÄÄЩ?

·¢²¼Ê±¼ä:2017-01-01 21:32:13À´Ô´:ºìÁª×÷Õß:Ronny
½ñÄêÄê³õ£¬ÓÐÒ»¼þ¿ÆÑ§½çµÄ´óʶùÔøË¢±¬ÅóÓÑȦ£ºÒýÁ¦²¨µÄ·¢ÏÖ¡£ÕâÊÇLIGOÊ×´ÎÖ±½Ó̽²âµ½ÒýÁ¦²¨ºÍÊ״ι۲⵽˫ºÚ¶´ÅöײÓë²¢ºÏ£¬Ì½²âµ½µÄÒýÁ¦²¨ÊÇÓÉ13ÒÚ¹âÄêÖ®ÍâµÄÁ½¿ÅºÚ¶´Ôںϲ¢µÄ×îºó½×¶Î²úÉúµÄ£¬¾­¹ý13ÒÚ¹âÄêµÄʱ¿ÕÂÃÐУ¬×îºó±»ÃÀ¹úµÄ¡°¼¤¹â¸ÉÉæÒýÁ¦²¨ÌìÎĄ̈¡±(LIGO)µÄÁ½Ì¨ÂÏÉúÒýÁ¦²¨Ì½²âÆ÷̽²âµ½µÄ¡£


ËäÈ»ºóÆÚÓÐÈ˶Դ˴Ρ°µ¥´ÎÒýÁ¦²¨·¢ÏÖ¡±²úÉúÖÊÒÉ£¬µ«ÊÇÔÚITȦ£¬Ëü»¹Åõ»ðÁËÒ»¸öÒ»¸ö¶«Î÷£ºPython¡£½ñÌìÎÒÃǾÍÀ´¿´¿´£¬ÔÚGitHubµÈ¿ªÔ´ÍøÕ¾ÖÐ×îÊÜ»¶Ó­µÄPython¿ªÔ´¿ò¼Ü¶¼ÓÐÄÄЩ?

1.Django
DjangoÊÇÒ»¿îÓÃPythonÓïÑÔдµÄÃâ·Ñ¿ªÔ´µÄ Python WebÓ¦Óÿª·¢¿ò¼Ü£¬Ëü×ñÑ­Ä£ÐÍ -ÊÓͼ-¿ØÖÆÆ÷(MVC)µÄ¼Ü¹¹Ä£Ê½¡£ËüÊÇÓÉ·ÇÓªÀûDjangoά»¤Èí¼þ»ù½ð»á(DSF)ºÍ3Ìõ¿îBSDÐí¿ÉÏ¿ÉÓ㬹ÄÀø¿ìËÙ·¢Õ¹ºÍʵÓõÄÉè¼Æ¡£

DjangoͬʱÊÇÒ»¿îÔÚÊý¾Ý¿â¹¦ÄÜ¡¢ºǫ́¹¦ÄÜ¡¢Ä©°àϵͳ¡¢ÍøÖ·Æ¥Åä¡¢»º´æÏµÍ³µÈ·½ÃæÓС°ÏÈÌ족ÓÅÊÆµÄ¿ªÔ´¿ò¼Ü¡£Ëü¿ÉÒÔͨ¹ý¼¸Ðмòµ¥µÄ´úÂë¾ÍÈÃÄãµÄÍøÕ¾ÓµÓÐÒ»¸öÇ¿´óµÄºǫ́£¬ÇáËɹÜÀíÄãµÄÄÚÈÝ;Ç¿´ó£¬Ò×À©Õ¹µÄÄ£°åϵͳ£¬Éè¼Æ¼òÒ×£¬´úÂ룬Ñùʽ·Ö¿ªÉè¼Æ£¬¸üÈÝÒ×¹ÜÀí;Èç¹ûÓëmemcached»òÆäËüµÄ»º´æÏµÍ³ÁªÓ㬸ü³öÉ«µÄ±íÏÖ£¬¸ü¿ìµÄ¼ÓÔØËÙ¶È¡£

ͬʱ£¬DjangoÒ²¿ÉÒÔÓëJythonÔËÐÐÔÚÈκÎJ¼×¹ÇÎĵÄJAVA EEÓ¦Ó÷þÎñÆ÷ÉÏ;ÓÈÆäÔÚ¹ÜÀíÄÜÁ¦ÉÏÊ®·ÖÍ»³ö¡£

2.Twisted
TwistedÊÇÒ»¿îʼþÇý¶¯µÄÍøÂç±à³Ì¿ò¼Ü£¬Ö§³ÖÐí¶à³£¼ûµÄ´«Êä¼°Ó¦ÓòãЭÒ飬ÈçTCP¡¢UDP¡¢SSL/TLS¡¢HTTP¡¢IMAP¡¢SSH¡¢IRCÒÔ¼°FTP¡£»¹Ö§³ÖUnix domain sockets£¬ÔÚMITÐí¿ÉÏÂÓ¦Óá£

Twisted¸½´øÁËÒ»¸ö¿ÉÒÔweb·þÎñÆ÷ÉÏÔËÐеÄWSGI£¬ËüÄܹ»ÎªÆäËûPython webÓ¦ÓóÌÐòÔÊÐí¿ª·¢ÈËԱʹÓõķþÎñÆ÷¶¨ÖÆHTTP·þÎñ¡£

¾ÝÁ˽⣬Twistedµ®ÉúÓÚ2000Äê³õ£¬ÔÚµ±Ê±µÄÍøÂçÓÎÏ·¿ª·¢Õß¿´À´£¬ÎÞÂÛËûÃÇʹÓÃÄÄÖÖÓïÑÔ£¬ÊÖÖж¼ÏÊÓпɼæ¹ËÀ©Õ¹ÐÔ¼°¿çƽ̨µÄÍøÂç¿â¡£Èç½ñ£¬TwistedÒÀÈ»ÊôÓÚÒ»¸öʼþÇý¶¯Ð͵ÄÍøÂçÒýÇæ£¬ÕâÀï³ÌÐòµÄÖ´ÐÐÁ÷ÓÉÍⲿʼþÀ´¾ö¶¨¡£

3.Tornado
TornadoÔ´ÒâΪÁú¾í·ç£¬ÕâÀïÊÇÒ»¿î¿ÉÀ©Õ¹µÄ£¬·Ç×èÈûµÄWeb·þÎñÆ÷£¬Ó¦Óÿª·¢¿ò¼Ü£¬ÒÔ¼°Òì²½ÁªÍø¿â¡£Ëü×î³õÊÇÔÚFriendFeed¿ª·¢(ÔÚ2009Äê±»FacebookÊÕ¹º)¡£TornadoÊǸ߶ÈÁé»î£¬×¨ÃÅÉè¼ÆÎª¿ª·¢ÈËÔ±ºÍµÚÈý·½¹¤¾ß³§ÉÌÌṩÁËÒ»¸ö¿ª·Å»·¾³¡£ÒÑÓв¿·ÖÓ¦ÓóÌÐò½Ó¿Ú¿ÉÒÔÀûÓò¢¸½´ø²Î¿¼ÊéÄ¿£¬ÄÚÈÝ´Ó¿ª·¢»·¾³½Ó¿Úµ½Á¬½ÓʵÏÖ¡£ÁíÍ⣬Ëü»¹Å䱸ÁËÒ»¸öWSGI·þÎñÆ÷£¬ÆäËûWSGI PythonÓ¦ÓóÌÐò(ºÍ¿ò¼Ü)Ò²¿ÉÒÔʹÓá£ÔÚ¿ªÔ´ºÍApache 2.0Ðí¿ÉÏ¿ÉÓá£

Óпª·¢ÕßÈÏΪ£¬Tornado¼ÈÊÇÒ»¸öweb server£¬Ò²ÊÇweb framework¡£¶øËü×÷Ϊweb server ²ÉÓõÄÊÇasynchronous IOµÄÍøÂçÄ£ÐÍ£¬ÕâÊÇÒ»ÖֺܸßЧµÄÄ£ÐÍ¡£Tornado×÷Ϊweb server£¬ÌṩÁËweb frameworkµÄapi£¬¿ÉÒÔÀ´Ö±½Ó¹¹½¨×Ô¼ºµÄweb³ÌÐò¡£

×Ô´Ó2009Äê9ÔÂ10ÈÕ·¢²¼ÒÔÀ´£¬TornadoTornadoÒѾ­»ñµÃÁ˺ܶàÉçÇøµÄÖ§³Ö£¬²¢ÇÒÔÚһϵÁв»Í¬µÄ³¡ºÏµÃµ½Ó¦ÓᣳýFriendFeedºÍFacebookÍ⣬»¹Óкܶ๫˾ÔÚÉú²úÉÏתÏòTornado£¬°üÀ¨Quora¡¢Turntable.fm¡¢Bit.ly¡¢HipmunkÒÔ¼°MyYearbookµÈ¡£

³ýÁËÒÔÉÏÈýÖÖÖ®Í⣬»¹ÓÐDiesel¡¢Flask¡¢Cubes¡¢Kartograph¡¢Pulsar¡¢Web2py¡¢Falcon¡¢DPark¡¢Buildbot¡¢Zerorpc¡¢Bottle¡¢webpy¡¢Scrapy»¹ÓкܶàÓÃÓÚ»úÆ÷ѧϰӦÓó¡¾°µÄ¿ªÔ´¿ò¼Ü£¬±ÊÕßÔÚÕâÀï¾Í²»Ò»Ò»½éÉÜÁË¡£

±¾ÎĵØÖ·£ºhttp://www.linuxprobe.com/python-open-soures.html
ÎÄÕÂÆÀÂÛ

¹²ÓÐ 1 ÌõÆÀÂÛ

  1. Ronny ÓÚ 2017-01-01 21:32:26·¢±í:

    ¶¼ÊǺܳöÃûµÄ¿ò¼Ü