2018/5/3

Xamarin.Fomrs 3.0 preview 正式預告片



最近真的寫太多 Code 了...

寫到某天(前幾天)偶然發現 Xamarin.Fomrs 3.0 出現 preview 

驚訝程度好比復仇者聯盟3上映阿

快來看一下 3.0 會有哪些重要的更新!!

想嘗鮮的,目前已更新到 pre4,可於 Nuget 下載




講這次重大更新之前
大家先看一下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 到來吧!


沒有留言:

張貼留言