最近真的寫太多 Code 了...
寫到某天(前幾天)偶然發現 Xamarin.Fomrs 3.0 出現 preview
驚訝程度好比復仇者聯盟3上映阿
講這次重大更新之前
大家先看一下Github 上的一個範例程式
https://github.com/davidortinau/flexibility/blob/master/Flexibility.Shared/LoginPage.xaml
是的,我們可以看到兩個全新的標籤
1. <FlexLayout>
2. <StyleSheet>
當初看完這兩個功能差點跪在電腦前
由於 Xamarin.Forms 團隊傾聽到網頁工程師的心聲,本次 3.0 改版大幅加入了讓網頁工程師可以得心應手的開發工具
讓更多寫 ASP.NET 的 Web Developer 能無痛轉移來寫 App
FlexLayout
一個全新且強大的 Layout
對應網頁來說,把他想成 Boostrap 就對了(但沒那麼強大),讓子元素們能夠適應不同螢幕大小的排版
最近在開發 Xamarin.Forms 覺得最惱人的就是畫面排版... 這個 FlexLayout 的推出讓我滿期待3.0 更新...
可以選擇子元素的排列方式,對於排版來說真的方便了不少!
StyleSheet
在 Xamarin.Forms 導入 css 的概念 (是真的寫 css ),已跪
喔喔喔喔喔支援性還不錯啊
連 css 選擇器都能寫呢,可以透過 css 直接對全域的元件做樣式設定!
但真的要對 css 有點熟才能得心應手 XDD
ViewStateManager
寫 Xamarin.Forms 一直覺得欄位的驗證相當不方便,甚至要自己寫 Trigger 或 Behavior 來處理
最近還自己客製了一個多重驗證的 Entry...
ViewSateManager 可以拿來管理物件的狀態(驗證),並即時的更改物件的 Style(變紅色之類),
看來也是相當方便的工具
程式碼會長這樣,針對某個物件去更改其狀態,而這個狀態是綁定 Style 的
Right to Left
有些語言是從右到左的,加入本次 3.0 更新中,
雖然對中文的我們比較不那麼重要,但如果有寫多語系的應用程式,這就派得上用場!
New Platform Previews
似乎會有更多的應用程式能使用 Xamarin.Fomrs 來開發了,
目前可見的有 Tizen, GTK#, macOS, WPF,學一套包山包海啊...
本次改版也有針對令人詬病的編譯速度再往上提升一些~ 讓我們一起期待 Stable 到來吧!
沒有留言:
張貼留言
注意:只有此網誌的成員可以留言。