Enviar búsqueda
Cargar
oscon2011fb
•
Descargar como KEY, PDF
•
0 recomendaciones
•
628 vistas
Tatsuya Arai
Seguir
Tecnología
Vista de diapositivas
Denunciar
Compartir
Vista de diapositivas
Denunciar
Compartir
1 de 74
Descargar ahora
Recomendados
React Native Taipei Meetup #1
React Native Taipei Meetup #1
Eddie Weng
New Web Revolution - html5 and css3
New Web Revolution - html5 and css3
Nitish Surelia
はじめてのspringframework
はじめてのspringframework
Atsushi Sano
Rise of the hybrids
Rise of the hybrids
Oron Ben Zvi
React Native
React Native
Huqiu Liao
Ruby on Rails Crash course
Ruby on Rails Crash course
andreanodari
2017-03-26 CAMPHOR- 勉強会:エンジニア向けkintone活用術
2017-03-26 CAMPHOR- 勉強会:エンジニア向けkintone活用術
Yasuharu Sakai
Visual studio2019 launchevent_may25_blazor_presentation_net_bc_user_group_by_...
Visual studio2019 launchevent_may25_blazor_presentation_net_bc_user_group_by_...
ashishpd
Recomendados
React Native Taipei Meetup #1
React Native Taipei Meetup #1
Eddie Weng
New Web Revolution - html5 and css3
New Web Revolution - html5 and css3
Nitish Surelia
はじめてのspringframework
はじめてのspringframework
Atsushi Sano
Rise of the hybrids
Rise of the hybrids
Oron Ben Zvi
React Native
React Native
Huqiu Liao
Ruby on Rails Crash course
Ruby on Rails Crash course
andreanodari
2017-03-26 CAMPHOR- 勉強会:エンジニア向けkintone活用術
2017-03-26 CAMPHOR- 勉強会:エンジニア向けkintone活用術
Yasuharu Sakai
Visual studio2019 launchevent_may25_blazor_presentation_net_bc_user_group_by_...
Visual studio2019 launchevent_may25_blazor_presentation_net_bc_user_group_by_...
ashishpd
Practical IronRuby
Practical IronRuby
Shay Friedman
Serverlessなものを使ってサービスを作っている話
Serverlessなものを使ってサービスを作っている話
Yasuyuki Fujikawa
The Tarsus configurator - Toby Hope
The Tarsus configurator - Toby Hope
fesuffolk
Riding IronRuby on Rails
Riding IronRuby on Rails
Shay Friedman
Birdpie
Birdpie
anupnarkhede
Webservices: The RESTful Approach
Webservices: The RESTful Approach
Mushfekur Rahman
ASP.NET MVC
ASP.NET MVC
Shay Friedman
American Pride Investor Materials
American Pride Investor Materials
dmreznik
Ed Tech Island
Ed Tech Island
Eileen O'Connor
raiways africa April 2010
raiways africa April 2010
Railways Africa
Freedom of Information Requests
Freedom of Information Requests
kevinblowe
Badging Study - within a Graduate Course
Badging Study - within a Graduate Course
Eileen O'Connor
Presentazione Master Evolutionary Management
Presentazione Master Evolutionary Management
federica ghetti
Dynamo Camp & Corporate Partnership
Dynamo Camp & Corporate Partnership
Viviana Magnani
Sponsor opportunities
Sponsor opportunities
Giovanni Serra
Philly CocoaHeads 20160414 - Building Your App SDK With Swift
Philly CocoaHeads 20160414 - Building Your App SDK With Swift
Jordan Yaker
[Cordova] Empezando con Ionic
[Cordova] Empezando con Ionic
Moises Alexander Salazar Vila
Kiss.ts - The Keep It Simple Software Stack for 2017++
Kiss.ts - The Keep It Simple Software Stack for 2017++
Ethan Ram
Developing a mobile cross-platform library
Developing a mobile cross-platform library
Kostis Dadamis
既存の資産をXamarinで / Utilize existing assets as Xamarin library
既存の資産をXamarinで / Utilize existing assets as Xamarin library
Yusuke Yamada
Introduction to node.js
Introduction to node.js
Jakub Nesetril
Your choices for building a mobile app in 2016
Your choices for building a mobile app in 2016
Jad Salhani
Más contenido relacionado
La actualidad más candente
Practical IronRuby
Practical IronRuby
Shay Friedman
Serverlessなものを使ってサービスを作っている話
Serverlessなものを使ってサービスを作っている話
Yasuyuki Fujikawa
The Tarsus configurator - Toby Hope
The Tarsus configurator - Toby Hope
fesuffolk
Riding IronRuby on Rails
Riding IronRuby on Rails
Shay Friedman
Birdpie
Birdpie
anupnarkhede
Webservices: The RESTful Approach
Webservices: The RESTful Approach
Mushfekur Rahman
ASP.NET MVC
ASP.NET MVC
Shay Friedman
La actualidad más candente
(7)
Practical IronRuby
Practical IronRuby
Serverlessなものを使ってサービスを作っている話
Serverlessなものを使ってサービスを作っている話
The Tarsus configurator - Toby Hope
The Tarsus configurator - Toby Hope
Riding IronRuby on Rails
Riding IronRuby on Rails
Birdpie
Birdpie
Webservices: The RESTful Approach
Webservices: The RESTful Approach
ASP.NET MVC
ASP.NET MVC
Destacado
American Pride Investor Materials
American Pride Investor Materials
dmreznik
Ed Tech Island
Ed Tech Island
Eileen O'Connor
raiways africa April 2010
raiways africa April 2010
Railways Africa
Freedom of Information Requests
Freedom of Information Requests
kevinblowe
Badging Study - within a Graduate Course
Badging Study - within a Graduate Course
Eileen O'Connor
Presentazione Master Evolutionary Management
Presentazione Master Evolutionary Management
federica ghetti
Dynamo Camp & Corporate Partnership
Dynamo Camp & Corporate Partnership
Viviana Magnani
Sponsor opportunities
Sponsor opportunities
Giovanni Serra
Destacado
(8)
American Pride Investor Materials
American Pride Investor Materials
Ed Tech Island
Ed Tech Island
raiways africa April 2010
raiways africa April 2010
Freedom of Information Requests
Freedom of Information Requests
Badging Study - within a Graduate Course
Badging Study - within a Graduate Course
Presentazione Master Evolutionary Management
Presentazione Master Evolutionary Management
Dynamo Camp & Corporate Partnership
Dynamo Camp & Corporate Partnership
Sponsor opportunities
Sponsor opportunities
Similar a oscon2011fb
Philly CocoaHeads 20160414 - Building Your App SDK With Swift
Philly CocoaHeads 20160414 - Building Your App SDK With Swift
Jordan Yaker
[Cordova] Empezando con Ionic
[Cordova] Empezando con Ionic
Moises Alexander Salazar Vila
Kiss.ts - The Keep It Simple Software Stack for 2017++
Kiss.ts - The Keep It Simple Software Stack for 2017++
Ethan Ram
Developing a mobile cross-platform library
Developing a mobile cross-platform library
Kostis Dadamis
既存の資産をXamarinで / Utilize existing assets as Xamarin library
既存の資産をXamarinで / Utilize existing assets as Xamarin library
Yusuke Yamada
Introduction to node.js
Introduction to node.js
Jakub Nesetril
Your choices for building a mobile app in 2016
Your choices for building a mobile app in 2016
Jad Salhani
从玩具到工具 from toy to tool
从玩具到工具 from toy to tool
ankang yang
WebCamp 2016: Front-end. Виталий Бобров: JavaScript для мобильной разработки.
WebCamp 2016: Front-end. Виталий Бобров: JavaScript для мобильной разработки.
WebCamp
The Big Easy: Native Mobile App Development with Appcelerator Titanium and Ja...
The Big Easy: Native Mobile App Development with Appcelerator Titanium and Ja...
Adam Paxton
Erica Cooksey Reactathon 2018
Erica Cooksey Reactathon 2018
🏡 Erica Cooksey
Angular2.0@Shanghai0319
Angular2.0@Shanghai0319
Bibby Chung
DeveloperDeveloperDeveloper! Sydney 2012
DeveloperDeveloperDeveloper! Sydney 2012
kittenthecat
Cross-Platform Development
Cross-Platform Development
Syed Owais Ali Chishti
Hybrid app development with ionic
Hybrid app development with ionic
Wan Muzaffar Wan Hashim
Scaling with swagger
Scaling with swagger
Tony Tam
iPhone OS: The Next Killer Platform
iPhone OS: The Next Killer Platform
Christopher Bartling
State of the Mobile Web Frameworks
State of the Mobile Web Frameworks
Jesse Palmer
Virtual edinburgh mobilemaker - pechakucha
Virtual edinburgh mobilemaker - pechakucha
Gerry McLarnon
Web, Mobile and App development by Boost Solutions
Web, Mobile and App development by Boost Solutions
Alexander Sidko
Similar a oscon2011fb
(20)
Philly CocoaHeads 20160414 - Building Your App SDK With Swift
Philly CocoaHeads 20160414 - Building Your App SDK With Swift
[Cordova] Empezando con Ionic
[Cordova] Empezando con Ionic
Kiss.ts - The Keep It Simple Software Stack for 2017++
Kiss.ts - The Keep It Simple Software Stack for 2017++
Developing a mobile cross-platform library
Developing a mobile cross-platform library
既存の資産をXamarinで / Utilize existing assets as Xamarin library
既存の資産をXamarinで / Utilize existing assets as Xamarin library
Introduction to node.js
Introduction to node.js
Your choices for building a mobile app in 2016
Your choices for building a mobile app in 2016
从玩具到工具 from toy to tool
从玩具到工具 from toy to tool
WebCamp 2016: Front-end. Виталий Бобров: JavaScript для мобильной разработки.
WebCamp 2016: Front-end. Виталий Бобров: JavaScript для мобильной разработки.
The Big Easy: Native Mobile App Development with Appcelerator Titanium and Ja...
The Big Easy: Native Mobile App Development with Appcelerator Titanium and Ja...
Erica Cooksey Reactathon 2018
Erica Cooksey Reactathon 2018
Angular2.0@Shanghai0319
Angular2.0@Shanghai0319
DeveloperDeveloperDeveloper! Sydney 2012
DeveloperDeveloperDeveloper! Sydney 2012
Cross-Platform Development
Cross-Platform Development
Hybrid app development with ionic
Hybrid app development with ionic
Scaling with swagger
Scaling with swagger
iPhone OS: The Next Killer Platform
iPhone OS: The Next Killer Platform
State of the Mobile Web Frameworks
State of the Mobile Web Frameworks
Virtual edinburgh mobilemaker - pechakucha
Virtual edinburgh mobilemaker - pechakucha
Web, Mobile and App development by Boost Solutions
Web, Mobile and App development by Boost Solutions
Último
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
Maria Levchenko
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Katpro Technologies
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
Malak Abu Hammad
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Roshan Dwivedi
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
Anna Loughnan Colquhoun
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
Safe Software
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
The Digital Insurer
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
The Digital Insurer
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
The Digital Insurer
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Neo4j
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
Enterprise Knowledge
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Delhi Call girls
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
Principled Technologies
🐬 The future of MySQL is Postgres 🐘
🐬 The future of MySQL is Postgres 🐘
RTylerCroy
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
hans926745
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
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
ThousandEyes
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
Martijn de Jong
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc
Último
(20)
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
🐬 The future of MySQL is Postgres 🐘
🐬 The future of MySQL is Postgres 🐘
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
oscon2011fb
1.
OSCON 2011
genesix, Inc. cutmail
2.
agenda
3.
agenda • Introduction
4.
agenda • Introduction • Android
Building Blocks
5.
agenda • Introduction • Android
Building Blocks • Learning Node.js
6.
agenda • Introduction • Android
Building Blocks • Learning Node.js • Write Android Smartphone Applications with Ruby
7.
agenda • Introduction • Android
Building Blocks • Learning Node.js • Write Android Smartphone Applications with Ruby • API Design Anti-patterns
8.
Introduction
9.
Introduction • cutmail
10.
Introduction • cutmail • genesix,
Inc.
11.
Introduction • cutmail • genesix,
Inc. • Android, iOS Application developer
12.
Introduction • cutmail • genesix,
Inc. • Android, iOS Application developer • I like tsundoku!
13.
14.
July 25-29, 2011
PORTLAND, OR
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
Sessions
29.
Android Building
Blocks
30.
Android core component •
Activity • System Services • Service • AppWidget • Intents • Intent Service • BroadcastReceiver • ContentProvider • Application
31.
Yamba App
32.
Status.net • Twitter like
micro blogging service • Open Source • host own server • PHP+MySQL
33.
34.
Learning Node.js
35.
36.
SSJS is Awesome!
37.
If SSJS is
so swesome why is it “new”?
38.
Benefits of SSJS •
Lots of JavaScript expertise • Lots of web code in JS libraries • Write once, run anywhere • Progressive Enhancement
39.
Why SSJS happened
now • Professionalism in JavaScript • New generation of JS runtimes
40.
Write Android
Smartphone Applications with Ruby
41.
Rhodes
42.
43.
# gem install
rhodes
44.
...
45.
# rake run:android #
rake run:iphone
46.
one source!
47.
API Design anti-pattern
48.
49.
API
50.
API
51.
API
API
52.
• stackoverflow
53.
54.
•
55.
• •
56.
• • •
57.
API API
58.
... • • •
2
59.
60.
•
• • • 2,3 • • API
61.
API Design
62.
API •
API 1 • API • API API ( )
63.
API •
API 1 • • API
64.
APIDA • • •
65.
use Data Dictionary
66.
Data Dictionary •
1 1 • •
67.
•
68.
69.
•
70.
• •
71.
• • • JavaScript
72.
• • • JavaScript •
http://oscon.com/slides/
73.
• • • JavaScript •
http://oscon.com/slides/ • ><
Notas del editor
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
Progressinve Enhancement&#x3068;&#x306F;&#x3001;&#x300C;&#x60C5;&#x5831;&#x3084;&#x30B5;&#x30FC;&#x30D3;&#x30B9;&#x3078;&#x306E;&#x30A2;&#x30AF;&#x30BB;&#x30B7;&#x30D3;&#x30EA;&#x30C6;&#x30A3;&#x3092;&#x78BA;&#x4FDD;&#x3057;&#x3064;&#x3064;&#x3001;&#x30D6;&#x30E9;&#x30A6;&#x30B6;&#x3084;&#x30C7;&#x30D0;&#x30A4;&#x30B9;&#x306E;&#x7279;&#x6027;&#x3092;&#x6D3B;&#x304B;&#x3057;&#x305F;&#x30C7;&#x30B6;&#x30A4;&#x30F3;&#x3084;&#x6280;&#x8853;&#x3092;&#x5B9F;&#x88C5;&#x3059;&#x308B;&#x300D;&#x3068;&#x3044;&#x3046;&#x8003;&#x3048;&#x65B9;&#x3002;\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
Descargar ahora