表現層組件的雜談I
表現層組件的概念沒什么多講的,這里我主要講表現層組件中的兩個焦點問題:
1、表現層組件顯示形式的控制。
包括對于表現層組件的顯示形式(表格、列表)、顯示樣式(表格背景、懸浮等)、布局方式(組件中元素的擺放)等的控制。
2、表現層組件的事件響應機制。
目前市場上各種各樣的表現層組件的框架也是非常的多,個人對于以上兩點發表下自己的看法:
1、表現層組件顯示形式的控制
個人覺得仍然是通過html來控制布局方式以及形成顯示形式的、通過css來控制顯示樣式的解決方案超越采用類似C/S的解決方案。采用類似C/S的解決方案通常來說都意味著對于顯示的對象的控制都是通過代碼去實現控制的,盡管可能對于基于數據實現樹、表格、列表這種的顯示比html簡單,但對于最為重要的顯示樣式、布局方式的控制上我覺得C/S的解決方案是大大弱于html、css這樣的解決方案的,畢竟UI的設計可直接轉換為html,而css的學習顯然比通過程序控制顯示樣式更為簡單,我想寫過C/S程序的人都能想起要在代碼里控制布局、實現UI設計效果的痛苦。
html、css的門檻低以及與UI的良好結合我覺得這是他們的優點,至于基于數據實現多種的顯示形式這個是數據表現層組件需解決的問題,但作為表現層組件來說,UI的易控制是最為關鍵的,所以在這點上我認為基于html、css實現表現層組件顯示形式的控制是我最看重的部分。
2、表現層組件的事件響應機制
這點無疑C/S結構的程序提供了良好的模式,幸好ajax逐步應用,使得在表現層組件中也可用js實現相同的事件響應機制。
其實以上兩點都是為了解決表現層組件的一個關注點,就是對于表現層組件的控制、擴展和維護上,作為表現層組件,最重要的仍然是易用性、易維護性和易擴展性。
1、表現層組件顯示形式的控制。
包括對于表現層組件的顯示形式(表格、列表)、顯示樣式(表格背景、懸浮等)、布局方式(組件中元素的擺放)等的控制。
2、表現層組件的事件響應機制。
目前市場上各種各樣的表現層組件的框架也是非常的多,個人對于以上兩點發表下自己的看法:
1、表現層組件顯示形式的控制
個人覺得仍然是通過html來控制布局方式以及形成顯示形式的、通過css來控制顯示樣式的解決方案超越采用類似C/S的解決方案。采用類似C/S的解決方案通常來說都意味著對于顯示的對象的控制都是通過代碼去實現控制的,盡管可能對于基于數據實現樹、表格、列表這種的顯示比html簡單,但對于最為重要的顯示樣式、布局方式的控制上我覺得C/S的解決方案是大大弱于html、css這樣的解決方案的,畢竟UI的設計可直接轉換為html,而css的學習顯然比通過程序控制顯示樣式更為簡單,我想寫過C/S程序的人都能想起要在代碼里控制布局、實現UI設計效果的痛苦。
html、css的門檻低以及與UI的良好結合我覺得這是他們的優點,至于基于數據實現多種的顯示形式這個是數據表現層組件需解決的問題,但作為表現層組件來說,UI的易控制是最為關鍵的,所以在這點上我認為基于html、css實現表現層組件顯示形式的控制是我最看重的部分。
2、表現層組件的事件響應機制
這點無疑C/S結構的程序提供了良好的模式,幸好ajax逐步應用,使得在表現層組件中也可用js實現相同的事件響應機制。
其實以上兩點都是為了解決表現層組件的一個關注點,就是對于表現層組件的控制、擴展和維護上,作為表現層組件,最重要的仍然是易用性、易維護性和易擴展性。
posted on 2005-12-31 21:23 BlueDavy 閱讀(1156) 評論(0) 編輯 收藏 所屬分類: Java