SlideShare ist ein Scribd-Unternehmen logo
1 von 25
Django on Jython ,[object Object]
[object Object],[object Object],[object Object]
Why Django  on Jython ? ,[object Object],[object Object],[object Object]
Jython
Jython ,[object Object],[object Object],[object Object],[object Object]
Jython ,[object Object],[object Object],[object Object]
>>> from __future__ import GIL Traceback (most recent call last): ... SyntaxError: Never going to happen! (<stdin>, line 1)
State of Jython 2.5 ,[object Object],[object Object],[object Object],[object Object],[object Object]
Java - What We Like ,[object Object],[object Object],[object Object]
Java Ecosystem ,[object Object],[object Object],[object Object],[object Object]
Biggest Benefit ,[object Object]
Now...
Why in the name of... ,[object Object],[object Object],[object Object]
“We write Java so you don’t  have  to.”
Combination ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Deployment Options ,[object Object]
modjy ,[object Object]
WAR! ,[object Object],[object Object],[object Object]
A Django WAR: ,[object Object]
WAR format for DoJ ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
What’s missing ,[object Object],[object Object],[object Object],[object Object]
Django Backend Dev ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
 
Demo
Thanks!

Weitere Àhnliche Inhalte

Was ist angesagt?

Use Ruby to Write (and Test) Your Next Android App
Use Ruby to Write (and Test) Your Next Android AppUse Ruby to Write (and Test) Your Next Android App
Use Ruby to Write (and Test) Your Next Android App
Joel Byler
 
Pythonistaで構めるiOSăƒ—ăƒ­ăƒˆă‚żă‚€ăƒ—é–‹ç™ș
Pythonistaで構めるiOSăƒ—ăƒ­ăƒˆă‚żă‚€ăƒ—é–‹ç™șPythonistaで構めるiOSăƒ—ăƒ­ăƒˆă‚żă‚€ăƒ—é–‹ç™ș
Pythonistaで構めるiOSăƒ—ăƒ­ăƒˆă‚żă‚€ăƒ—é–‹ç™ș
Yusuke Muraoka
 

Was ist angesagt? (20)

JHipster Conf 2018 : Connect your JHipster apps to the world of APIs with Ope...
JHipster Conf 2018 : Connect your JHipster apps to the world of APIs with Ope...JHipster Conf 2018 : Connect your JHipster apps to the world of APIs with Ope...
JHipster Conf 2018 : Connect your JHipster apps to the world of APIs with Ope...
 
Hot and spicy Java with Lombok. Live!
Hot and spicy Java with Lombok. Live!Hot and spicy Java with Lombok. Live!
Hot and spicy Java with Lombok. Live!
 
Towards component based web UI with ReactJS
Towards component based web UI with ReactJSTowards component based web UI with ReactJS
Towards component based web UI with ReactJS
 
Building Reliable Applications Using React, .NET & Azure
Building Reliable Applications Using React, .NET & AzureBuilding Reliable Applications Using React, .NET & Azure
Building Reliable Applications Using React, .NET & Azure
 
Streamlining .net core development using Docker
Streamlining .net core development using DockerStreamlining .net core development using Docker
Streamlining .net core development using Docker
 
Parkjihoon phonegap research_for_bada
Parkjihoon phonegap research_for_badaParkjihoon phonegap research_for_bada
Parkjihoon phonegap research_for_bada
 
welcome to gopherlabs - why go (golang)?
welcome to gopherlabs - why go (golang)?welcome to gopherlabs - why go (golang)?
welcome to gopherlabs - why go (golang)?
 
ĐŸĐŸĐČĐœĐžĐč Ń‚Đ”ŃŃ‚Đ·ĐŽĐ”Ń†ŃŒ SPA + REST
ĐŸĐŸĐČĐœĐžĐč Ń‚Đ”ŃŃ‚Đ·ĐŽĐ”Ń†ŃŒ SPA + RESTĐŸĐŸĐČĐœĐžĐč Ń‚Đ”ŃŃ‚Đ·ĐŽĐ”Ń†ŃŒ SPA + REST
ĐŸĐŸĐČĐœĐžĐč Ń‚Đ”ŃŃ‚Đ·ĐŽĐ”Ń†ŃŒ SPA + REST
 
Continuous integration with Docker
Continuous integration with DockerContinuous integration with Docker
Continuous integration with Docker
 
Docker jako prostƙedí pro automatizaci testƯ
Docker jako prostƙedí pro automatizaci testƯDocker jako prostƙedí pro automatizaci testƯ
Docker jako prostƙedí pro automatizaci testƯ
 
