好吧……這是我兒子的所有朋友的超級初學者博客條目,他們想知道我整天都在做什麼。
Ajax,DOM,RSS,XHTML,SOAP,XSLT,HTML,HTTP…等等,等等,等等。
這是什麼意思呢? 乾淨利落? 這意味著您的系統可以與我的系統通信。 我們有一種共同的語言……我們通過超文本協議(我們的聲音)和 XML(或接近它……是我們的語言)進行交談。 好吧,這是什麼意思? 嗯,這意味著我先告訴你我在說什麼,然後我再講,講完之後我告訴你我講完了。
我說的是我的名字。
道格
我說完我的名字了。
在XML中,這是:
>名字>道格> /名字>
XML的偉大之處在於,我可以向您發送信息流。 我什至可以同時向您發送多條記錄:
我送你人。
我寄給你一個名字。
道格
我已經給你發了一個名字。
我寄給你一個名字。
凱蒂
我已經給你發了一個名字。
我已經送完你了。
在XML中:
>人>
>名字>道格> /名字>
>名字> Katie> /名字>
> /人>
所以......如果我會說你的語言......那麼我們可以互相交談,對吧? 絕對地! 這就是所有這些技術的工作方式。 您可以進入 Wikipedia 並全部查找,但它非常簡單明了。 事實上,這就是您現在閱讀這篇博客文章的方式。 你把我的地址輸入你的瀏覽器,你的瀏覽器說……嘿,Douglaskarr.com,你在嗎? 我說是的! 這是我的 HTML。 您可以根據我的 HTML(超文本標記語言)中的標籤知道我的頁面開始和結束的位置。
如果我對它進行編程……無論您使用的是哪種系統,或者我使用的是哪種系統……我們都可以毫無問題地互相交談。 我可以使用PHP並與運行Java,.NET,Perl,ASP等等的服務器通信。 酷吧? 當然可以,來吧!
如果我創建了一個很棒的程序並且您希望您的系統與我的系統對話,我將構建一個 API,或應用程序編程接口。 這使您可以向我請求信息……然後我會以 XML 格式將其發送給您。 聽起來很難嗎? 這不是……這就是 Google 的工作方式! 點擊提交後查看地址:
http://www.google.com/search?q =道格拉斯+卡爾
我說過...嘿,Google,我想查詢您的系統(q) Douglas Karr. 就這樣…… q=Douglas+Karr! 然後谷歌用一堆 HTML 響應我的瀏覽器給我看。 嘿,我是#1! 嗚嗚。
RSS 非常相似。 我的博客有一個 RSS 提要,它去除了所有無關的圖形和格式,然後將內容放在那裡供您查看。 RSS 代表Really Simple Syndication... geek 代表一些更多 XML 風格的東西。 現在我可以在“閱讀器”中查看博客……
http://www.google.com/reader/finder?q=http%3A%2F%2Fdknewmedia.com
這就是集成很棒的地方。 我可以使用 XML 傳遞內容、數據、事件、信息、對話……幾乎任何東西。 每種現代語言都可以使用 XML(花哨的術語是……使用 XML),它通過“解析”消息來實現。 這只是意味著將其分解,以便它可以弄清楚。 SOAP 是另一種來回傳遞 XML 的方法。
最新的熱潮是Ajax,或異步JavaScript和XML。 kes,聽起來很難。 不是真的您是否曾經單擊過按鈕,然後瀏覽器中彈出窗口或消息? 他們使用JavaScript做到了這一點。 JavaScript是一種編程語言,可以在您的計算機上運行,而不是在某處的某些服務器上運行。 這意味著我可以通過在本地執行大量JavaScript來給您帶來更酷的體驗。 查看 薪資計算器。請注意您如何輸入值並透過頁面變更的欄位進行製表符?這就是 JavaScript。
人們使用JavaScript來創建RIA。Rich Internet Applications(我們喜歡首字母縮寫)。 Ajax更進一步。 實際上,我可以在我的頁面中編寫代碼,而無需您告訴別人,而是與其他地方的另一頁面交談,獲取信息,然後將其帶回而無需離開頁面! 再次…薪資計算器。 當您輸入信息並單擊“計算”時,頁面會將信息提交到服務器上的計算頁面。 然後,JavaScript讀取響應並將其很好地格式化。
不相信我嗎這是與之交談的頁面: http://www.payraisecalculator.com/getPayraise.php. 請注意,沒有實際值……那是因為我實際上沒有發布任何內容。 但你明白了。
那麼,這意味著什麼? 好吧,RIA 將使用網絡並使它變得更容易。 反對者尖叫說,我們將永遠必須擁有像 Microsoft Word 和 Excel 這樣的程序。 真的嗎? 谷歌呢 寫地 和 電子表格? 人們就在拐角處。
具有諷刺意味的是,20 年前是個人計算機的繁榮時期,我們不必依賴於某些“大型機”系統。 嗯……你猜怎麼著?! 我們又回到了大型機上……網絡上只有一大堆。