SlideShare a Scribd company logo
1 of 24
Javascript,
          l’assembleur du web ?



François Stephany
<div id="footercontainer">
  <div class="footercolumn">
    <h2>Contact us</h2>
    <p>
      If you have any questions, write us at:
      <span class="email">
        <a href="mailto:info@agilitic.com">info@agilitic.com</a>
      </span>
    </p>
    <p>
      <img alt="Phone-icon" src="/images/phone-icon.png"/>
      +32 496 21 33 79
    </p>
  </div>

  <div class="footercolumn footercolumn2">
    <h2>Informations</h2>
    <p>
      <strong>agilitic SCRL</strong><br />
      Rue Lecat 1 bte 4<br />
      7020 Nimy (Mons), Belgium<br />
      TVA BE 817 331 995
    </p>
  </div>
HTML
GET - POST


             Serveur

  HTML
Javascript
Ajax
$('#about_us');


$.get('/search/', params, function(data){
 $('#search_results').replaceWith(data);
 $('img.search_spinner').hide();
});
Yeah !
Solutions
Web Services
GET - POST


             Serveur

  JSON
   XML
{
    "firstName": "John",                 JSON
    "lastName": "Smith",
    "age": 25,
    "address": {
        "streetAddress": "21 2nd Street",
        "city": "New York",
        "state": "NY",
        "postalCode": "10021"
    },
    "phoneNumber": [
        { "type": "home", "number": "212 5551234" },
        { "type": "fax", "number": "646 555-4567" }
    ]
}
SproutCore
Google Web Toolkit
Cappuccino
@implementation PhotoCell : CPView
{
    CPImage         image;
    CPImageView     imageView;
    CPView          highlightView;
}

- (void)setRepresentedObject:(JSObject)anObject
{
    if(!imageView)
    {
        imageView = [[CPImageView alloc] initWithFrame:CGRectMakeCopy([self bounds])];
        [imageView setAutoresizingMask:CPViewWidthSizable | CPViewHeightSizable];
        [imageView setImageScaling:CPScaleProportionally];
        [imageView setHasShadow:YES];
        [self addSubview:imageView];
    }

    [image setDelegate:nil];

    image = [[CPImage alloc] initWithContentsOfFile:thumbForFlickrPhoto(anObject)];

    [image setDelegate:self];

    if([image loadStatus] == CPImageLoadStatusCompleted)
        [imageView setImage:image];
    else
        [imageView setImage:nil];
}
http://agilitic.com
francois.stephany@agilitic.com
Femme: http://www.flickr.com/photos/glouk/4523649809/
Bébé: http://www.flickr.com/photos/collin_key/2981543442
Relais: http://www.flickr.com/photos/corpmjo/3486656862/
Spaghetti: http://www.flickr.com/photos/hanan/2204357625/
Jump: http://www.flickr.com/photos/eole/2342256254/
Café: http://www.flickr.com/photos/57908537@N00/4494131909/
Choux: http://www.flickr.com/photos/bachaboulou/92698416/
Plage: http://www.flickr.com/photos/htjems/2956672568/

More Related Content

Viewers also liked

Managing Project Resources
Managing Project ResourcesManaging Project Resources
Managing Project ResourcesToyin Osunlaja
 
2008 10 03 Verhelle presentation at LeasEurope
2008 10 03  Verhelle presentation at LeasEurope2008 10 03  Verhelle presentation at LeasEurope
2008 10 03 Verhelle presentation at LeasEuropeWilliam (Bill) Verhelle
 
African Teacher Education OER Network
African Teacher Education OER Network African Teacher Education OER Network
African Teacher Education OER Network Tessa Welch
 
Erfgoed en Nieuwe Media module 2
Erfgoed en Nieuwe Media module 2Erfgoed en Nieuwe Media module 2
Erfgoed en Nieuwe Media module 2Erfgoed 2.0
 
Verhelle 2008 11 11 Australia Presentation
Verhelle 2008 11 11 Australia PresentationVerhelle 2008 11 11 Australia Presentation
Verhelle 2008 11 11 Australia PresentationWilliam (Bill) Verhelle
 
Linguafranca Seebeyondwords1
Linguafranca Seebeyondwords1Linguafranca Seebeyondwords1
Linguafranca Seebeyondwords1Vekaas Hooda
 