JavaCro'14 - Profile any environment with Java Flight Recorder – Johan Janssen
JavaCro'14 - Profile any environment with Java Flight Recorder – Johan JanssenJavaCro'14 - Profile any environment with Java Flight Recorder – Johan Janssen
JavaCro'14 - Profile any environment with Java Flight Recorder – Johan Janssen
 
React Django Presentation
React Django PresentationReact Django Presentation
React Django Presentation
 
Use Ruby to Write (and Test) Your Next Android App
Use Ruby to Write (and Test) Your Next Android AppUse Ruby to Write (and Test) Your Next Android App
Use Ruby to Write (and Test) Your Next Android App
 
PHP Mega Meetup, Sep, 2020, Anti patterns in php
PHP Mega Meetup, Sep, 2020, Anti patterns in phpPHP Mega Meetup, Sep, 2020, Anti patterns in php
PHP Mega Meetup, Sep, 2020, Anti patterns in php
 
OpenAPIă‚’ćˆ©ç”šă—ăŸPythonWebケプăƒȘă‚±ăƒŒă‚·ăƒ§ăƒłé–‹ç™ș
OpenAPIă‚’ćˆ©ç”šă—ăŸPythonWebケプăƒȘă‚±ăƒŒă‚·ăƒ§ăƒłé–‹ç™șOpenAPIă‚’ćˆ©ç”šă—ăŸPythonWebケプăƒȘă‚±ăƒŒă‚·ăƒ§ăƒłé–‹ç™ș
OpenAPIă‚’ćˆ©ç”šă—ăŸPythonWebケプăƒȘă‚±ăƒŒă‚·ăƒ§ăƒłé–‹ç™ș
 
Headless BDD & Responsive Test Automation
Headless BDD & Responsive Test AutomationHeadless BDD & Responsive Test Automation
Headless BDD & Responsive Test Automation
 
MeteorJS - How to start
MeteorJS  -  How to startMeteorJS  -  How to start
MeteorJS - How to start
 
Pythonistaで構めるiOSăƒ—ăƒ­ăƒˆă‚żă‚€ăƒ—é–‹ç™ș
Pythonistaで構めるiOSăƒ—ăƒ­ăƒˆă‚żă‚€ăƒ—é–‹ç™șPythonistaで構めるiOSăƒ—ăƒ­ăƒˆă‚żă‚€ăƒ—é–‹ç™ș
Pythonistaで構めるiOSăƒ—ăƒ­ăƒˆă‚żă‚€ăƒ—é–‹ç™ș
 
gRPC í”„ë ˆìž„ì›ŒíŹë„Œ 만듀며 ì•Œì•„ëłŽëŠ” íŒŒìŽìŹ - 파읎윘2020
gRPC í”„ë ˆìž„ì›ŒíŹë„Œ 만듀며 ì•Œì•„ëłŽëŠ” íŒŒìŽìŹ  - 파읎윘2020gRPC í”„ë ˆìž„ì›ŒíŹë„Œ 만듀며 ì•Œì•„ëłŽëŠ” íŒŒìŽìŹ  - 파읎윘2020
gRPC í”„ë ˆìž„ì›ŒíŹë„Œ 만듀며 ì•Œì•„ëłŽëŠ” íŒŒìŽìŹ - 파읎윘2020
 
Test stack
Test stackTest stack
Test stack
 

Andere mochten auch (6)

Energy Sources
Energy SourcesEnergy Sources
Energy Sources
 
Django on Jython Summer of Code Results
Django on Jython Summer of Code ResultsDjango on Jython Summer of Code Results
Django on Jython Summer of Code Results
 
Chapter7 onlinelearning
Chapter7 onlinelearningChapter7 onlinelearning
Chapter7 onlinelearning
 
HĂ©cate, Christian Cano
HĂ©cate, Christian CanoHĂ©cate, Christian Cano
HĂ©cate, Christian Cano
 
Presentation It
Presentation ItPresentation It
Presentation It
 
Airefuegovientoytierra
AirefuegovientoytierraAirefuegovientoytierra
Airefuegovientoytierra
 

Ähnlich wie Django On Jython (for Portland and Boulder Python user groups presentations)

Django: Beyond Basics
Django: Beyond BasicsDjango: Beyond Basics
Django: Beyond Basics
arunvr
 
State of Developer Tools (WDS09)
State of Developer Tools (WDS09)State of Developer Tools (WDS09)
State of Developer Tools (WDS09)
bgalbs
 
