Broadcast and listen to the world1
2
3
4
5
Enterprise-classTotal solution6
7Have the ideaStart to implement20082009now200720102011Design system & seek technologiesGoes online
2.5+ Man-Years After-school time8
9
Almost zerocommercial software10
Use C++ at very first11
Is performance that important?CompileDevelopExecuteDebug12
Fall in love with Python13
Development cycle of PythonCompileDevelopExecuteDebug14
Web Application Solutions15
Light weightEasy to learnEasy to integrateKind of dirtyFunSuitable for:Web-based API servicesLight-weight web application16
Flask -Backend Dashboard17
Flask -Chat-room 18
Flask -Web-based API19QueryWeb-basedAPI Service
Dependencies of Flask20
21
Middle weightWell documentedWell testedEasy to learnSuitable for:Enterprise-class web applicationMiddle size web application22
Dependencies of Pyramid23
Heavy weightDifficult to learnIntegrated with:PylonsSQLAlchemyGenshiOthersCan’t work with debuggerToo many dependenciesSuitable for:Enterprise-class web application24
TurboGears2 -Front-end Website25
Dependencies of TG226
You think this is heavy weight?27
How about this?28
Dependencies of Plone29
More dependencies graph:http://goo.gl/kBCdW30
    CeleryDistributed task queueEasy to useFlexibleMultiple back-endsSuitable for:Time consuming tasksBach operationSending mails31
Internet application solution32Twisted
    TwistedEvent-driven network libraryPlenty resourcesPortableBuild-in protocol implementsHTTPSMTPDNSOthersSuitable for:Internet serversAsynchronous web service33
Audio Streaming Cloud34Audio Streaming CloudListenerDJ
Ajax/Comet server35UserHTTP RequestWeb-appComet serverComet APIHTTP push
Desktop application solution36
Python port of wxWidgetNative controlswxWindow licensed (LGPL-like)Cross platformSuitable for:Desktop application37
Mr.DJ38
System administration solutions39Fabric
WSGI container serverMainly integrated with NginxFlexible configurationHigh performanceSupport modes:PreforkingThreadedAsynchornous/evented40
Tool for running daemonsXML-RPC APISay good bye to Unix init scripts41XML-RPCSupervisorControlConsoleServer process AServer process CServer process B
FabricTool for deployingSend command to lots of host at once42Host Ahg pull –urestart webFabricHost BHost C
Easter egg of playerClick space of playerPress↑↑↓↓←←->->ABThen 1, 2, 3 and 043
Login message44
Name of hosts45nerv.now.inmagi.now.inmadoka.now.inhomura.now.in
I Will collect all of them someday46
Any question?47

Now.in 背後的技術 - Python軍火庫