Who am I? JavaNews.jp Java FAQ Ajax blog OpenGL FAQ Google WebLog Digital Gadget / Software Design SIGGRAPH Tokyo Chair

Similar documents
Web2.0 LL Framework Ruby on Rails / TurboGears / CakePHP Atlas Web2.0 XML Selenium / JMeter 3 Ajax Web 2.0 UI Ruby on Rails Web 2. ASP.NET AJAX,

untitled

Web SOAP Internet Web REST SOAP REST 3 REST SOAP 4

山梨県ホームページ作成ガイドライン

XMLとは、eXtensible Markup Languageの略で、拡張可能なマーク付け言語である

untitled

07_経営論集2010 小松先生.indd

Web

Lotus Domino XML活用の基礎!

DEIM Forum 2010 D Development of a La

paper.pdf

ohp.mgp

[2][3] 2.1 Web 1 var s=0;for(var i=0;i<=10;i++){s+=i}alert(s) Web sum s Web % JavaScript [4] Web 1 var a = void 0; // var a = undefined; 2 va

Lunascape 4 Lunascape () ARPANET HTML, http Tim Berners-Lee WorldWideWeb ( Nexus ) 1993 Marc Andreessen(Net

Homepage HTML+CSS Flash JavaScript Homepage Homepage Homepage Homepage Web HTML Hyper Text Markup Language XHTML XHTML HTML5 CSS Cascading Style Sheet

AJAXを使用した高い対話性を誇るポートレットの構築


1 Fig. 2 2 Fig. 1 Sample of tab UI 1 Fig. 1 that changes by clicking tab 5 2. Web HTML Adobe Flash Web ( 1 ) ( 2 ) ( 3 ) ( 4 ) ( 5 ) 3 Web 2.1 Web Goo

rzamjpdf.ps

WebOS aplat WebOS WebOS 3 XML Yahoo!Pipes Popfry UNIX grep awk XML GUI WebOS GUI GUI 4 CUI

XISによる効率良いシステム開発のポイント

untitled

jquery


FileMaker Server Getting Started Guide


Flash Player ローカル設定マネージャー

08encode part 2

ORCA (Online Research Control system Architecture)

(a) (b) 1 JavaScript Web Web Web CGI Web Web JavaScript Web mixi facebook SNS Web URL ID Web 1 JavaScript Web 1(a) 1(b) JavaScript & Web Web Web Webji

オンラインテスト

e10s におけるプロセス間通信の基本 219 HACK #34 Components.manager.removeBootstrappedManifestLocati on() function shutdown(adata, areason) { const IOService =

WebGL *1 DOM API *1 X LR301 Kageyama (Kobe Univ.) Visualization / 37

2009 Web B012-1


Drive-by Download RIG Exploit Kit


オンラインによる 「電子申告・納税等開始(変更等)届出書」 提出方法

Microsoft PowerPoint - 情報システム pptx

1 1.1 PC PC PC PC PC workstation PC hardsoft PC PC CPU 1 Gustavb, Wikimedia Commons.

Javaで体験するスクリプト言語の威力

FileMaker Server Getting Started Guide

FileMaker Server 9 Getting Started Guide

Taro-WebGLサンプルの説明

0序文‐1章.indd

58.pdf


_02-5.ppt

FileMaker Instant Web Publishing Guide

WebGL WebGL DOM Kageyama (Kobe Univ.) Visualization / 39

知的 Web のためのマッシュアッププログラミング presentation data logic JavaScript JavaScript JavaScript 図 -1 マッシュアップの分類 マッシュアップの分類 3-1 presentation, data logic 3 presentat

事例に見るSCORMの・・・

Web STEPS Web Web Form Cookie HTTP STEPS Web

CX-Checker CX-Checker (1)XPath (2)DOM (3) 3 XPath CX-Checker. MISRA-C 62%(79/127) SQMlint 76%(13/17) XPath CX-Checker 3. CX-Checker 4., MISRA-C CX- Ch

E MathML W3C MathJax 1.3 MathJax MathJax[5] TEX MathML JavaScript TEX MathML [8] [9] MathSciNet[10] MathJax MathJax MathJax MathJax MathJax MathJax We

EPUB

untitled

Transcription:

JavaFest in Sapporo 2005/12/9

Who am I? JavaNews.jp Java FAQ Ajax blog OpenGL FAQ Google WebLog Digital Gadget / Software Design SIGGRAPH Tokyo Chair

Agenda Ajax Ajax Ajax Ajax Ajax Ajax Ajax

Ajax Asynchronous JavaScript And XML Adaptive Path / Jesse James Garrett

Another Ajax

Ajax Google Maps / Google Moon Google Suggest Google RSS Reader Amazon s diamond search (f) Amazon A9 Microsoft Start.com (f) goo GO Amazon Zuggest

Top 10 Ajax Applications Kiko : Backbase's RSS Reader : Backpack : ToDo Writely Amazon Zuggest : TimeTracker : Del.icio.us Director : Backbase's Information Portal : Protopage : Periodic Table of the Elements :

- Writely / JotSpot http://www.writely.com/ http://www.jot.com/ Ajax Office - Num Sum http://numsum.com/ - S5 / Presentacular http://www.meyerweb.com/eric/tools/s5/ http://labs.cavorite.com/presentacular - Yahoo! Mail / Gmail http://whatsnew.mail.yahoo.com/ http://gmail.com/ - Kiko / JuicyCal http://www.kiko.com/ http://juicycal.com/ - Webnote http://www.aypwip.org/webnote/ - inetword http://www.inetword.com/

Ajax Office or Not?

Bindows http://www.bindows.net/ GUI

Top 20 Ajax Applications

Ajax Q&A Ajax Ajax Ajax = XMLHttpRequest

Ajax Adaptive Path / Jesse James Garrett

Ajax

Ajax = XMLHttpRequest?

Ajax

Ajax Flash?

Ajax

Ajax XML, XSLT

Ajax

Ajax

Ajax

Ajax JavaScript (ECMA Script / JScript) DHTML (DynamicHTML) CSS (Cascading Style Sheets) http (http status) XML (extensible Markup Language) XSLT (extensible Stylesheet Language Transformations) DOM (Document Object Model) Java(Servlet/JSP/JSF) or PHP or.net

Ajax (XHTML+CSS)DHTML,Web DOM(Document Object Model) XML XSLT (XSL Transformations), XMLHttpRequest, JavaScript

Ajax

Ajax XmlHttpObject Prototype.js Script.aculo.us DWR Dojo Ajax.NET SAJAX

XMLHttpRequest IE 5.0+ (1999.3 ) Opera 7.6+ Safari 1.2.4+ Firefox 0.8+ Netscape 7.1+ Mozilla 1.4+ Konqueror 3.0+

Ajax XMLHttpRequest iframe script

var xmlhttp = this.xmlhttprequest? new XMLHttpRequest() : new ActiveXObject( Microsoft.XMLHTTP ); xmlhttp.onreadystatechange = function() { if (xmlhttp.readystage == 4) { if (xmlhttp.status == 200) { alert(xmlhttp.responsetext); } else { alert( Error: + xmlhttp.status + + xmlhttp.statustext); } } } xmlhttp.open( GET, /cgi-bin/test-ctrl, true); xmlhttp.send(null);

XMLHttpRequest Properties onreadystatechange readystate responsetext responsexml status statustext

XMLHttpRequest method abort() getallresponseheaders() getresponseheader(label) open(method,url,asyngflag,use rname,password) send(content) setrequestheader(label,value)

XMLHttpRequest sample

Ajax XML plane text Base64 binary encode JavaScript eval JSON (JavaScript Object Notation)

Ajax JavaScript

Ajax

Ajax

Ajax URL,,,, Web / ( ) JavaScript ON,

Ajax

Ajax Usability Mistakes Not giving immediate visual cues for clicking widgets. Breaking the back button Changing state with links (GET requests) Blinking and changing parts of the page unexpectedly Not using links I can pass to friends or bookmark Too much code makes the browser slow Inventing new UI conventions Not cascading local changes to other parts of the page Asynchronously performing batch operations Scrolling the page and making me love my place Blocking Spidering

Ajax JSMin : JavaScript Minifier Squish : JavaScript code compactor ShrinkSafe : JavaScript compressor Swell : Ajax debugging Greasmonkey : firefox plugin IE Leak Detector : IE DOM Inspector JSDoc : JavaScript documentation tool JsLint : JavaScript JsUnit : JavaScript Unit Test tool Selenium : JavaScript auto test tool

Dojo s Compressor JavaScript Swell

Ajax Debug

Ajax Security sandbox Cross Site Scripting CGI Proxy Servlet Proxy script tag

Ajax Performance Drip : Internet Explorer Leak Detector Venkman Profiler Process Explorer JsLint

Ajax Accessibility

Ajax Dojo : UI DWR(Direct Web Remoteing) : Java Prototype.js : JavaScript SAJAX script.aculo.us : Web2.0 Rico : JavaScript MochiKit :

Prototype.js JavaScript Ajax.Request Ajax.Updater Ajax.PeriodicalUpdater

Ajax tag library Ajax Pages JavaScript Template Engine

Ajax IDE/Tools Microsoft Atlas Genuitec MyEclipse Enterprise Workbench TIBCO General Interface Turbo TIBET JackBe Visual Ajax GUI Development Tool telerik r.a.d.callback RIALTO Interakt JS Eclipse AjaxBuilder

Ajax AHAH AHAH (Asynchronous HTML and HTTP) http://microformats.org/wiki/rest/ahah XML

Ajax Arax Arax (Asynchronous RPC and XML) RPC (Remote Procedure Call) http://www.opensource.co.jp/members/admin/ news/dyamic_cockpit_technology

Ajax Nokia S60 OSS Browser http://opensource.nokia.com/projects/ S60browser/index.html DHTML, CSS, SVG-Tiny JavaScript 1.5

Ajax

Ajax Books Ajax Ajax Ajax in Action Foundations of Ajax Pragmatic Ajax PDF Professional Ajax Ajax Patterns and Best Practices Beginning AJAX AJAX Programming with Java Ajax Design Patterns Ajax for Dummies Head Rush Ajax

Ajax Resources Ajaxian Ajax Matters del.icio.us <http://del.icio.us/tag/ajax> Technorati <http://www.technorati.com/tag/ajax> fiftyfourevelen.com feedmarker <http://www.feedmarker.com/tags/ajax> Ajax blog <http://ajaxblog.com/> Ajax Magazine <http://ajax.phpmagazine.net/>

Summary

? Gmail : yukio.ando@gmail.com