Pull to refresh
6
0
Send message

Часто такие чуваки немного лукавят и у н х всегда лежит под боком 5д Марк 4 на всякий случай :)

Да вот тоже было бы интересно посмотреть на (например) тудушку с идентичным функционалом в 3х вариантах.
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
О, спасибо. Интересно.
Про GPU я начал думать, но пока не придумал как переделать код под него.
Хабрастор не загружает картинки. Похоже локальные политики безопасности на работе. Как получится — перенесу обязательно.
Если вы внимательно прочитаете начиная с фразы «Сразу оговорюсь...» то поймете что я делал OpenGL часть по туториалам.
Дайте пример правильного кода. Буду благодарен.

Information

Rating
Does not participate
Registered
Activity