ドワンゴど゙ぼScala掻甚äș‹äŸ‹ă€Œăƒ‹ă‚łăƒ‹ă‚łandroid」
ドワンゴど゙ぼScala掻甚äș‹äŸ‹ă€Œăƒ‹ă‚łăƒ‹ă‚łandroid」ドワンゴど゙ぼScala掻甚äș‹äŸ‹ă€Œăƒ‹ă‚łăƒ‹ă‚łandroid」
ドワンゴど゙ぼScala掻甚äș‹äŸ‹ă€Œăƒ‹ă‚łăƒ‹ă‚łandroid」
Satoshi Goto
 

Ähnlich wie Django On Jython (for Portland and Boulder Python user groups presentations) (20)

Django on Jython, PyCon 2009
Django on Jython, PyCon 2009Django on Jython, PyCon 2009
Django on Jython, PyCon 2009
 
Jython on Django
Jython on DjangoJython on Django
Jython on Django
 
JavaScript Library Overview
JavaScript Library OverviewJavaScript Library Overview
JavaScript Library Overview
 
Django
DjangoDjango
Django
 
Mixing Python and Java
Mixing Python and JavaMixing Python and Java
Mixing Python and Java
 
Django: Beyond Basics
Django: Beyond BasicsDjango: Beyond Basics
Django: Beyond Basics
 
django
djangodjango
django
 
JavaScript Libraries (Kings of Code)
JavaScript Libraries (Kings of Code)JavaScript Libraries (Kings of Code)
JavaScript Libraries (Kings of Code)
 
Creating a reasonable project boilerplate
Creating a reasonable project boilerplateCreating a reasonable project boilerplate
Creating a reasonable project boilerplate
 
Lennart Regebro What Zope Did Wrong (And What To Do Instead)
Lennart Regebro   What Zope Did Wrong (And What To Do Instead)Lennart Regebro   What Zope Did Wrong (And What To Do Instead)
Lennart Regebro What Zope Did Wrong (And What To Do Instead)
 
Lennart Regebro What Zope Did Wrong (And What To Do Instead)
Lennart Regebro   What Zope Did Wrong (And What To Do Instead)Lennart Regebro   What Zope Did Wrong (And What To Do Instead)
Lennart Regebro What Zope Did Wrong (And What To Do Instead)
 
Java Starting
Java StartingJava Starting
Java Starting
 
JavaScript Libraries (@Media)
JavaScript Libraries (@Media)JavaScript Libraries (@Media)
JavaScript Libraries (@Media)
 
Griffon - Making Swing Fun Again
Griffon - Making Swing Fun AgainGriffon - Making Swing Fun Again
Griffon - Making Swing Fun Again
 
Startup Camp - Git, Python, Django session
Startup Camp - Git, Python, Django sessionStartup Camp - Git, Python, Django session
Startup Camp - Git, Python, Django session
 
Reusando componentes Zope fuera de Zope
Reusando componentes Zope fuera de ZopeReusando componentes Zope fuera de Zope
Reusando componentes Zope fuera de Zope
 
State of Developer Tools (WDS09)
State of Developer Tools (WDS09)State of Developer Tools (WDS09)
State of Developer Tools (WDS09)
 
Introducing Django
Introducing DjangoIntroducing Django
Introducing Django
 
Java to Golang: An intro by Ryan Dawson Seldon.io
Java to Golang: An intro by Ryan Dawson Seldon.ioJava to Golang: An intro by Ryan Dawson Seldon.io
Java to Golang: An intro by Ryan Dawson Seldon.io
 
ドワンゴど゙ぼScala掻甚äș‹äŸ‹ă€Œăƒ‹ă‚łăƒ‹ă‚łandroid」
ドワンゴど゙ぼScala掻甚äș‹äŸ‹ă€Œăƒ‹ă‚łăƒ‹ă‚łandroid」ドワンゴど゙ぼScala掻甚äș‹äŸ‹ă€Œăƒ‹ă‚łăƒ‹ă‚łandroid」
ドワンゴど゙ぼScala掻甚äș‹äŸ‹ă€Œăƒ‹ă‚łăƒ‹ă‚łandroid」
 

Mehr von Leonardo Soto

El arte oscuro de estimar v3
El arte oscuro de estimar v3El arte oscuro de estimar v3
El arte oscuro de estimar v3
Leonardo Soto
 
