0
pyjamas Great... yet  another  web development framework
What is Pyjamas? <ul><ul><li>A Python framework for writing web front end </li></ul></ul>
What is Pyjamas? <ul><ul><li>A Python framework for writing web front end </li></ul></ul>What?!
What is Pyjamas? <ul><ul><li>A Python framework for writing web front end </li></ul></ul><ul><ul><li>You don't even need J...
What is Pyjamas? <ul><ul><li>A Python framework for writing web front end </li></ul></ul><ul><ul><li>You don't even need J...
Why Python?
Why Python? <ul><ul><li>Not that different from Javascript </li></ul></ul>
Why Python? <ul><ul><li>Not that different from Javascript </li></ul></ul><ul><ul><li>Very clean syntax </li></ul></ul>Jav...
Why Python? (cont.) <ul><ul><li>Only one way to do things (usually) </li></ul></ul>
Why Python? (cont.) <ul><ul><li>Only one way to do things (usually) </li></ul></ul><ul><ul><li>Already a very popular back...
Why Python? (cont.) <ul><ul><li>Only one way to do things (usually) </li></ul></ul><ul><ul><li>Already a very popular back...
Why Python? (cont.) <ul><ul><li>Only one way to do things (usually) </li></ul></ul><ul><ul><li>Already a very popular back...
Why Python? (cont.) Sorting a list:
Why Python? (cont.)   function  bubbleSort(items) {     var  x, y, holder;       // The Bubble Sort method       for (x = ...
Why Python? (cont.) Javascript Python Better way of sorting it: items.sort() items.sort()
What can Pyjamas do?
What can Pyjamas do? <ul><ul><li>Anything JS or Python can (in theory) </li></ul></ul>
What can Pyjamas do? <ul><ul><li>Anything JS or Python can (in theory) </li></ul></ul><ul><ul><li>Manipulate the DOM </li>...
What can Pyjamas do? <ul><ul><li>Anything JS or Python can (in theory) </li></ul></ul><ul><ul><li>Manipulate the DOM </li>...
What can Pyjamas do? <ul><ul><li>Anything JS or Python can (in theory) </li></ul></ul><ul><ul><li>Manipulate the DOM </li>...
Who uses it?
Who uses it? <ul><ul><li>pyjs.org </li></ul></ul>pyjamas
Who uses it? <ul><ul><li>pyjs.org </li></ul></ul><ul><ul><li>grafpad.com </li></ul></ul>pyjamas
Who uses it? <ul><ul><li>pyjs.org </li></ul></ul><ul><ul><li>grafpad.com </li></ul></ul>my web app pyjamas
Who uses it? <ul><ul><li>pyjs.org </li></ul></ul><ul><ul><li>grafpad.com </li></ul></ul><ul><ul><li>gbsware.com </li></ul>...
Questions? Feel free to contact me (questions, support, web development): [email_address] @ATsepkov @Pyjeon Pyjeon Softwar...
Upcoming SlideShare
Loading in...5
×

Front End Developers: Pyjamas

728

Published on

A quick presentation about the merits of using Pyjamas framework for front end development.

Published in: Technology, Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
728
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
8
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Front End Developers: Pyjamas"

  1. 1. pyjamas Great... yet another web development framework
  2. 2. What is Pyjamas? <ul><ul><li>A Python framework for writing web front end </li></ul></ul>
  3. 3. What is Pyjamas? <ul><ul><li>A Python framework for writing web front end </li></ul></ul>What?!
  4. 4. What is Pyjamas? <ul><ul><li>A Python framework for writing web front end </li></ul></ul><ul><ul><li>You don't even need Javascript, write everything in Python </li></ul></ul>
  5. 5. What is Pyjamas? <ul><ul><li>A Python framework for writing web front end </li></ul></ul><ul><ul><li>You don't even need Javascript, write everything in Python </li></ul></ul><ul><ul><li>It will automatically convert your code to Javascript (and even take care of cross-browser issues) </li></ul></ul>
  6. 6. Why Python?
  7. 7. Why Python? <ul><ul><li>Not that different from Javascript </li></ul></ul>
  8. 8. Why Python? <ul><ul><li>Not that different from Javascript </li></ul></ul><ul><ul><li>Very clean syntax </li></ul></ul>Javascript Python && and || or ! not { } ; var temp=a;a=b;b=temp; a, b = b, a if(1<a && a<5) { if 1<a<5:
  9. 9. Why Python? (cont.) <ul><ul><li>Only one way to do things (usually) </li></ul></ul>
  10. 10. Why Python? (cont.) <ul><ul><li>Only one way to do things (usually) </li></ul></ul><ul><ul><li>Already a very popular backend language </li></ul></ul>
  11. 11. Why Python? (cont.) <ul><ul><li>Only one way to do things (usually) </li></ul></ul><ul><ul><li>Already a very popular backend language </li></ul></ul><ul><ul><li>Makes JS debugging feel like FORTRAN </li></ul></ul>
  12. 12. Why Python? (cont.) <ul><ul><li>Only one way to do things (usually) </li></ul></ul><ul><ul><li>Already a very popular backend language </li></ul></ul><ul><ul><li>Makes JS debugging feel like FORTRAN </li></ul></ul>Customary Hello World example: print ” Hello World ”
  13. 13. Why Python? (cont.) Sorting a list:
  14. 14. Why Python? (cont.)   function bubbleSort(items) {    var x, y, holder;      // The Bubble Sort method      for (x = 0 ; x < items.length; x++) {      for (y = 0 ; y < (items.length- 1 ); y++) {        if (items[y] > items [ y + 1 ] ) {          holder = items [ y + 1 ] ;          items [ y + 1 ] = items [ y ] ;          items [ y ] = holder;        }    } }   def bubbleSort(items):   # The Bubble Sort method        for x in range ( len ( items )):     for y in range ( len ( items )- 1 ):       if items [ y ] > items [ y + 1 ]:         items [ y ] , items [ y + 1 ] =         items [ y + 1 ] , items [ y ] Javascript Python
  15. 15. Why Python? (cont.) Javascript Python Better way of sorting it: items.sort() items.sort()
  16. 16. What can Pyjamas do?
  17. 17. What can Pyjamas do? <ul><ul><li>Anything JS or Python can (in theory) </li></ul></ul>
  18. 18. What can Pyjamas do? <ul><ul><li>Anything JS or Python can (in theory) </li></ul></ul><ul><ul><li>Manipulate the DOM </li></ul></ul>
  19. 19. What can Pyjamas do? <ul><ul><li>Anything JS or Python can (in theory) </li></ul></ul><ul><ul><li>Manipulate the DOM </li></ul></ul><ul><ul><li>Coexist with other JS on same page </li></ul></ul>
  20. 20. What can Pyjamas do? <ul><ul><li>Anything JS or Python can (in theory) </li></ul></ul><ul><ul><li>Manipulate the DOM </li></ul></ul><ul><ul><li>Coexist with other JS on same page </li></ul></ul><ul><ul><li>It's a Python version of GWT </li></ul></ul>
  21. 21. Who uses it?
  22. 22. Who uses it? <ul><ul><li>pyjs.org </li></ul></ul>pyjamas
  23. 23. Who uses it? <ul><ul><li>pyjs.org </li></ul></ul><ul><ul><li>grafpad.com </li></ul></ul>pyjamas
  24. 24. Who uses it? <ul><ul><li>pyjs.org </li></ul></ul><ul><ul><li>grafpad.com </li></ul></ul>my web app pyjamas
  25. 25. Who uses it? <ul><ul><li>pyjs.org </li></ul></ul><ul><ul><li>grafpad.com </li></ul></ul><ul><ul><li>gbsware.com </li></ul></ul>my web app pyjamas
  26. 26. Questions? Feel free to contact me (questions, support, web development): [email_address] @ATsepkov @Pyjeon Pyjeon Software LLC
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×