Online編輯網頁的服務很多,例如現在最流行的blog,不論哪一種blog系統,都有提供一個HTML的編輯器,一樣可以透過工具操作的方式來讓你把blog的文章編輯成圖文並茂。這裡面或多或少也使用到JavaScript,但相較之下,Google Pages所使用的AJAX提供的功能更完整、更適合做網頁。因為blog的只單篇文章的編輯,就算字型的變化、加上一些圖和超連結,它還是一篇文章。而Google Page Creator跟它們不同的是,多了版面的配置設定,和單篇文章比起來,變化就更多了。雖然現在版型只有四個,也無法自行任意設定,不過相信將來會開放更多或更便利的方式來讓你編輯。套用佈景主題,現在每個網站也都有這樣的設定,並沒有什麼跟人家不同的地方。另外還有一些貼心的功能,例如Undo/Redo、Auto Save等等。
但跟其它的網頁空間比起來,Google Pages只提供了online編輯,能編輯出來的網頁效果也有限,這點也是大家覺得很納悶的地方。Google Pages到時後會不會開放讓大家能自由上傳local端編輯好的網頁,就像Gmail原本不提供POP3,後來依潮流所需,還是提供了POP3的服務呢?我沒有辦法肯定說會或不會,但就目前看來,應該是不會,至少短期內不會,除非使用率沒有達到Google原本的預期。為什麼?Google說它所提供的空間是用來存放/編輯網頁的(Page),而不是網站(Web Site),網頁是單張一頁頁的,網站是有組織的網頁集合。以目前整個操作介面來看,整個網站的組織管理在Google Pages是看不到的,因此我推論它不會開放讓使用者自行上載已經製作好的網頁(站)。
差強人意
試用Google Pages後,我給它70分。這個分數對Google來說算很低,為什麼只會給這個分數呢?首先,它的網頁管理方式只有一層,也就是說我無法對網頁做分類,全部放在同一個資料夾中,這跟我們一般的習慣有很大的差異。另外,為了達到WYSWYG的編輯方式,Google Pages裡用了超大量的AJAX。雖然介面很方便很好用,但速度上實在很難讓人滿意。當然,就像Gmail剛推出時,也不是那麼好用,不過也漸漸有所改進!我們也期待Google Pages可以很快的改掉這些問題,提供更好的服務給我們使用。如果你對Google Pages有什麼建議,他們也很歡迎你提出來。請到 http://www.google.com/support/pages/bin/request.py。
那我到底能用Google Pages做什麼呢?你日常生活裡,一定有許多一頁頁的資料,它們之間沒有什麼關聯性,而你又想這些資料在網路上公開出來的話,那Google Pages就有可以發揮的地方,例如履歷、聲名、廣告等等。你還可以把Google Pages當成一個首頁空間,把它當成一個共同入口,再從它連到不同的網站,這樣你的朋友、客戶們就不用記下你的一堆網址。Google其實也想要你這麼做,因為這樣它就可以知道你會去的網站有哪些,才能更進一步的分析你的腦袋。
至於隱私疑慮,也有人害怕像電影「全民公敵」那樣,在網路上的一舉一動都被監視記錄著?我們現在只能相信Google捍衛隱私的決心,因為Google已經成為我們生活中的一部份了。有人問我是否會將資料全都放在Google中或是網路上?我的回答是會也不會,怎麼說呢?會放到網路上的,是我原本就已經打算公開的資料,那種沒辦法攤在陽光下的資料,我當然不會放到網路上囉,甚至任何可連上網路的電腦都不該放這些極度隱私的資料。只要電腦能連上網路,你就無法100%保證資料不被竊取。Google Desktop之前不是還說會支援同個網域裡,不同電腦的搜尋嗎?電腦只要曝露在網路上就是不安全的,所以有些事就只能藏在心底囉。
最後,既然Google是AJAX的愛用者,文章最後談一下AJAX。AJAX是近一年來最「夯」的網頁開發技術,我也訂閱了一些Java的news,不論是 JDJ(Java Developer's Journal) 或是 JavaWorld,幾乎每期都有介紹AJAX的文章。AJAX會讓大家覺得很困難,原因是它不像Java、PHP等只是個「單一」的技術,它是一堆技術的綜合體。要對把AJAX運用自如,你至少要對HTML、CSS、JavaScript和XML這四種最基本的技術給弄熟,否則你就跟AJAX無緣,除此之外你還得會一些後端網頁的語言,例如JSP、ASP或PHP。光是這幾項技術分開來學,都得花上不少的功夫,混在一起使用不是折騰人嗎?
但經過一年多的發展,開放社群與商業大廠的努力,AJAX雖然門檻還是相當高,但已經不再那麼高不可攀。現在Amazon上隨便搜尋都有十幾本有關AJAX的書籍;AJAX相關的Framework、API也是如雨後春筍般,不斷的推出與更新;甚至連整合性開發工具(IDE)也有了。也許這些都還不足已讓AJAX平易近人,因為骨子裡要學的東西並沒有變少,但至少不會讓你打退堂鼓,讓你可以很輕鬆地跨出第一步。
作者為艾群科技專案研發部資深工程師,專精Java技術開發,曾出任Java Two五屆講師,今年並成為首位在JavaOne Tokyo上發表論文的台灣人,著有包括《Palm應用程式設計》、《Java2全方位學習》等書。
2.ak4 於 2006/03/22 12:12 回應
AJAX 難在那裡HTML、CSS、JavaScript和XML 是很基本的技術, 不管用 java,PHP,C...那種語言或架構在後端運作, 完全無關它的作業方式, CSS 會讓 HTML 碼簡潔而富有變化, Javascript 可以使後端程式碼單純而有經濟效益, XML 則是讓資料從點到線而面, 串通全世界, 搞通基本的技術, AJAX 何難之有? 只想學學 java,asp,php 就要作出所有東西, 老是想一步登天, 還真難啊!
另一個有趣的話題, 部份人士也在爭論 AJAX 是否為 MS 發明.
1.sonet.all 於 2006/03/21 19:01 回應
AJAX會讓大家覺得很困難 ???這類的東西早在5 6 年前,微軟就開始釋出一些技術文件
與sdk, 一開始的remote script 使用java 來溝通底層
的交易,同時也有很多team 發展 http::rpc...,後來msxml 又捨棄了remote script ,採用xmlhttp, ,這技術早就很普及了,不知這個觀點是否跟您相左??至少這是一個很舊的東西,只是最近不知怎麼有些人把它當成新的技術大肆宣揚...,難道;大家的資訊都這麼舊嗎?