Crossovers als levenselixer
Crossovers als levenselixerCrossovers als levenselixer
Crossovers als levenselixerErfgoed 2.0
 
Recent Transactions
Recent TransactionsRecent Transactions
Recent TransactionsBusekrus
 
2015 09 EFAdvisor Article - How to Reinvent Your Mature Business With Young (...
2015 09 EFAdvisor Article - How to Reinvent Your Mature Business With Young (...2015 09 EFAdvisor Article - How to Reinvent Your Mature Business With Young (...
2015 09 EFAdvisor Article - How to Reinvent Your Mature Business With Young (...William (Bill) Verhelle
 
OER for Unisa - what, why, how
OER for Unisa -  what, why, howOER for Unisa -  what, why, how
OER for Unisa - what, why, howTessa Welch
 
Kendel Avaya-Fabric connect - Demo Lab Guide – SPB vIST-5
Kendel Avaya-Fabric connect - Demo Lab Guide – SPB vIST-5Kendel Avaya-Fabric connect - Demo Lab Guide – SPB vIST-5
Kendel Avaya-Fabric connect - Demo Lab Guide – SPB vIST-5ELI KENDEL אלי קנדל
 
Afstudeeronderzoek linked open data duurzaam voor de toekomst
Afstudeeronderzoek linked open data   duurzaam voor de toekomstAfstudeeronderzoek linked open data   duurzaam voor de toekomst
Afstudeeronderzoek linked open data duurzaam voor de toekomstErfgoed 2.0
 

Viewers also liked (18)

Managing Project Resources
Managing Project ResourcesManaging Project Resources
Managing Project Resources
 
seebeyondwords
seebeyondwordsseebeyondwords
seebeyondwords
 
2008 10 03 Verhelle presentation at LeasEurope
2008 10 03  Verhelle presentation at LeasEurope2008 10 03  Verhelle presentation at LeasEurope
2008 10 03 Verhelle presentation at LeasEurope
 
African Teacher Education OER Network
African Teacher Education OER Network African Teacher Education OER Network
African Teacher Education OER Network
 
Erfgoed en Nieuwe Media module 2
Erfgoed en Nieuwe Media module 2Erfgoed en Nieuwe Media module 2
Erfgoed en Nieuwe Media module 2
 
Verhelle 2008 11 11 Australia Presentation
Verhelle 2008 11 11 Australia PresentationVerhelle 2008 11 11 Australia Presentation
Verhelle 2008 11 11 Australia Presentation
 
Linguafranca Seebeyondwords1
Linguafranca Seebeyondwords1Linguafranca Seebeyondwords1
Linguafranca Seebeyondwords1
 
We Herstellen
We HerstellenWe Herstellen
We Herstellen
 
Crossovers als levenselixer
Crossovers als levenselixerCrossovers als levenselixer
Crossovers als levenselixer
 
Recent Transactions
Recent TransactionsRecent Transactions
Recent Transactions
 
2015 09 EFAdvisor Article - How to Reinvent Your Mature Business With Young (...
2015 09 EFAdvisor Article - How to Reinvent Your Mature Business With Young (...2015 09 EFAdvisor Article - How to Reinvent Your Mature Business With Young (...
2015 09 EFAdvisor Article - How to Reinvent Your Mature Business With Young (...
 
Matiasy Kevin1
Matiasy Kevin1Matiasy Kevin1
Matiasy Kevin1
 
OER for Unisa - what, why, how
OER for Unisa -  what, why, howOER for Unisa -  what, why, how
OER for Unisa - what, why, how
 
Kendel Avaya-Fabric connect - Demo Lab Guide – SPB vIST-5
Kendel Avaya-Fabric connect - Demo Lab Guide – SPB vIST-5Kendel Avaya-Fabric connect - Demo Lab Guide – SPB vIST-5
Kendel Avaya-Fabric connect - Demo Lab Guide – SPB vIST-5
 
D Andrea
D AndreaD Andrea
D Andrea
 
Presentazione Ict Per Imprese
Presentazione Ict Per ImpresePresentazione Ict Per Imprese
Presentazione Ict Per Imprese
 
Afstudeeronderzoek linked open data duurzaam voor de toekomst
Afstudeeronderzoek linked open data   duurzaam voor de toekomstAfstudeeronderzoek linked open data   duurzaam voor de toekomst
Afstudeeronderzoek linked open data duurzaam voor de toekomst
 
Curator20
Curator20Curator20
Curator20
 

Similar to Javascript l'assembleur du web ?

The Future of CSS with Web components
The Future of CSS with Web componentsThe Future of CSS with Web components
The Future of CSS with Web componentsdevObjective
 
The Future of CSS with Web Components
The Future of CSS with Web ComponentsThe Future of CSS with Web Components
The Future of CSS with Web ComponentsColdFusionConference
 
Building iPhone Web Apps using "classic" Domino
Building iPhone Web Apps using "classic" DominoBuilding iPhone Web Apps using "classic" Domino
Building iPhone Web Apps using "classic" DominoRob Bontekoe
 
executive-mba-pune.pdf
executive-mba-pune.pdfexecutive-mba-pune.pdf
executive-mba-pune.pdfAjit4903
 
HTML5 and Mobile
HTML5 and MobileHTML5 and Mobile
HTML5 and Mobiledoodoofish
 
HTML5: where flash isn't needed anymore
HTML5: where flash isn't needed anymoreHTML5: where flash isn't needed anymore
HTML5: where flash isn't needed anymoreRemy Sharp
 
Internet and Web Technology (CLASS-8) [jQuery and JSON] | NIC/NIELIT Web Tech...
Internet and Web Technology (CLASS-8) [jQuery and JSON] | NIC/NIELIT Web Tech...Internet and Web Technology (CLASS-8) [jQuery and JSON] | NIC/NIELIT Web Tech...
Internet and Web Technology (CLASS-8) [jQuery and JSON] | NIC/NIELIT Web Tech...Ayes Chinmay
 
HTML5 after the hype - JFokus2015
HTML5 after the hype - JFokus2015HTML5 after the hype - JFokus2015
HTML5 after the hype - JFokus2015Christian Heilmann
 
CSS3 Takes on the World
CSS3 Takes on the WorldCSS3 Takes on the World
CSS3 Takes on the WorldJonathan Snook
 
Browsers with Wings
Browsers with WingsBrowsers with Wings
Browsers with WingsRemy Sharp
 
Tracking Contact Form 7 Enquiries with Google Analytics
Tracking Contact Form 7 Enquiries with Google AnalyticsTracking Contact Form 7 Enquiries with Google Analytics
Tracking Contact Form 7 Enquiries with Google AnalyticsKian Ann Tan
 
What’s new in WinJS? Windows Phone 8.1 and the road ahead
What’s new in WinJS? Windows Phone 8.1 and the road aheadWhat’s new in WinJS? Windows Phone 8.1 and the road ahead
What’s new in WinJS? Windows Phone 8.1 and the road aheadNguyên Phạm
 
The Big Picture: Responsive Images in Action #scd14
The Big Picture: Responsive Images in Action #scd14The Big Picture: Responsive Images in Action #scd14
The Big Picture: Responsive Images in Action #scd14Matthias Lau
 
Building the new AppExchange using Responsive Design
Building the new AppExchange using Responsive DesignBuilding the new AppExchange using Responsive Design
Building the new AppExchange using Responsive DesignSalesforce Developers
 
Vue routing tutorial getting started with vue router
Vue routing tutorial getting started with vue routerVue routing tutorial getting started with vue router
Vue routing tutorial getting started with vue routerKaty Slemon
 
Getting Started Building Windows 8 HTML/JavaScript Metro Apps
Getting Started Building Windows 8 HTML/JavaScript Metro AppsGetting Started Building Windows 8 HTML/JavaScript Metro Apps
Getting Started Building Windows 8 HTML/JavaScript Metro AppsDan Wahlin
 
Tools and Projects Dec 2018 Edition
Tools and Projects Dec 2018 EditionTools and Projects Dec 2018 Edition
Tools and Projects Dec 2018 EditionJesus Manuel Olivas
 

Similar to Javascript l'assembleur du web ? (20)

The Future of CSS with Web components
The Future of CSS with Web componentsThe Future of CSS with Web components
The Future of CSS with Web components
 
The Future of CSS with Web Components
The Future of CSS with Web ComponentsThe Future of CSS with Web Components
The Future of CSS with Web Components
 
Building iPhone Web Apps using "classic" Domino
Building iPhone Web Apps using "classic" DominoBuilding iPhone Web Apps using "classic" Domino
Building iPhone Web Apps using "classic" Domino
 
executive-mba-pune.pdf
executive-mba-pune.pdfexecutive-mba-pune.pdf
executive-mba-pune.pdf
 
HTML5 and Mobile
HTML5 and MobileHTML5 and Mobile
HTML5 and Mobile
 
HTML5: where flash isn't needed anymore
HTML5: where flash isn't needed anymoreHTML5: where flash isn't needed anymore
HTML5: where flash isn't needed anymore
 
Internet and Web Technology (CLASS-8) [jQuery and JSON] | NIC/NIELIT Web Tech...
Internet and Web Technology (CLASS-8) [jQuery and JSON] | NIC/NIELIT Web Tech...Internet and Web Technology (CLASS-8) [jQuery and JSON] | NIC/NIELIT Web Tech...
Internet and Web Technology (CLASS-8) [jQuery and JSON] | NIC/NIELIT Web Tech...
 
HTML5 after the hype - JFokus2015
HTML5 after the hype - JFokus2015HTML5 after the hype - JFokus2015
HTML5 after the hype - JFokus2015
 
CSS3 Takes on the World
CSS3 Takes on the WorldCSS3 Takes on the World
CSS3 Takes on the World
 
Browsers with Wings
Browsers with WingsBrowsers with Wings
Browsers with Wings
 
Tracking Contact Form 7 Enquiries with Google Analytics
Tracking Contact Form 7 Enquiries with Google AnalyticsTracking Contact Form 7 Enquiries with Google Analytics
Tracking Contact Form 7 Enquiries with Google Analytics
 
What’s new in WinJS? Windows Phone 8.1 and the road ahead
What’s new in WinJS? Windows Phone 8.1 and the road aheadWhat’s new in WinJS? Windows Phone 8.1 and the road ahead
What’s new in WinJS? Windows Phone 8.1 and the road ahead
 
Introduction to AngularJS
Introduction to AngularJSIntroduction to AngularJS
Introduction to AngularJS
 
HTML5
HTML5HTML5
HTML5
 
The Big Picture: Responsive Images in Action #scd14
The Big Picture: Responsive Images in Action #scd14The Big Picture: Responsive Images in Action #scd14
The Big Picture: Responsive Images in Action #scd14
 
Building the new AppExchange using Responsive Design
Building the new AppExchange using Responsive DesignBuilding the new AppExchange using Responsive Design
Building the new AppExchange using Responsive Design
 
Mobile Web Design Code
Mobile Web Design CodeMobile Web Design Code
Mobile Web Design Code
 
Vue routing tutorial getting started with vue router
Vue routing tutorial getting started with vue routerVue routing tutorial getting started with vue router
Vue routing tutorial getting started with vue router
 
Getting Started Building Windows 8 HTML/JavaScript Metro Apps
Getting Started Building Windows 8 HTML/JavaScript Metro AppsGetting Started Building Windows 8 HTML/JavaScript Metro Apps
Getting Started Building Windows 8 HTML/JavaScript Metro Apps
 
Tools and Projects Dec 2018 Edition
Tools and Projects Dec 2018 EditionTools and Projects Dec 2018 Edition
Tools and Projects Dec 2018 Edition
 

Recently uploaded

Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 

Recently uploaded (20)

DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 

Javascript l'assembleur du web ?

  • 1. Javascript, l’assembleur du web ? François Stephany
  • 2. <div id="footercontainer"> <div class="footercolumn"> <h2>Contact us</h2> <p> If you have any questions, write us at: <span class="email"> <a href="mailto:info@agilitic.com">info@agilitic.com</a> </span> </p> <p> <img alt="Phone-icon" src="/images/phone-icon.png"/> +32 496 21 33 79 </p> </div> <div class="footercolumn footercolumn2"> <h2>Informations</h2> <p> <strong>agilitic SCRL</strong><br /> Rue Lecat 1 bte 4<br /> 7020 Nimy (Mons), Belgium<br /> TVA BE 817 331 995 </p> </div>
  • 4.
  • 5. GET - POST Serveur HTML
  • 8. $('#about_us'); $.get('/search/', params, function(data){ $('#search_results').replaceWith(data); $('img.search_spinner').hide(); });
  • 11.
  • 12.
  • 14. GET - POST Serveur JSON XML
  • 15. { "firstName": "John", JSON "lastName": "Smith", "age": 25, "address": { "streetAddress": "21 2nd Street", "city": "New York", "state": "NY", "postalCode": "10021" }, "phoneNumber": [ { "type": "home", "number": "212 5551234" }, { "type": "fax", "number": "646 555-4567" } ] }
  • 17.
  • 19.
  • 21. @implementation PhotoCell : CPView { CPImage image; CPImageView imageView; CPView highlightView; } - (void)setRepresentedObject:(JSObject)anObject { if(!imageView) { imageView = [[CPImageView alloc] initWithFrame:CGRectMakeCopy([self bounds])]; [imageView setAutoresizingMask:CPViewWidthSizable | CPViewHeightSizable]; [imageView setImageScaling:CPScaleProportionally]; [imageView setHasShadow:YES]; [self addSubview:imageView]; } [image setDelegate:nil]; image = [[CPImage alloc] initWithContentsOfFile:thumbForFlickrPhoto(anObject)]; [image setDelegate:self]; if([image loadStatus] == CPImageLoadStatusCompleted) [imageView setImage:image]; else [imageView setImage:nil]; }
  • 22.
  • 24. Femme: http://www.flickr.com/photos/glouk/4523649809/ Bébé: http://www.flickr.com/photos/collin_key/2981543442 Relais: http://www.flickr.com/photos/corpmjo/3486656862/ Spaghetti: http://www.flickr.com/photos/hanan/2204357625/ Jump: http://www.flickr.com/photos/eole/2342256254/ Café: http://www.flickr.com/photos/57908537@N00/4494131909/ Choux: http://www.flickr.com/photos/bachaboulou/92698416/ Plage: http://www.flickr.com/photos/htjems/2956672568/

Editor's Notes

  1. C&amp;#x2019;est quoi ? * HTML utilis&amp;#xE9; uniquement pour la pr&amp;#xE9;sentation * Pas de comportement * Vu comme un arbre XML
  2. OK pour des pages statiques
  3. * Manipulation du HTML avec du Javascript =&gt; Interaction * e.g., cacher un DIV, afficher une lightbox.
  4. JS Permet de faire des requ&amp;#xEA;tes asynchrones
  5. Ca fait quoi ?
  6. * Bataille d&amp;#x2019;IDS * Comportement difficile &amp;#xE0; identifier / cerner ? * HTML + JS + r&amp;#xE9;ponse serveur + CSS -&gt; Homogene ?
  7. * Paradigme existant pour des applications Desktop * Pourquoi se faire chier &amp;#xE0; &amp;#xE9;crire du HTML/JS &amp;#xE0; la main ? * Utiliser HTML 5 de mani&amp;#xE8;re totalement transparente
  8. * Delicious Library * hautement dynamique * int&amp;#xE9;gration webcam, redimensionnement &amp;#xE0; la vol&amp;#xE9;e, actions instantan&amp;#xE9;es
  9. * Thunderbird * Client mail
  10. * O&amp;#xF9; stocker les donn&amp;#xE9;es ? * Web Services (JSON) * RPC (Google web toolkit) * Stockage local (HTML 5)
  11. * Reste du JS * Plus comme un framework MVC * Assez proche du web. * Maintenant avec un Interface builder (GreenHouse)
  12. * MobileMe -&gt; Synchronisation Apple
  13. * Google Wave * GMail * ...
  14. * Code en java * G&amp;#xE9;n&amp;#xE8;re du JS * Debug enti&amp;#xE8;rement en Java * RPC Java pour communication FrontEnd / Backend
  15. * Plus d&amp;#x2019;URLs * Indexation google nick&amp;#xE9;e * Uniquement pour des applications, pas des sites
  16. * Objective-J * Cocoa * D&amp;#xE9;mo du truc ou on peut dessiner son salon
  17. Les trois noms ?