ReactNative action button example
Я сам выбираю фреймворк для мобильной разработки. Xamarin даже не рассматриваю. Но от Kivy подобное описание UI скорее отталкивает. И оно явно не проще чем jsx.
Файл floatingactionsbuttons.kv описывает разметку UI элементов на специальном языке Kv Language, который намного проще и понятней, чем XAML в Xamarin, xml в Java или JSX-разметке в React Native.
Открыл пример и начал смеяться… Вы серьезно? 50+ строк описывает 4 кнопки.
Фреймворк может быть и не плох но вот эта статья выглядит как анти-реклама.
Не меняя саму логику вычислений уложился в 991 символ. Но это уже не читабельно :)
let anc p =
let nc (x,y) = [|(x-1,y-1);(x-1,y);(x-1,y+1);(x,y-1);(x,y+1);(x+1,y-1);(x+1,y);(x+1,y+1);|]
nc p |> Array.map (fun p -> (match p with|(x,_) when x<0->Size-1|(x,_) when x>=Size->0|(x,_)->x),(match p with|(_,y) when y<0->Size-1|(_,y)when y>=Size->0|(_,y)->y))
let ec f c = f |> Array.exists (fun af -> c = af)
let pf f = anc >> Array.partition(fun c -> ec field c)
let pFr f = pf f >> snd
let pEx f = pf f >> fst
let rnd = new System.Random()
let gc=(rnd.Next(Size), rnd.Next(Size))
let gcs = let rec lst (l:list<int*int>)=match l.Length with|c when c=CC->l|_->match gc with|c when not(ec(l|>List.toArray)c)->lst(c::l)|_->lst l
List.Empty |> lst |> List.toArray
let i f =
let fn=f|>PSeq.collect(fun c->pFr f c)|>Seq.distinct
let b=fn|>Seq.filter (fun c ->pEx f c|>Array.length=3)|>Seq.map(fun c->gc)
let a=f|> PSeq.filter(fun c -> match pEx f c|>Array.length with |n when n<=3&&n>=2->true|_->false)
a|>Seq.append b|>Seq.toArray
Если вы внимательно прочитаете начиная с фразы «Сразу оговорюсь...» то поймете что я делал OpenGL часть по туториалам.
Дайте пример правильного кода. Буду благодарен.
Часто такие чуваки немного лукавят и у н х всегда лежит под боком 5д Марк 4 на всякий случай :)
Я сам выбираю фреймворк для мобильной разработки. Xamarin даже не рассматриваю. Но от Kivy подобное описание UI скорее отталкивает. И оно явно не проще чем jsx.
Открыл пример и начал смеяться… Вы серьезно? 50+ строк описывает 4 кнопки.
Фреймворк может быть и не плох но вот эта статья выглядит как анти-реклама.
Про GPU я начал думать, но пока не придумал как переделать код под него.
Дайте пример правильного кода. Буду благодарен.