2012年12月14日 星期五

web application開發疑惑

大約四五年沒認真一點開發web application,真的是一日千里,尤其JQuery應該是貢獻良多吧
隨著雲端,web application真的是爆炸性成長,再加上JQuery以及AJAX推波助瀾,可怕的html從簡單的顯示內容,搖身一變,變成可以開發應用程式的平台,瀏覽器當然也遠遠超出本來瀏覽的目的

可以看到JQuery儘量讓HTML跟事件分離,不用在HTML裡面放入一堆類似click事件,使得開發更有彈性,對於資料的取得也透過AJAX,不用每每需要資料就要在asp/php/jsp裡面塞入一堆資料到javascript codes當中,看起來是非常可怕的事情,以前一次融合兩種程式邏輯,用動態產生動態,真的是一場試煉

一個原本不是為了開發應用程式設計的東西,硬要裝上一些功能,就變成一場試煉,雖然JQuery以及AJAX將許多原本不可能變成可能,但是還是有些問題尚未解決,這是我認為web application及不上一般application開發的地方

沒有標準的widget,DOM本身並不是為了當widget開發出來,所以在操作上,必須將一些操作硬是搭配上去,讓屬性、事件顯得非常凌亂,連簡單的setText在很多元件上(我不知道適合用這個詞嗎?)都很欠缺

=========2013/2/18=========
體會到目前的業界好些狀況是JQuery/CSS跟AJAX已經是趨勢。使用JQuery的理由是本身JQuery吸收了許多瀏覽器不同屬性的操作方式,雖然還是因為CSS解釋有點不大一致,不過大體上已經好很多了。AJAX則是為了互動而設置的好處,壞處debug還是相當凌亂,有人靠瀏覽器的debugger,有人自行撰寫debug function。最好玩的是JQuery發展出來的GUI元件大多被捨棄不用,反過來自行發展GUI元件,因為大多認為他人寫的GUI元件不穩定,修改困難,不如自己從頭打造

目前javascript library一大堆,但是大多山頭林立,好似很難讓人相信很穩定

沒有留言:

張貼留言