El Lado Cool de Java
El Lado Cool de JavaEl Lado Cool de Java
El Lado Cool de Java
Leonardo Soto
 
Dos Años de Rails
Dos Años de RailsDos Años de Rails
Dos Años de Rails
Leonardo Soto
 
Dos años de Rails
Dos años de RailsDos años de Rails
Dos años de Rails
Leonardo Soto
 
Mi Arsenal de Testing en Rails
Mi Arsenal de Testing en RailsMi Arsenal de Testing en Rails
Mi Arsenal de Testing en Rails
Leonardo Soto
 
Mapas en la web con Cloudmade
Mapas en la web con CloudmadeMapas en la web con Cloudmade
Mapas en la web con Cloudmade
Leonardo Soto
 
Decent exposure: Controladores sin @ivars
Decent exposure: Controladores sin @ivarsDecent exposure: Controladores sin @ivars
Decent exposure: Controladores sin @ivars
Leonardo Soto
 
Sounds.gd lighting talk (RubyConf Uruguay)
Sounds.gd lighting talk (RubyConf Uruguay)Sounds.gd lighting talk (RubyConf Uruguay)
Sounds.gd lighting talk (RubyConf Uruguay)
Leonardo Soto
 
Un tour por Java, Scala, Python, Ruby y Javascript
Un tour por Java, Scala, Python, Ruby y JavascriptUn tour por Java, Scala, Python, Ruby y Javascript
Un tour por Java, Scala, Python, Ruby y Javascript
Leonardo Soto
 
Lo que odiamos de la agilidad
Lo que odiamos de la agilidadLo que odiamos de la agilidad
Lo que odiamos de la agilidad
Leonardo Soto
 
Javascript funcional
Javascript funcionalJavascript funcional
Javascript funcional
Leonardo Soto
 

Mehr von Leonardo Soto (20)

El arte oscuro de estimar v3
El arte oscuro de estimar v3El arte oscuro de estimar v3
El arte oscuro de estimar v3
 
Caching tips
Caching tipsCaching tips
Caching tips
 
Una historia de ds ls en ruby
Una historia de ds ls en rubyUna historia de ds ls en ruby
Una historia de ds ls en ruby
 
El Lado Cool de Java
El Lado Cool de JavaEl Lado Cool de Java
El Lado Cool de Java
 
Dos Años de Rails
Dos Años de RailsDos Años de Rails
Dos Años de Rails
 
Dos años de Rails
Dos años de RailsDos años de Rails
Dos años de Rails
 
Mi Arsenal de Testing en Rails
Mi Arsenal de Testing en RailsMi Arsenal de Testing en Rails
Mi Arsenal de Testing en Rails
 
Mapas en la web con Cloudmade
Mapas en la web con CloudmadeMapas en la web con Cloudmade
Mapas en la web con Cloudmade
 
Startechconf
StartechconfStartechconf
Startechconf
 
RabbitMQ
RabbitMQRabbitMQ
RabbitMQ
 
Decent exposure: Controladores sin @ivars
Decent exposure: Controladores sin @ivarsDecent exposure: Controladores sin @ivars
Decent exposure: Controladores sin @ivars
 
The Hashrocket Way
The Hashrocket WayThe Hashrocket Way
The Hashrocket Way
 
Sounds.gd lighting talk (RubyConf Uruguay)
Sounds.gd lighting talk (RubyConf Uruguay)Sounds.gd lighting talk (RubyConf Uruguay)
Sounds.gd lighting talk (RubyConf Uruguay)
 
Un tour por Java, Scala, Python, Ruby y Javascript
Un tour por Java, Scala, Python, Ruby y JavascriptUn tour por Java, Scala, Python, Ruby y Javascript
Un tour por Java, Scala, Python, Ruby y Javascript
 
Lo que odiamos de la agilidad
Lo que odiamos de la agilidadLo que odiamos de la agilidad
Lo que odiamos de la agilidad
 
Oss
OssOss
Oss
 
Javascript funcional
Javascript funcionalJavascript funcional
Javascript funcional
 
App Engine
App EngineApp Engine
App Engine
 
IntroducciĂłn a Git
IntroducciĂłn a GitIntroducciĂłn a Git
IntroducciĂłn a Git
 
Tres Gemas De Ruby
Tres Gemas De RubyTres Gemas De Ruby
Tres Gemas De Ruby
 

KĂŒrzlich hochgeladen

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
Enterprise Knowledge
 

KĂŒrzlich hochgeladen (20)

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 

Django On Jython (for Portland and Boulder Python user groups presentations)